SlideShare a Scribd company logo
1 of 32
Session 1602



Software Factories in the Real World:
How an IBM® WebSphere® Integration
Factory Helped an Automotive Retailer
Keep Its Customers on the Road
Greg Hodgkinson,
Practice Director, Lifecycle Tools and Methodology


André Tost,
Senior Technical Staff Member, Software Group
The Premier Event for Software and Systems Innovation



    Session Introduction
     Abstract: “Getting any software development team to effectively scale to meet the needs of a large
      integration project is actually harder than it sounds. For a large Automotive Retailer based in Florida,
      this is exactly what they needed to do. They needed a large amount of integration to be built between
      their brand new Point of Sales system and their new SAP back-end. In this session, you will hear about
      how tools such as Rational Software Architect and WebSphere Message Broker Toolkit were integrated
      with a Rational Team Concert-based development environment to set up super efficient software
      factory employing techniques such as Model-Driven Development and Continuous Integration to help
      this retailer keep their customers’ wheels on the road.”



    Topics for today:
       The project
       The challenges faced
       The software factory tools
       The software factory workflow
       Key practices that helped us succeed
       The benefits
       Final thoughts

2
                                                                                                         © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



    Introducing the Project
    A new automotive retail in-store experience
     Replacing green screen terminals in the store with modern user interfaces
      –     Touch screens
      –     Tablets
      –     Customer self-service “kiosks”
      –     In-store WiFi
      –     Completely new private network (MPLS)
     Replacing legacy backend application for customer management, order management and
      inventory management
      –     Transitioning from JDEdwards to SAP
     Middleware integration layer
      –     Exposing backend functionality as reusable business services
      –     Fully virtualized, scalable infrastructure
      –     Private cloud on X86/Linux




3
                                                                                    © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



    Introducing the Project (cont.)
    Service orientation as the architectural foundation
     Building an integration layer consisting of service exposure AND provider creation




        Diagram taken from developerWorks article “The Enterprise Service Bus, re-examined”,
        see http://www.ibm.com/developerworks/websphere/techjournal/1105_flurry/1105_flurry.html

4
                                                                                                   © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



    Introducing the Project
    Challenges faced
     Multi-vendor, global development team
      –      US
      –      China
      –      Egypt
      –      Philippines

     Requirements were limited to screenshots
      –      Hundreds of wire frames, very useful for data modeling
      –      No functional business requirements

     Three layers (client UI, integration layer, backend/SAP) all designed and developed in parallel
      –      (Semi-)Agile development process required

     Brand new infrastructure
      –      New network, new platform, new middleware

     Plus, all the usual project constraints 
      –      Tight schedule
      –      Constrained budget




5
                                                                                                  © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



    Introducing the Software Factory Tools
                  WebSphere Message Broker
                                                                            1) Simplified
     Reducing the complexity of                                         integration authoring
     integrating your systems

     Point-to-point is expensive
     Integration requires specialist
     knowledge of API technologies
     Integration plumbing and mapping
     code wastes developer hours
     Mixing integration code with
     application code makes
     applications brittle
     Integrations have high availability
                                          2) Dynamic mediation
     and reliability requirements –
     complexity                                 3) Routes and transforms data
                                                                                 4) Supports multiple
                                                                                     technologies
6
                                                                                                   © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



    Introducing the Software Factory Tools
                   Rational Requirements Composer
                                                                   1) All-in-one editor –       2) Easy traceability
     Managing and communicating                                       text as well as            link creation and
     your software requirements                                           diagrams                   “surfing”
     Poor requirements is the #1
     reason projects fail
     Traceability is NB, but time
     consuming
     Difficult to correlate scope lists
     with specifications
     As soon as requirements
     documents are released they can
     become out of date                                                   3) Visual focus –
     Often the author > review >                                        process, use case,       4) Built-in review
     feedback > rework process is                                         screen mockups              workflow
     inefficient                                                          5) Strong lifecycle links – to plans, to
                                                                           designs, to code, to builds, to tests

7
                                                                                                              © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



    Introducing the Software Factory Tools
                 Rational Software Architect for WebSphere

     Controlling the architectural                                    1) Supports popular modeling
     quality of your software                                       standards – UML, BPMN2, SoaML

                                                                        2) Turn models into
     Difficult to handle software
                                                                              code with
     complexity – too much of it
                                                                          transformations
     Lose sight of good patterns when
                                                                          3) Automatically
     you are “down in the code”
                                                                             apply model
     Refactoring of code is expensive
                                                                               patterns
     Large mental leap between
     requirements and code                                                 4) Graphical code
     How do you make design a “team                                     editors and visualizers
     game”?


                                                                                 5) Design Manager
                                                                                  adds web-based
                                                                                    collaboration
8
                                                                                                     © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



    Introducing the Software Factory Tools
                  Rational Team Concert
                                                                         1) Like 5 tools in one – plans, work items,
     Managing and enabling change                                           SCM, build, project data warehouse

     Plans can quickly become out of
     date
     Progress views limited to point-in-                                                 2) Fully integrated data
     time snapshots and waste effort                                                          across lifecycle
     How to easily track what work was
                                                                           3) Excellent support for
     delivered in a new build?                                                 agile as well as
     How to easily track SCM changes
                                                                         “traditional” project styles
     against plans?
     How to correlate all project data in                                 4) Built-in build support
     a format that is easy to consume                                       including build engine
     (and has value)
                                                                      5) SCM provides support
                                                                     for streams, components,
                                                                       workspaces – flexible,
                                                                          simple, powerful
9
                                                                                                              © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     The Software Factory Workflow
     Coordinating requirements and designs across technology stacks
      Constraint: 3 teams working on 3 separate but related streams.




                                                                             Driven by UI wireframes
                                                                             Derived scope list (RRC)
                                                                             Transferred to plans (RTC)
                                                                             Requirements specs written for
                                                                              service operations (RRC/RSA)
                                                                             Designs specs written for service
                                                                              operations (RSA)
                                                                             Front-end-WSDL generated
                                                                              (RSA)
                                                                             Implementations and stubs
                                                                              (WMBT)
