IBM Software Development Platform Concepts, Products, and Strategy - PowerPoint PPT Presentation

ibm software development platform concepts products and strategy n.
Skip this Video
Loading SlideShow in 5 Seconds..
IBM Software Development Platform Concepts, Products, and Strategy PowerPoint Presentation
Download Presentation
IBM Software Development Platform Concepts, Products, and Strategy

play fullscreen
1 / 21
IBM Software Development Platform Concepts, Products, and Strategy
Download Presentation
Download Presentation

IBM Software Development Platform Concepts, Products, and Strategy

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. IBM Software Development PlatformConcepts, Products, and Strategy Alan W. Brown IBM Distinguished EngineerManager, Model-Driven Development Strategy

  2. Agenda • Software as a key business process • The Business-driven Software Life-cycle • The IBM Software Development Platform • IBM Rational Themes for 2004-5 Product Releases

  3. What is Driving Business Today? • Return-on-Investment (ROI) for IT expenses • Connecting business to IT • Business Transformation Outsourcing • Focus on areas of strategic business value • Reducing recurring costs • Improving competitive positioning • Greater flexibility of IT solutions • Quality and predictability of deployed systems • Real-time monitoring and feedback from IT systems • Responsiveness to business changes

  4. Software Development Drives Innovation Source: Mercedes * Gartner, April 2003, Embedded Software Development and Management - Automotive Industry

  5. Business Process Supporting System Activities Software Development Platform Manage Change & Assets Design & Construct Architecture Analyze Requirements Software Development Assess Quality Software Development: A Strategic Business ProcessBusiness process: “A collection of activities that takes in one or more kind ofinput and creates an output that is of value to the customer.” Hammer & Champy SCM (Supply Chain Management) Supply Chain Management Manage Inventory Manage Vendors Plan Resources Customer Relationship Management Acquire Customers Support Customers Retain Customers Forecast Sales CRM HumanResources Management Administer Benefits Administer Payroll Hire Employees HR

  6. Business Understand Business & Elicit Requirements Model Business Process IBM Rational Unified Process Develop Iteratively Focus on Architecture Continuously Ensure Quality Manage Change & Assets Discover & Design Development Operations Monitor & Manage Transform, Integrate & Build Test & Deploy The Business Driven Development Process • Document and specify As-Is Process with Metrics • Specify and construct goals, objectives and requirements • Apply Technology to Improve the Process • Model the To-Be Process…. • Model and simulate business processes • Model Applications and Data • Analyze the financials & prioritize the areas that bring maximum business value • Harvest existing assets • Identify / prepare existing assets or reuse • Design system architecture • Audit processes and improvements • Make Iterative Improvements • Model the Next As-Isand To-Be Process…. • Rapid integration and/or app development • Visual construction and programmatic code generation • Functional and load testing • Generate XML code & manage UML blueprints & Automated Workflow • Apply Patterns to Accelerate Development • Manage testing, requirements, configuration, and project management

  7. The IBM Software Development Platform Analyst Architect Developer Tester Deployer Visually construct, transform, integrateand generate code Model, simulate, assemble,and monitor business processes Provision, configure, tune and troubleshoot applications Design, create, and execute tests DB2Lotus RationalTivoliWebSphere Model applications and data Pervasiveand Embedded • Follow a common process • Track project status • Manage requirements • Manage changeand assets • Manage quality IBM and3rd Party Servers Project Manager Partners TEAM UNIFYING PLATFORM Microsoft IndustryStandards Training & Mentoring

  8. Business IBM Rational Unified Process Develop Iteratively Focus on Architecture Continuously Ensure Quality Manage Change & Assets Development Operations Transformation at a Major International AirlineImproving Aircraft Turnaround Time • WHY BECOME ON DEMAND: • It costs them 77 cents/per minute/per passenger for an idle aircraft. With a 747 accommodating 400 passengers, this means $308 for every minute of delay. • McKinsey has determined the average # of minutes to turn an aircraft around is 52.18 minutes. The same study showed the Best Practice Airline turns the same aircraft around in 33.11 minutes. Difference of 19.69 minutes. • SOLUTION: • Re-engineer the business and systems to improve turn-around time • Deploying IBM WebSphere BI Modeler and Monitor, IBM Rational Requisite Pro, IBM Rational XDE Developer, IBM WebSphere Studio, and IBM e-Business Patterns • POTENTIAL BENEFITS: • 19.69 minutes in improved turnaround time x $308 in costs per minute of idle aircraft results in a potential savings of $6064 per 747 aircraft, per turnaround, per day of operation.

  9. Step 1: WebSphere Modeler Jump Starts the Business Transformation Process Business-Driven Development ProcessDocument and analyze the “Turn Around” Business Process with Metrics

  10. Business-Driven Development ProcessGenerate the Financial Analysis, Determine Where to Focus & Elicit the Business Requirements

  11. Business-Driven Development ProcessDiscover Existing Assets and Design New Systems

  12. Business-Driven Development ProcessTransform, Integrate, and Build

  13. Business-Driven Development ProcessTest and Deploy

  14. Business-Driven Development ProcessManage the Results Against Original Planand Iteratively Improve

  15. IBM Rational Themes for 2004-5 Product Releases Enhance lifecycle integration across the combined toolset Streamline cross-product workflows and team productivity Bring together WebSphere Studio and Rational products in Rational brand Improve practitioner productivity on the IBM Software platform Fastest time-to-deployment for IBM platform Focus on Architecture Drive simplicity across all the products Create a reputation for highly productive, easy to use, easy to install Offer the industry’s best open and extensible tool platform 3rd party tools support Customer extensibility / flexibility Leverage Eclipse success

  16. Direction: Deep Support for WebSphere PlatformBuild, Deploy, and Use Services Service Oriented ArchitectureDevelopment • Simplified Data Access • Support for WebSphere Component Model (JService) • Visual Definition, Construction, Testing, Deployment and Monitoring of Web Services • Includes Development Time versions of WebSphere that enable rapid, iterative component-based service development

  17. Analyst Architect Developer Tester Requirements & Analysis Design & Construction Software Quality ECLIPSE • Role-based user interfaces • Common models for integration across lifecycle • Artifact sharing via interface to team unifying platform CustomerExtensions 3rd PartyISV Tools Software Configuration Management Project Manager Process & Project Management TEAM UNIFYING PLATFORM Direction: Based on the Eclipse Plug-in Framework

  18. Design/Build Run/Manage Business Modeling (BPM,UML) IT Modeling (UML, SQL/CWM) J2EE/Web ServicesDevelopment WrappingOrchestration (J2EE)) Deployment J2EE App Svr Web Services Management Component Mgmt App Mgmt Business Integration Modeler Studio Family Application Server TME Modeling, Testing, Team J2EE BPM UML2 BPEL SQL CIM Biz Rules UML J2EE WSDL XML C++ XML Java J2EE WCCM BPEL SPEM SQL UML2 J2EE Eclipse DB2 XML ClearCase Direction: Model Driven Business IntegrationBridging the gap between Business, IT, and Operations Experts Open Tools Integration Platform

  19. Eclipse Platform, EMF (UML, J2EE, Web Services…) models Team Unifying Platform Requirements Management, Test Management, Change Management Software Configuration Management, Rational Unified Process Direction: Integrated, Role-based Tools Portfolio Operations Manager Analyst Analyst Architect Developer Tester Model, simulateand monitor business operations Model applications and data Visually construct, program,and generate code Design, create, and execute tests Deployment and Management (Bus. and IT) Business Performance Monitoring and Analysis

  20. 1 2 3 Direction: Integrated Management of Production and DevelopmentGoal:Closed-loop error detection, repair, and redeployment Operations Team DevelopmentTeam Reduce business downtime • Find and fix errors after deployment • Speed application rebuild and redeploy • Bridge development and operations teams Hot Deploy IBM Software Development Platform Detect Repair& Rebuild Retrospective Debugging Session Tests readyto run Populated workspace