
6019f3cc84c3ef7ca1efda80523df060.ppt
- Количество слайдов: 21
® IBM Software Group IBM Software Development Platform Concepts, Products, and Strategy Alan W. Brown IBM Distinguished Engineer Manager, Model-Driven Development Strategy awbrown@us. ibm. com © 2004 IBM Corporation
IBM Software Group 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 2
IBM Software Group What is Driving Business Today? § Return-on-Investment (ROI) for IT expenses 4 Connecting business to IT § Business Transformation Outsourcing 4 Focus on areas of strategic business value 4 Reducing recurring costs 4 Improving competitive positioning § Greater flexibility of IT solutions 4 Quality and predictability of deployed systems 4 Real-time monitoring and feedback from IT systems 4 Responsiveness to business changes 3
IBM Software Group Software Development Drives Innovation Source: Mercedes * Gartner, April 2003, Embedded Software Development and Management - Automotive Industry 4
IBM Software Group Software Development: A Strategic Business Process Business process: “A collection of activities that takes in one or more kind of input and creates an output that is of value to the customer. ” Hammer & Champy Business Process Supporting System Manage Change & Assets Software Development Platform Plan Resources Supply Chain Management SCM (Supply Chain Management) Forecast Sales Customer Relationship Management CRM Activities Analyze Requirements Design & Construct Architecture Manage Inventory Acquire Customers Hire Employees Assess Quality Manage Vendors Support Customers Retain Customers Administer Benefits Administer Payroll Human Resources Management HR 5
IBM Software Group The Business Driven Development Process Understand Business & Elicit Requirements Model Business Process • Document and specify As-Is Process with Metrics • Specify and construct goals, objectives and requirements Business • Apply Technology to Improve the Process • Model the To-Be Process…. Monitor & Manage • Audit processes and improvements • Make Iterative Improvements • Model the Next As-Is and To-Be Process…. Operations Develop Iteratively Focus on Architecture Continuously Ensure Quality Manage Change & Assets Test & Deploy • Manage testing, requirements, configuration, and project management • Model and simulate business processes • Model Applications and Data • Analyze the financials & prioritize the areas that bring maximum business value Discover & Design • Harvest existing assets • Identify / prepare existing assets or reuse • Design system architecture Development Transform, Integrate & Build • 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 6
IBM Software Group The IBM Software Development Platform Analyst Model, simulate, Pervasive assemble, and monitor Embedded business processes IBM and 3 rd Party Servers Project Manager Architect Model application s and data Developer Tester Deployer Visually construct, transform, integrate and generate code Design, create, and execute tests Provision, configure, tune and troublesh oot applicatio ns § Follow a common process § Track project status § Manage requirements Microsoft Industry Standards § Manage change and assets § Manage quality DB 2 Lotus Rational Tivoli Web. Sphere Partners Training & Mentoring 7
IBM Software Group Transformation at a Major International Airline Improving 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. § Mc. Kinsey 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 turnaround time § Deploying IBM Web. Sphere BI Modeler and Monitor, IBM Rational Requisite Pro, IBM Rational XDE Developer, IBM Web. Sphere Studio, and IBM e. Business Patterns Business Develop Iteratively Focus on Architecture Operations Continuously Ensure Quality Development Manage Change & Assets 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. 8
IBM Software Group Step 1: Web. Sphere Modeler Jump Starts the Business Transformation Process Business-Driven Development Process Document and analyze the “Turn Around” Business Process with Metrics 9
IBM Software Group Business-Driven Development Process Generate the Financial Analysis, Determine Where to Focus & Elicit the Business Requirements 10
IBM Software Group Business-Driven Development Process Discover Existing Assets and Design New Systems 11
IBM Software Group Business-Driven Development Process Transform, Integrate, and Build 12
IBM Software Group Business-Driven Development Process Test and Deploy 13
IBM Software Group Business-Driven Development Process Manage the Results Against Original Plan and Iteratively Improve 14
IBM Software Group IBM Rational Themes for 2004 -5 Product Releases Enhance lifecycle integration across the combined toolset Streamline cross-product workflows and team productivity Bring together Web. Sphere 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 3 rd party tools support Customer extensibility / flexibility Leverage Eclipse success 15
IBM Software Group Direction: Deep Support for Web. Sphere Platform Build, Deploy, and Use Services Service Oriented Architecture Development § Simplified Data Access § Support for Web. Sphere Component Model (JService) § Visual Definition, Construction, Testing, Deployment and Monitoring of Web Services § Includes Development Time versions of Web. Sphere that enable rapid, iterative component-based service development 16
IBM Software Group Direction: Based on the Eclipse Plug-in Framework Analyst Architect Developer Tester Requirements & Analysis Design & Construction § Role-based user interfaces § Common models for integration across lifecycle § Artifact sharing via interface to team unifying platform 3 rd Party ISV Tools Customer Extensions Software Quality Software Configuration Management Project Manager Process & Project Management 17
IBM Software Group Direction: Model Driven Business Integration Bridging the gap between Business, IT, and Operations Experts Design/Build Run/Manage Business Modeling (BPM, UML) IT Modeling (UML, SQL/CWM) J 2 EE/Web Services Development Wrapping Orchestration (J 2 EE)) Business Integration Modeler Modeling, Testing, Team Biz Rules BPM SQL UML J 2 EE Studio Family UML 2 BPEL Deployment J 2 EE App Svr Web Services Management Component Mgmt Application Server TME J 2 EE WSDL C++ XML Java Open Tools Integration Platform J 2 EE WCCM BPEL UML 2 SPEM SQL J 2 EE CIM XML Eclipse DB 2 XML Clear. Case 18
IBM Software Group Direction: Integrated, Role-based Tools Portfolio Analyst Architect Developer Model, simulate and monitor business operations Model applications and data Visually construct, program, and generate code Tester Design, create, and execute tests Operations Manager Deployment and Management (Bus. and IT) Analyst Business Performance Monitoring and Analysis Eclipse Platform, EMF (UML, J 2 EE, Web Services…) models Team Unifying Platform Requirements Management, Test Management, Change Management Software Configuration Management, Rational Unified Process 19
IBM Software Group Direction: Integrated Management of Production and Development Goal: Closed-loop error detection, repair, and redeployment Reduce business downtime § Find and fix errors after deployment § Speed application rebuild and redeploy § Bridge development and operations teams Operations Team Development Team 3 Hot Deploy IBM Software Development Platform Technologies § § § Tivoli Remote Monitoring Tivoli Configuration Manager Tivoli Provisioning Manager Rational Version and Build Control Rational Performance Test Rational Component Test and Runtime Analysis 2 Repair & Rebuild 1 Detect Retrospective Tests ready Debugging to run Populated Session workspace 20
IBM Software Group 21
6019f3cc84c3ef7ca1efda80523df060.ppt