10
                                                                                                      © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     The Software Factory Workflow
     Timing is everything!
      Ideal: Back-end WSDL available to SOA integration analysts.




11
                                                                            © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     The Software Factory Workflow
     Timing is everything!
      Not so good: Back-end WSDL arrives during SOA design.




12
                                                                           © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     The Software Factory Workflow
     Timing is everything!
      Getting bad: Back-end WSDL not available for SOA implementation.




13
                                                                            © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     The Software Factory Workflow
     Timing is everything!
      The pits: Back-end implementation not available to test against.




14
                                                                             © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     The Software Factory Workflow
     Coordinating distributed development and integrating the results
      Workflow tuned to high velocity without sacrificing quality.

                                                                                            implementation
                                                                                 wsdl
           SOA               SOA
          analysts         designers
                                                                                            implementation                    feedback
                                                                                 wsdl




                              RSA                                                       Cairo    SOA
                                                                                                                       Continuous
                                                                                                                       build/deploy
           RRC                                          RTC                                      devs        RTC
                            service
      requirements                                      scm                                 implementation   scm
                            model                                                wsdl




                                                                                                                                                         WMB
                                                                                                                                                   DEV
                                           wsdl
                                                                                            implementation
                                                                                 wsdl


                                                                                                                   On-demand
                                                                                        China    SOA               build/deploy




                                                                                                                                                          WMB
                                                                                                                                                    QA
                                                                                                 devs
        UI & back-end   UI & back-end
                                                                                           implementation
          analysts,      designers,                                             wsdl
        stakeholders    stakeholders

                                                                                           implementation
                                                                                wsdl                                              feedback



                                                                                         US      SOA
                                                                                                 devs



15
                                                                                                                                             © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Key Practices for Success
     Tighter architectural control using RSA
      Solution architecture modeled
       in UML
      Service model developed in UML
      –     Initial version derived from
            use case descriptions
      –     Collaboratively finalized via
            LotusLive sessions
      –     ~30 services with ~160 operations
      WSDL automatically generated
       from UML
      –     Using out-of-the-box RSA
            transformation
      –     Some required modification
            done via XSLT
      Both UML and WSDL stored
       in RTC
16
                                                                            © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Key Practices for Success
     Keeping the team on track using RTC
      Service operation tracking
      –     Separate tracking for each service interface and each service operation gives indication
            of progress
      –     See later slide for example
      Easy assignment of work items to individuals
      –     For net new development and defect fixes
      –     Good way of communicating with offshore teams
      Impediments
      –     Communication of (typically blocking) issues across distributed teams
      –     Identified and/or assigned also during daily scrum meeting
      Custom “change control” work item allowed tracking of changes to the service model
      –     Linkage to individual work items (model change, implementation change, etc)
      –     Notification to interested users


17
                                                                                            © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Key Practices for Success
 Collaborative configuration management using RTC

      Streams for easy management of different
       configurations
         – Code configuration for each environment:
           DEV > QA > PROD
         – Easy to promote changes through
           environments

      Components allow for groups of artefacts to
       be managed together
         –   Separate out code components, tests, stubs,
             models, documents
         –   Component per application component
               • Loading and unloading
               • Consolidated history
               • Easy to snapshot


18
                                                                             © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Key Practices for Success
     Collaborative configuration management using RTC

      Project events provides an excellent way to
        quickly see latest changes
         – Easy to see what real (as opposed to planned)
           current focus of work is
         – Can click straight into work context for more
         – Keeps team aware of dependencies

      The “Pending changes” view became a core
        element of governance
         – Good overview of who changed what and why
         – Allows enforcement of compliance with established
           standards - Naming, code structure, etc.
         – Changes are organised by component – making it
           easier to focus on the changes that matter to you


19
                                                                          © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Key Practices for Success
     Hassle-free build and deploy using RTC

      RTC’s simple build engine + Prolifics Build Conductor
        = effortless builds!
         – ANT build engine simple and easy to use
         – PBC adds automation scripts for WebSphere apps:
           WESB, WMB, WPS, Portal
         – Automated build, override, deploy

      Build record publishes a wealth of information
         – What was built – BARs
         – What tasks/requirements/fixes included
         – What change sets included
         – Full log files as well as activity view




20
                                                                           © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Key Practices for Success
     Hassle-free build and deploy using RTC

      Different builds for different purposes
         – Continuous integration build that only catches compile
           errors can look for changes every few minutes
         – Continuous integration build that deploys to DEV can be
           run every 2 hours
         – On-demand build to target QA can be triggered when
           needed

      Accelerated fix delivery
         – From build record snapshot, can create a new fix
           workspace within seconds
         – Suspend and unload existing changes, then code the fix
           and deliver to fix
         – As soon as delivered, on-demand build can deploy
           changes automatically to environment of choice
         – Fantastically quick turnaround of fixes!
21
                                                                          © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Key Practices for Success
     Project dashboard using RTC - Overview




22
                                                                         © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Key Practices for Success
     Project dashboard using RTC – Release Status




23
                                                                         © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Key Practices for Success
     Project dashboard using RTC – Impediments




24
                                                                         © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Key Practices for Success
     Project dashboard using RTC – Change Controls




25
                                                                         © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     How Did We Benefit?
     Improving team efficiency
      Using RTC client plug-in for Eclipse-based tooling supports online and offline work
      –     Especially helpful when having many travelling developers
      Fine grained control over which changes are replicated/downloaded
      Using one component per service was a good structure
      –     Good support of having development teams work concurrently on different service
            implementations
      Minimal delays to get changes to testers
      Separate build streams for dedicated, continuous builds
      –     More build engines would have been beneficial
      Shared build infrastructure meant developers didn’t maintain their own




26
                                                                                         © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     How Did We Benefit?
     Improving deliverable quality
      Using a UML-based service model
      –     Visual representation used to communicate interface to the development team
      Component-based source control made developers think more about how their
       code was structured
      Automated build and deploy caught issues earlier
      Handed over a fully automated and structured build and deploy infrastructure along
       with the source code - to the benefit of the maintenance team




27
                                                                                          © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Final Thoughts
     Session wrap-up
      A large project, with a global team of developers and testers, required global
       collaboration and cooperation
      Tying individual development tools into one team environment, RTC, facilitated
       sharing of artefacts and joint development of solutions
       –     Need good structure of streams and components, based on target runtimes and team
             organization

      Project management features of RTC allow direct integration of planning activities
       with the developed artifacts
      Continuous automated builds important enough to have a full time release engineer
      Using Eclipse as the foundation for all tooling makes it easier to integrate different
       environments and target runtimes
      You still need good developers and strong governance!




28
                                                                                                © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation




                        www.ibm.com/software/rational




29
                                                             © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Daily iPod Touch giveaway

      Complete your session surveys online each day at a conference kiosk or on your
       Innovate 2012 Portal!

      Each day that you complete all of that day’s session surveys, your name will be entered
       to win the daily IPOD touch!


      On Wednesday be sure to complete your full conference evaluation to receive your
       free conference t-shirt!




30
                                                                                            © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Acknowledgements and disclaimers

     Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries
     in which IBM operates.


     The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for
     informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant.
     While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without
     warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this
     presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or
     representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of
     IBM software.


     All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have
     achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to,
     nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.


     © Copyright IBM Corporation 2012. All rights reserved.
       – U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

     IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products and
     services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If
     these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols
     indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered
     or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at
     www.ibm.com/legal/copytrade.shtml
     If you have mentioned trademarks that are not from IBM, please update and add the following lines:
     [Insert any special third-party trademark names/attributions here]
     Other company, product, or service names may be trademarks or service marks of others.




31
                                                                                                                                                        © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation




                                                         www.ibm.com/software/rational

© Copyright IBM Corporation 2012. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind,
express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have
the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM
software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature
availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines
Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.



 32
                                                                                                                                                                                    © 2012 IBM Corporation

More Related Content

What's hot

Why there is no future for Model Driven Development
Why there is no future for Model Driven DevelopmentWhy there is no future for Model Driven Development
Why there is no future for Model Driven DevelopmentJohan den Haan
 
Model-Driven Development, the end of the test profession?
Model-Driven Development, the end of the test profession?Model-Driven Development, the end of the test profession?
Model-Driven Development, the end of the test profession?Johan den Haan
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Toolsghodgkinson
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareDevOps for Enterprise Systems
 
Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding Intland Software GmbH
 
Rhapsody reverseengineering
Rhapsody reverseengineeringRhapsody reverseengineering
Rhapsody reverseengineeringScott Althouse
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIDevOps for Enterprise Systems
 
Designing a Reliable Software Factory for the Cloud
Designing a Reliable Software Factory for the CloudDesigning a Reliable Software Factory for the Cloud
Designing a Reliable Software Factory for the CloudAnkaraCloud
 
DevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceDevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceRosalind Radcliffe
 
Converting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right toolsConverting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right toolsDevOps for Enterprise Systems
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionMobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionSanjeev Sharma
 
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps IBM UrbanCode Products
 
System Architect and Rhapsody
System Architect and RhapsodySystem Architect and Rhapsody
System Architect and RhapsodyMartin Owen
 
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDzRDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDzSusan Yoskin
 
Service Testing & Virtualization in an Enterprise Environments
Service Testing & Virtualization in an Enterprise EnvironmentsService Testing & Virtualization in an Enterprise Environments
Service Testing & Virtualization in an Enterprise EnvironmentsDevOps for Enterprise Systems
 
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...Intland Software GmbH
 
Agile in Action - Act 3: Testing
Agile in Action - Act 3: TestingAgile in Action - Act 3: Testing
Agile in Action - Act 3: TestingSpiffy
 
Enabling z Agility with DevOps and Enterprise Transformation
Enabling z Agility with DevOps and Enterprise TransformationEnabling z Agility with DevOps and Enterprise Transformation
Enabling z Agility with DevOps and Enterprise TransformationDevOps for Enterprise Systems
 
Agile MDD
Agile MDDAgile MDD
Agile MDDfntnhd
 

What's hot (20)

Why there is no future for Model Driven Development
Why there is no future for Model Driven DevelopmentWhy there is no future for Model Driven Development
Why there is no future for Model Driven Development
 
Model-Driven Development, the end of the test profession?
Model-Driven Development, the end of the test profession?Model-Driven Development, the end of the test profession?
Model-Driven Development, the end of the test profession?
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Tools
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
 
Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding
 
Rhapsody reverseengineering
Rhapsody reverseengineeringRhapsody reverseengineering
Rhapsody reverseengineering
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
 
Designing a Reliable Software Factory for the Cloud
Designing a Reliable Software Factory for the CloudDesigning a Reliable Software Factory for the Cloud
Designing a Reliable Software Factory for the Cloud
 
DevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceDevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse Conference
 
Converting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right toolsConverting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right tools
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionMobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
 
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
 
System Architect and Rhapsody
System Architect and RhapsodySystem Architect and Rhapsody
System Architect and Rhapsody
 
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDzRDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
 
IBM Application Delivery Foundation for z Systems
IBM Application Delivery Foundation for z SystemsIBM Application Delivery Foundation for z Systems
IBM Application Delivery Foundation for z Systems
 
Service Testing & Virtualization in an Enterprise Environments
Service Testing & Virtualization in an Enterprise EnvironmentsService Testing & Virtualization in an Enterprise Environments
Service Testing & Virtualization in an Enterprise Environments
 
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...
 
Agile in Action - Act 3: Testing
Agile in Action - Act 3: TestingAgile in Action - Act 3: Testing
Agile in Action - Act 3: Testing
 
Enabling z Agility with DevOps and Enterprise Transformation
Enabling z Agility with DevOps and Enterprise TransformationEnabling z Agility with DevOps and Enterprise Transformation
Enabling z Agility with DevOps and Enterprise Transformation
 
Agile MDD
Agile MDDAgile MDD
Agile MDD
 

Similar to Software Factories in the Real World: How an IBM® WebSphere® Integration Factory Helped an Automotive Retailer Keep Its Customers on the Road

Cast Iron Overview Webinar 6.13
Cast Iron Overview Webinar 6.13Cast Iron Overview Webinar 6.13
Cast Iron Overview Webinar 6.13gaborvodics
 
Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Carolyn Crowe
 
42windmills: model driven cloud apps
42windmills: model driven cloud apps42windmills: model driven cloud apps
42windmills: model driven cloud apps42windmills
 
HTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkHTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkThanh Nguyen
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?Michael Elder
 
Cloud Computing at UTM Shillong
Cloud Computing at UTM ShillongCloud Computing at UTM Shillong
Cloud Computing at UTM ShillongCapgemini
 
IBM SmartCloudEnterprise use of IBM Rational Solutions
IBM SmartCloudEnterprise use of IBM Rational SolutionsIBM SmartCloudEnterprise use of IBM Rational Solutions
IBM SmartCloudEnterprise use of IBM Rational SolutionsAlex Amies
 
Get Connected – Using Open Source Technologies on Facebook
Get Connected – Using Open Source Technologies on FacebookGet Connected – Using Open Source Technologies on Facebook
Get Connected – Using Open Source Technologies on FacebookBinesh Gummadi
 
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!goodfriday
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerAnt Phillips
 
Acceleo Day - Orange
Acceleo Day - OrangeAcceleo Day - Orange
Acceleo Day - Orangesliard
 
Content Oriented Architectures (COA)
Content Oriented Architectures (COA)Content Oriented Architectures (COA)
Content Oriented Architectures (COA)Joe Gollner
 
M3 Modernization Case Study
M3 Modernization Case StudyM3 Modernization Case Study
M3 Modernization Case StudyADC Austin Tech
 
Build and Connect Enterprise Mobile Applications from developerWorks Live!
Build and Connect Enterprise Mobile Applications from developerWorks Live! Build and Connect Enterprise Mobile Applications from developerWorks Live!
Build and Connect Enterprise Mobile Applications from developerWorks Live! Leigh Williamson
 
Bestpractices Portal Projects
Bestpractices Portal ProjectsBestpractices Portal Projects
Bestpractices Portal Projectsallerhed
 
Content Oriented Architectures: Putting Content at the Center of CM Projects
Content Oriented Architectures: Putting Content at the Center of CM ProjectsContent Oriented Architectures: Putting Content at the Center of CM Projects
Content Oriented Architectures: Putting Content at the Center of CM ProjectsScott Abel
 
Systems Engineering - a smarter way
Systems Engineering - a smarter waySystems Engineering - a smarter way
Systems Engineering - a smarter wayMark Borowski
 
Mashing up the Lotus Portfolio
Mashing up the Lotus PortfolioMashing up the Lotus Portfolio
Mashing up the Lotus Portfolioncarrier
 
The Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGThe Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGJohn Head
 

Similar to Software Factories in the Real World: How an IBM® WebSphere® Integration Factory Helped an Automotive Retailer Keep Its Customers on the Road (20)

Cast Iron Overview Webinar 6.13
Cast Iron Overview Webinar 6.13Cast Iron Overview Webinar 6.13
Cast Iron Overview Webinar 6.13
 
Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)
 
PIM4Cloud
PIM4CloudPIM4Cloud
PIM4Cloud
 
42windmills: model driven cloud apps
42windmills: model driven cloud apps42windmills: model driven cloud apps
42windmills: model driven cloud apps
 
HTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkHTML5 Mobile Application Framework
HTML5 Mobile Application Framework
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
 
Cloud Computing at UTM Shillong
Cloud Computing at UTM ShillongCloud Computing at UTM Shillong
Cloud Computing at UTM Shillong
 
IBM SmartCloudEnterprise use of IBM Rational Solutions
IBM SmartCloudEnterprise use of IBM Rational SolutionsIBM SmartCloudEnterprise use of IBM Rational Solutions
IBM SmartCloudEnterprise use of IBM Rational Solutions
 
Get Connected – Using Open Source Technologies on Facebook
Get Connected – Using Open Source Technologies on FacebookGet Connected – Using Open Source Technologies on Facebook
Get Connected – Using Open Source Technologies on Facebook
 
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message Broker
 
Acceleo Day - Orange
Acceleo Day - OrangeAcceleo Day - Orange
Acceleo Day - Orange
 
Content Oriented Architectures (COA)
Content Oriented Architectures (COA)Content Oriented Architectures (COA)
Content Oriented Architectures (COA)
 
M3 Modernization Case Study
M3 Modernization Case StudyM3 Modernization Case Study
M3 Modernization Case Study
 
Build and Connect Enterprise Mobile Applications from developerWorks Live!
Build and Connect Enterprise Mobile Applications from developerWorks Live! Build and Connect Enterprise Mobile Applications from developerWorks Live!
Build and Connect Enterprise Mobile Applications from developerWorks Live!
 
Bestpractices Portal Projects
Bestpractices Portal ProjectsBestpractices Portal Projects
Bestpractices Portal Projects
 
Content Oriented Architectures: Putting Content at the Center of CM Projects
Content Oriented Architectures: Putting Content at the Center of CM ProjectsContent Oriented Architectures: Putting Content at the Center of CM Projects
Content Oriented Architectures: Putting Content at the Center of CM Projects
 
Systems Engineering - a smarter way
Systems Engineering - a smarter waySystems Engineering - a smarter way
Systems Engineering - a smarter way
 
Mashing up the Lotus Portfolio
Mashing up the Lotus PortfolioMashing up the Lotus Portfolio
Mashing up the Lotus Portfolio
 
The Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGThe Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUG
 

More from Prolifics

Prolifics SAP Data Assessment
Prolifics SAP Data AssessmentProlifics SAP Data Assessment
Prolifics SAP Data AssessmentProlifics
 
Prolifics Level 2 Test Lifecycle Automation Services Star West
Prolifics Level 2 Test Lifecycle Automation Services Star WestProlifics Level 2 Test Lifecycle Automation Services Star West
Prolifics Level 2 Test Lifecycle Automation Services Star WestProlifics
 
PureApplication: System, Service, Software
PureApplication: System, Service, SoftwarePureApplication: System, Service, Software
PureApplication: System, Service, SoftwareProlifics
 
Cloud Options for a Modern Architecture
Cloud Options for a Modern ArchitectureCloud Options for a Modern Architecture
Cloud Options for a Modern ArchitectureProlifics
 
Discover BPM Optimization in the Cloud
Discover BPM Optimization in the CloudDiscover BPM Optimization in the Cloud
Discover BPM Optimization in the CloudProlifics
 
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...Prolifics
 
Applying an IBM SOA Approach to Manual Processes Automation
Applying an IBM SOA Approach to Manual Processes AutomationApplying an IBM SOA Approach to Manual Processes Automation
Applying an IBM SOA Approach to Manual Processes AutomationProlifics
 
How Broadcast Music, Inc. Devised and Enabled Enterprise Architecture from Co...
How Broadcast Music, Inc. Devised and Enabled Enterprise Architecture from Co...How Broadcast Music, Inc. Devised and Enabled Enterprise Architecture from Co...
How Broadcast Music, Inc. Devised and Enabled Enterprise Architecture from Co...Prolifics
 
Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...
Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...
Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...Prolifics
 
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...Prolifics
 
Best Practices for Monitoring Your Cloud Environment and Applications
Best Practices for Monitoring Your Cloud Environment and ApplicationsBest Practices for Monitoring Your Cloud Environment and Applications
Best Practices for Monitoring Your Cloud Environment and ApplicationsProlifics
 
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...Prolifics
 
Delivering Enterprise Applications: Faster. Cheaper. Better
Delivering Enterprise Applications: Faster. Cheaper. BetterDelivering Enterprise Applications: Faster. Cheaper. Better
Delivering Enterprise Applications: Faster. Cheaper. BetterProlifics
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Prolifics
 
Integrating IBM PureApplication System and IBM UrbanCode Deploy: A GE Capital...
Integrating IBM PureApplication System and IBM UrbanCode Deploy: A GE Capital...Integrating IBM PureApplication System and IBM UrbanCode Deploy: A GE Capital...
Integrating IBM PureApplication System and IBM UrbanCode Deploy: A GE Capital...Prolifics
 
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...Prolifics
 
From Print to the Cloud and Beyond: The Story of a Century Old Company and it...
From Print to the Cloud and Beyond: The Story of a Century Old Company and it...From Print to the Cloud and Beyond: The Story of a Century Old Company and it...
From Print to the Cloud and Beyond: The Story of a Century Old Company and it...Prolifics
 
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronIntegrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronProlifics
 
Recommended Design Considerations for Enterprise Monitoring
Recommended Design Considerations for Enterprise Monitoring Recommended Design Considerations for Enterprise Monitoring
Recommended Design Considerations for Enterprise Monitoring Prolifics
 
Customizing the Mobile Connections App
Customizing the Mobile Connections AppCustomizing the Mobile Connections App
Customizing the Mobile Connections AppProlifics
 

More from Prolifics (20)

Prolifics SAP Data Assessment
Prolifics SAP Data AssessmentProlifics SAP Data Assessment
Prolifics SAP Data Assessment
 
Prolifics Level 2 Test Lifecycle Automation Services Star West
Prolifics Level 2 Test Lifecycle Automation Services Star WestProlifics Level 2 Test Lifecycle Automation Services Star West
Prolifics Level 2 Test Lifecycle Automation Services Star West
 
PureApplication: System, Service, Software
PureApplication: System, Service, SoftwarePureApplication: System, Service, Software
PureApplication: System, Service, Software
 
Cloud Options for a Modern Architecture
Cloud Options for a Modern ArchitectureCloud Options for a Modern Architecture
Cloud Options for a Modern Architecture
 
Discover BPM Optimization in the Cloud
Discover BPM Optimization in the CloudDiscover BPM Optimization in the Cloud
Discover BPM Optimization in the Cloud
 
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
 
Applying an IBM SOA Approach to Manual Processes Automation
Applying an IBM SOA Approach to Manual Processes AutomationApplying an IBM SOA Approach to Manual Processes Automation
Applying an IBM SOA Approach to Manual Processes Automation
 
How Broadcast Music, Inc. Devised and Enabled Enterprise Architecture from Co...
How Broadcast Music, Inc. Devised and Enabled Enterprise Architecture from Co...How Broadcast Music, Inc. Devised and Enabled Enterprise Architecture from Co...
How Broadcast Music, Inc. Devised and Enabled Enterprise Architecture from Co...
 
Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...
Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...
Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...
 
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
 
Best Practices for Monitoring Your Cloud Environment and Applications
Best Practices for Monitoring Your Cloud Environment and ApplicationsBest Practices for Monitoring Your Cloud Environment and Applications
Best Practices for Monitoring Your Cloud Environment and Applications
 
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
 
Delivering Enterprise Applications: Faster. Cheaper. Better
Delivering Enterprise Applications: Faster. Cheaper. BetterDelivering Enterprise Applications: Faster. Cheaper. Better
Delivering Enterprise Applications: Faster. Cheaper. Better
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
 
Integrating IBM PureApplication System and IBM UrbanCode Deploy: A GE Capital...
Integrating IBM PureApplication System and IBM UrbanCode Deploy: A GE Capital...Integrating IBM PureApplication System and IBM UrbanCode Deploy: A GE Capital...
Integrating IBM PureApplication System and IBM UrbanCode Deploy: A GE Capital...
 
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
 
From Print to the Cloud and Beyond: The Story of a Century Old Company and it...
From Print to the Cloud and Beyond: The Story of a Century Old Company and it...From Print to the Cloud and Beyond: The Story of a Century Old Company and it...
From Print to the Cloud and Beyond: The Story of a Century Old Company and it...
 
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronIntegrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
 
Recommended Design Considerations for Enterprise Monitoring
Recommended Design Considerations for Enterprise Monitoring Recommended Design Considerations for Enterprise Monitoring
Recommended Design Considerations for Enterprise Monitoring
 
Customizing the Mobile Connections App
Customizing the Mobile Connections AppCustomizing the Mobile Connections App
Customizing the Mobile Connections App
 

Recently uploaded

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Recently uploaded (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

Software Factories in the Real World: How an IBM® WebSphere® Integration Factory Helped an Automotive Retailer Keep Its Customers on the Road

  • 1. Session 1602 Software Factories in the Real World: How an IBM® WebSphere® Integration Factory Helped an Automotive Retailer Keep Its Customers on the Road Greg Hodgkinson, Practice Director, Lifecycle Tools and Methodology André Tost, Senior Technical Staff Member, Software Group
  • 2. The Premier Event for Software and Systems Innovation Session Introduction  Abstract: “Getting any software development team to effectively scale to meet the needs of a large integration project is actually harder than it sounds. For a large Automotive Retailer based in Florida, this is exactly what they needed to do. They needed a large amount of integration to be built between their brand new Point of Sales system and their new SAP back-end. In this session, you will hear about how tools such as Rational Software Architect and WebSphere Message Broker Toolkit were integrated with a Rational Team Concert-based development environment to set up super efficient software factory employing techniques such as Model-Driven Development and Continuous Integration to help this retailer keep their customers’ wheels on the road.” Topics for today:  The project  The challenges faced  The software factory tools  The software factory workflow  Key practices that helped us succeed  The benefits  Final thoughts 2 © 2012 IBM Corporation
  • 3. The Premier Event for Software and Systems Innovation Introducing the Project A new automotive retail in-store experience  Replacing green screen terminals in the store with modern user interfaces – Touch screens – Tablets – Customer self-service “kiosks” – In-store WiFi – Completely new private network (MPLS)  Replacing legacy backend application for customer management, order management and inventory management – Transitioning from JDEdwards to SAP  Middleware integration layer – Exposing backend functionality as reusable business services – Fully virtualized, scalable infrastructure – Private cloud on X86/Linux 3 © 2012 IBM Corporation
  • 4. The Premier Event for Software and Systems Innovation Introducing the Project (cont.) Service orientation as the architectural foundation  Building an integration layer consisting of service exposure AND provider creation Diagram taken from developerWorks article “The Enterprise Service Bus, re-examined”, see http://www.ibm.com/developerworks/websphere/techjournal/1105_flurry/1105_flurry.html 4 © 2012 IBM Corporation
  • 5. The Premier Event for Software and Systems Innovation Introducing the Project Challenges faced  Multi-vendor, global development team – US – China – Egypt – Philippines  Requirements were limited to screenshots – Hundreds of wire frames, very useful for data modeling – No functional business requirements  Three layers (client UI, integration layer, backend/SAP) all designed and developed in parallel – (Semi-)Agile development process required  Brand new infrastructure – New network, new platform, new middleware  Plus, all the usual project constraints  – Tight schedule – Constrained budget 5 © 2012 IBM Corporation
  • 6. The Premier Event for Software and Systems Innovation Introducing the Software Factory Tools WebSphere Message Broker 1) Simplified Reducing the complexity of integration authoring integrating your systems Point-to-point is expensive Integration requires specialist knowledge of API technologies Integration plumbing and mapping code wastes developer hours Mixing integration code with application code makes applications brittle Integrations have high availability 2) Dynamic mediation and reliability requirements – complexity 3) Routes and transforms data 4) Supports multiple technologies 6 © 2012 IBM Corporation
  • 7. The Premier Event for Software and Systems Innovation Introducing the Software Factory Tools Rational Requirements Composer 1) All-in-one editor – 2) Easy traceability Managing and communicating text as well as link creation and your software requirements diagrams “surfing” Poor requirements is the #1 reason projects fail Traceability is NB, but time consuming Difficult to correlate scope lists with specifications As soon as requirements documents are released they can become out of date 3) Visual focus – Often the author > review > process, use case, 4) Built-in review feedback > rework process is screen mockups workflow inefficient 5) Strong lifecycle links – to plans, to designs, to code, to builds, to tests 7 © 2012 IBM Corporation
  • 8. The Premier Event for Software and Systems Innovation Introducing the Software Factory Tools Rational Software Architect for WebSphere Controlling the architectural 1) Supports popular modeling quality of your software standards – UML, BPMN2, SoaML 2) Turn models into Difficult to handle software code with complexity – too much of it transformations Lose sight of good patterns when 3) Automatically you are “down in the code” apply model Refactoring of code is expensive patterns Large mental leap between requirements and code 4) Graphical code How do you make design a “team editors and visualizers game”? 5) Design Manager adds web-based collaboration 8 © 2012 IBM Corporation
  • 9. The Premier Event for Software and Systems Innovation Introducing the Software Factory Tools Rational Team Concert 1) Like 5 tools in one – plans, work items, Managing and enabling change SCM, build, project data warehouse Plans can quickly become out of date Progress views limited to point-in- 2) Fully integrated data time snapshots and waste effort across lifecycle How to easily track what work was 3) Excellent support for delivered in a new build? agile as well as How to easily track SCM changes “traditional” project styles against plans? How to correlate all project data in 4) Built-in build support a format that is easy to consume including build engine (and has value) 5) SCM provides support for streams, components, workspaces – flexible, simple, powerful 9 © 2012 IBM Corporation
  • 10. The Premier Event for Software and Systems Innovation The Software Factory Workflow Coordinating requirements and designs across technology stacks  Constraint: 3 teams working on 3 separate but related streams.  Driven by UI wireframes  Derived scope list (RRC)  Transferred to plans (RTC)  Requirements specs written for service operations (RRC/RSA)  Designs specs written for service operations (RSA)  Front-end-WSDL generated (RSA)  Implementations and stubs (WMBT) 10 © 2012 IBM Corporation
  • 11. The Premier Event for Software and Systems Innovation The Software Factory Workflow Timing is everything!  Ideal: Back-end WSDL available to SOA integration analysts. 11 © 2012 IBM Corporation
  • 12. The Premier Event for Software and Systems Innovation The Software Factory Workflow Timing is everything!  Not so good: Back-end WSDL arrives during SOA design. 12 © 2012 IBM Corporation
  • 13. The Premier Event for Software and Systems Innovation The Software Factory Workflow Timing is everything!  Getting bad: Back-end WSDL not available for SOA implementation. 13 © 2012 IBM Corporation
  • 14. The Premier Event for Software and Systems Innovation The Software Factory Workflow Timing is everything!  The pits: Back-end implementation not available to test against. 14 © 2012 IBM Corporation
  • 15. The Premier Event for Software and Systems Innovation The Software Factory Workflow Coordinating distributed development and integrating the results  Workflow tuned to high velocity without sacrificing quality. implementation wsdl SOA SOA analysts designers implementation feedback wsdl RSA Cairo SOA Continuous build/deploy RRC RTC devs RTC service requirements scm implementation scm model wsdl WMB DEV wsdl implementation wsdl On-demand China SOA build/deploy WMB QA devs UI & back-end UI & back-end implementation analysts, designers, wsdl stakeholders stakeholders implementation wsdl feedback US SOA devs 15 © 2012 IBM Corporation
  • 16. The Premier Event for Software and Systems Innovation Key Practices for Success Tighter architectural control using RSA  Solution architecture modeled in UML  Service model developed in UML – Initial version derived from use case descriptions – Collaboratively finalized via LotusLive sessions – ~30 services with ~160 operations  WSDL automatically generated from UML – Using out-of-the-box RSA transformation – Some required modification done via XSLT  Both UML and WSDL stored in RTC 16 © 2012 IBM Corporation
  • 17. The Premier Event for Software and Systems Innovation Key Practices for Success Keeping the team on track using RTC  Service operation tracking – Separate tracking for each service interface and each service operation gives indication of progress – See later slide for example  Easy assignment of work items to individuals – For net new development and defect fixes – Good way of communicating with offshore teams  Impediments – Communication of (typically blocking) issues across distributed teams – Identified and/or assigned also during daily scrum meeting  Custom “change control” work item allowed tracking of changes to the service model – Linkage to individual work items (model change, implementation change, etc) – Notification to interested users 17 © 2012 IBM Corporation
  • 18. The Premier Event for Software and Systems Innovation Key Practices for Success Collaborative configuration management using RTC  Streams for easy management of different configurations – Code configuration for each environment: DEV > QA > PROD – Easy to promote changes through environments  Components allow for groups of artefacts to be managed together – Separate out code components, tests, stubs, models, documents – Component per application component • Loading and unloading • Consolidated history • Easy to snapshot 18 © 2012 IBM Corporation
  • 19. The Premier Event for Software and Systems Innovation Key Practices for Success Collaborative configuration management using RTC  Project events provides an excellent way to quickly see latest changes – Easy to see what real (as opposed to planned) current focus of work is – Can click straight into work context for more – Keeps team aware of dependencies  The “Pending changes” view became a core element of governance – Good overview of who changed what and why – Allows enforcement of compliance with established standards - Naming, code structure, etc. – Changes are organised by component – making it easier to focus on the changes that matter to you 19 © 2012 IBM Corporation
  • 20. The Premier Event for Software and Systems Innovation Key Practices for Success Hassle-free build and deploy using RTC  RTC’s simple build engine + Prolifics Build Conductor = effortless builds! – ANT build engine simple and easy to use – PBC adds automation scripts for WebSphere apps: WESB, WMB, WPS, Portal – Automated build, override, deploy  Build record publishes a wealth of information – What was built – BARs – What tasks/requirements/fixes included – What change sets included – Full log files as well as activity view 20 © 2012 IBM Corporation
  • 21. The Premier Event for Software and Systems Innovation Key Practices for Success Hassle-free build and deploy using RTC  Different builds for different purposes – Continuous integration build that only catches compile errors can look for changes every few minutes – Continuous integration build that deploys to DEV can be run every 2 hours – On-demand build to target QA can be triggered when needed  Accelerated fix delivery – From build record snapshot, can create a new fix workspace within seconds – Suspend and unload existing changes, then code the fix and deliver to fix – As soon as delivered, on-demand build can deploy changes automatically to environment of choice – Fantastically quick turnaround of fixes! 21 © 2012 IBM Corporation
  • 22. The Premier Event for Software and Systems Innovation Key Practices for Success Project dashboard using RTC - Overview 22 © 2012 IBM Corporation
  • 23. The Premier Event for Software and Systems Innovation Key Practices for Success Project dashboard using RTC – Release Status 23 © 2012 IBM Corporation
  • 24. The Premier Event for Software and Systems Innovation Key Practices for Success Project dashboard using RTC – Impediments 24 © 2012 IBM Corporation
  • 25. The Premier Event for Software and Systems Innovation Key Practices for Success Project dashboard using RTC – Change Controls 25 © 2012 IBM Corporation
  • 26. The Premier Event for Software and Systems Innovation How Did We Benefit? Improving team efficiency  Using RTC client plug-in for Eclipse-based tooling supports online and offline work – Especially helpful when having many travelling developers  Fine grained control over which changes are replicated/downloaded  Using one component per service was a good structure – Good support of having development teams work concurrently on different service implementations  Minimal delays to get changes to testers  Separate build streams for dedicated, continuous builds – More build engines would have been beneficial  Shared build infrastructure meant developers didn’t maintain their own 26 © 2012 IBM Corporation
  • 27. The Premier Event for Software and Systems Innovation How Did We Benefit? Improving deliverable quality  Using a UML-based service model – Visual representation used to communicate interface to the development team  Component-based source control made developers think more about how their code was structured  Automated build and deploy caught issues earlier  Handed over a fully automated and structured build and deploy infrastructure along with the source code - to the benefit of the maintenance team 27 © 2012 IBM Corporation
  • 28. The Premier Event for Software and Systems Innovation Final Thoughts Session wrap-up  A large project, with a global team of developers and testers, required global collaboration and cooperation  Tying individual development tools into one team environment, RTC, facilitated sharing of artefacts and joint development of solutions – Need good structure of streams and components, based on target runtimes and team organization  Project management features of RTC allow direct integration of planning activities with the developed artifacts  Continuous automated builds important enough to have a full time release engineer  Using Eclipse as the foundation for all tooling makes it easier to integrate different environments and target runtimes  You still need good developers and strong governance! 28 © 2012 IBM Corporation
  • 29. The Premier Event for Software and Systems Innovation www.ibm.com/software/rational 29 © 2012 IBM Corporation
  • 30. The Premier Event for Software and Systems Innovation Daily iPod Touch giveaway  Complete your session surveys online each day at a conference kiosk or on your Innovate 2012 Portal!  Each day that you complete all of that day’s session surveys, your name will be entered to win the daily IPOD touch!  On Wednesday be sure to complete your full conference evaluation to receive your free conference t-shirt! 30 © 2012 IBM Corporation
  • 31. The Premier Event for Software and Systems Innovation Acknowledgements and disclaimers Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. © Copyright IBM Corporation 2012. All rights reserved. – U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products and services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml If you have mentioned trademarks that are not from IBM, please update and add the following lines: [Insert any special third-party trademark names/attributions here] Other company, product, or service names may be trademarks or service marks of others. 31 © 2012 IBM Corporation
  • 32. The Premier Event for Software and Systems Innovation www.ibm.com/software/rational © Copyright IBM Corporation 2012. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. 32 © 2012 IBM Corporation

Editor's Notes

  1. File Name Here.ppt File Name Here.ppt 02/10/10 03:37
  2. File Name Here.ppt File Name Here.ppt 02/10/10 03:37
  3. File Name Here.ppt File Name Here.ppt 02/10/10 03:37
  4. File Name Here.ppt File Name Here.ppt 02/10/10 03:37
  5. File Name Here.ppt File Name Here.ppt 02/10/10 03:37
  6. File Name Here.ppt File Name Here.ppt 02/10/10 03:37 Used to implement architecture described in slide 4.
  7. File Name Here.ppt File Name Here.ppt 02/10/10 03:37
  8. File Name Here.ppt File Name Here.ppt 02/10/10 03:37
  9. File Name Here.ppt File Name Here.ppt 02/10/10 03:37 Jazz .. Open source… open platform… people can integrate with.
  10. File Name Here.ppt File Name Here.ppt 02/10/10 03:37 Show how requirements are identified from UI mockups, transalated to scenarios, scenarios are specified by each of integration and SAP stacks, designs are created for each of integration and SAP stacks, reviews ensure cross-stack integrity.
  11. File Name Here.ppt File Name Here.ppt 02/10/10 03:37 Show how requirements are identified from UI mockups, transalated to scenarios, scenarios are specified by each of integration and SAP stacks, designs are created for each of integration and SAP stacks, reviews ensure cross-stack integrity.
  12. File Name Here.ppt File Name Here.ppt 02/10/10 03:37 Show how requirements are identified from UI mockups, transalated to scenarios, scenarios are specified by each of integration and SAP stacks, designs are created for each of integration and SAP stacks, reviews ensure cross-stack integrity.
  13. File Name Here.ppt File Name Here.ppt 02/10/10 03:37 Show how requirements are identified from UI mockups, transalated to scenarios, scenarios are specified by each of integration and SAP stacks, designs are created for each of integration and SAP stacks, reviews ensure cross-stack integrity.
  14. File Name Here.ppt File Name Here.ppt 02/10/10 03:37 Show how requirements are identified from UI mockups, transalated to scenarios, scenarios are specified by each of integration and SAP stacks, designs are created for each of integration and SAP stacks, reviews ensure cross-stack integrity.
  15. File Name Here.ppt File Name Here.ppt 02/10/10 03:37 Show how design work identifies specific services for implementation, these are developed by distributed team, and integrations of the code are delivered to test team.
  16. File Name Here.ppt File Name Here.ppt 02/10/10 03:37 Mention RSA Design Manager as an alternative to collaborative sessions via LotusLive.
  17. File Name Here.ppt File Name Here.ppt 02/10/10 03:37
  18. File Name Here.ppt File Name Here.ppt 02/10/10 03:37 Describe how high-level design is used to come up with set of components across code and other artifacts. Describe how combination of repo workspaces and streams allow team to work separately and share changes. Describe how streams are created for each environment to allow changes to be promoted. Describe how snapshots are used to track configurations of both design and code.
  19. File Name Here.ppt File Name Here.ppt 02/10/10 03:37 Describe how high-level design is used to come up with set of components across code and other artifacts. Describe how combination of repo workspaces and streams allow team to work separately and share changes. Describe how streams are created for each environment to allow changes to be promoted. Describe how snapshots are used to track configurations of both design and code.
  20. File Name Here.ppt File Name Here.ppt 02/10/10 03:37 Describe continous integration build and all of its advantages. Describe he features that build conductor provides off the shelf. Describe other builds – and build conductors flexible reuse model.
  21. File Name Here.ppt File Name Here.ppt 02/10/10 03:37 Describe continous integration build and all of its advantages. Describe he features that build conductor provides off the shelf. Describe other builds – and build conductors flexible reuse model. Nature of build problems in WMB different – dependencies, etc. Also many deploy time problems caught early – and there were many caused by the way the code had been configured to build. Overriding properties in BAR files. Hugely important because we could be flexible about what environment we deployed into.
  22. File Name Here.ppt File Name Here.ppt 02/10/10 03:37 Describe continous integration build and all of its advantages. Describe he features that build conductor provides off the shelf. Describe other builds – and build conductors flexible reuse model.
  23. File Name Here.ppt File Name Here.ppt 02/10/10 03:37 Describe continous integration build and all of its advantages. Describe he features that build conductor provides off the shelf. Describe other builds – and build conductors flexible reuse model.
  24. File Name Here.ppt File Name Here.ppt 02/10/10 03:37 Describe continous integration build and all of its advantages. Describe he features that build conductor provides off the shelf. Describe other builds – and build conductors flexible reuse model.
  25. File Name Here.ppt File Name Here.ppt 02/10/10 03:37 Describe continous integration build and all of its advantages. Describe he features that build conductor provides off the shelf. Describe other builds – and build conductors flexible reuse model.
  26. File Name Here.ppt File Name Here.ppt 02/10/10 03:37
  27. File Name Here.ppt File Name Here.ppt 02/10/10 03:37
  28. File Name Here.ppt File Name Here.ppt 02/10/10 03:37
  29. Author Note: Optional Rational slide. Graphic is available in English only.
  30. Author Note: Mandatory giveaway slide to be included in your presentation prior to the mandatory “Thank you” closing slide.
  31. IBM IOD 2011 06/22/12 Prensenter name here.ppt 06/22/12 13:57
  32. Author Note: Mandatory Rational closing slide (includes appropriate legal disclaimer). Graphic is available in English only.