Software Group End2 End IBM Development Tools Landscape
Software Group End-2 -End IBM Development Tools Landscape IBM Business Driven Development, SOA and the Software Development Platform (SDP) Bill. Hahn@us. ibm. com Sr. Consulting Developer/Architect (IBM Certified SW IT Specialist) Go to http: //Rational. Central. com for presentations, demos, tutorials and other resources
AGENDA - IBM Development Tools Landscape Part 1 - High Level Overview 15 minute tour of the key Rational products that contribute to the IBM Software Development Platform Part 2 – Detailed Tour 30 to 90 minutes depending on… Interest areas identified in the High Level Overview The addition or subtraction of slides The addition or subtraction of abridged product demos 2
AGENDA - IBM Development Tools Landscape Part 1 - High Level Overview 15 minute tour of the key Rational products that contribute to the IBM Software Development Platform Part 2 – Detailed Tour 30 to 90 minutes depending on… Interest areas identified in the High Level Overview The addition or subtraction of slides The addition or subtraction of abridged product demos 3
Software Group Part 1 - High Level Overview “in 10 slides or less” The Rational Software Development Platform
Demo SOA End-2 -End High Level The Business Driven Development Lifecycle IBM Rational Software Development Platform Prioritize Plan Manage Measure Business Executive Model the Business Optimize End User Define Requirements Analyst Govern Operations Manager Design Project Manager Manage change & assets Manage Application Support Deploy Operations Deployment Manager Optimize 5 Architect Construction SW Quality & Testing Developer Test-QA-Security Iterate Development
Business Driven Development Software Stack, Development Lifecycle and Stakeholders 6
Process & Portfolio Management Business Driven Development Governance Framework & Dashboards Change & Release Management Process & Portfolio Management Requirements & Quality Management Analysis, Design & Construction Create, customize and deploy an SOA Governance Process using IBM Rational Method Composer Use IBM Rational Portfolio Manager to identify and manage your software development projects and resources, assess cost and ROI, and comply with your SOA Governance policies 7
Change & Release Management Business Driven Development Governance Framework & Dashboards Change & Release Management Process & Portfolio Management Requirements & Quality Management Analysis, Design & Construction Use IBM Rational Clear. Case for full lifecycle management, and version control of development artifacts Use IBM Rational Clear. Quest for geographically distributed activities, changes and defect management 8 Use IBM Rational Asset Manager to define, create, group, store, search, retrieve, measure and govern the re-use of development assets Use IBM Rational Build. Forge to achieve a repeatable, automated build process to accelerate software delivery
Requirements & Quality Management Business Driven Development Governance Framework & Dashboards Change & Release Management Process & Portfolio Management Requirements & Quality Management Use Watchfire App. Scan Enterprise to improve your security and compliance posture, saving 30 x cost Analysis, Design & Construction Use IBM Rational Performance Tester to performance and load testing with local/remote execution and monitoring Use Rational Requisite. Pro to ensure business needs drive IT investment and validate that the deployed solutions meet quality measures, managing requirements throughout the development lifecycle 9 Use IBM Rational Clear. Quest and Rational Functional Tester for integrated test, activity and quality management
Mod 1 Java WS Demo 1 Mod 2 Demo 2 WID 1 Demo 3 RSA C 2 UML 1 Demo 4 C 2 UML 2 Demo 5 a RAD Java WS Demo 5 b RAD Mkt Sim Demo 5 c Analysis, Design & Construction Business Driven Development Governance Framework & Dashboards Change & Release Management Process & Portfolio Management Requirements & Quality Management Analysis, Design & Construction Use IBM Rational Software Architect to understand your existing architecture and drive its evolution, using analysis, modeling and transformation capabilities across UML and source code boundaries 10 Use Web. Sphere Business Modeler and Integration Developer to model business processes, simulate / socialize business cases and make human / automated workflows executable. Use IBM’s Eclipsepowered Rational Application Developer to code, generate, unit test, analyze and debug your applications & services across the Java, Web, Portal and open standards landscapes Demo 1 WID Wire Demo 2 WID Wire 2 Proc. Port Mkt Sim Demo 1 RPM Biz. Demo 2 Dyn Dev
Govern The Process of Software Development Business Driven Development Governance Framework & Dashboards Change & Release Management Process & Portfolio Management Requirements & Quality Management Analysis, Design & Construction Budget Status from Rational Portfolio Manager Defect Glide Path from Rational Clear. Quest Testing Status from Rational Test. Manager Requirements Volatility from Rational Requisite. Pro Code Churn from Rational Clear. Case 11
Governance is key to realizing the full value of SOA Business Driven Development Governance Framework & Dashboards Change & Release Management Process & Portfolio Management Requirements & Quality Management Analysis, Design & Construction Governance Framework & Dashboards § Establish, implement and monitor governance policies and procedures 12 Process & Portfolio Management Change & Release Management § Actively monitor projects ensuring governance policies are achieved § Analyze project performance Requirements & Quality Management § Effectively manage the change and deployment of your SOA environment § Clarify IT alignment with business requirements and assure functional and performance compliance Analysis, Design & Construction § Ensure adherence to sound design and development principles
The IBM Software Development Platform Governing the business process of software and systems development GOVERNANCE DASHBOARD Process & portfolio management Requirements & analysis Design & construction Change & configuration management Partner ecosystem & open computing 13 Software quality
IBM Software Development Platform GOVERNANCE DASHBOARD Solutions for small, large, and geographically distributed teams, compliance and SOA Process & portfolio management § Portfolio Manager § Method Composer § Best practices - Rational/Tivoli Unified Process Requirements & analysis § Business Modeler § Requisite. Pro § Software Architect/Modeler § Data Architect Design & construction Software quality § Software Architect/Modeler § Performance Tester § Application Developer § Functional Tester § Integration Developer § Manual Tester § Purify. Plus § App. Scan Security Change & configuration management § Clear. Case/Clear. Quest § Asset Manager § Build Forge § Provisioning Manager § Configuration Manager § Composite Application Monitor Partner ecosystem & open computing Eclipse. TM, Linux®, Microsoft® Windows®, UNIX®, IBM z/OS® 14
Software Group End-2 -End Development Tools Summary
The Business Driven Development Lifecycle IBM Rational Software Development Platform Prioritize Plan Manage Measure Business Executive Model the Business Optimize End User Define Requirements Analyst Govern Operations Manager Design Project Manager Manage change & assets Manage Application Support Deploy Operations Deployment Manager Optimize 16 Architect Construction SW Quality & Testing Developer Test-QA-Security Iterate Development
IBM Software Development Platform GOVERNANCE DASHBOARD Solutions for small, large, and geographically distributed teams, compliance and SOA Process & portfolio management § Portfolio Manager § Method Composer § Best practices - Rational/Tivoli Unified Process Requirements & analysis § Business Modeler § Requisite. Pro § Software Architect/Modeler § Data Architect Design & construction Software quality § Software Architect/Modeler § Performance Tester § Application Developer § Functional Tester § Integration Developer § Manual Tester § Purify. Plus § App. Scan Security Change & configuration management § Clear. Case/Clear. Quest § Asset Manager § Build Forge § Provisioning Manager § Configuration Manager § Composite Application Monitor Partner ecosystem & open computing Eclipse. TM, Linux®, Microsoft® Windows®, UNIX®, IBM z/OS® 17
IBM SDP – Full Lifecycle SW Development Lifecycle tools views are integrated into a common Eclipse IDE Industry challenges addressed 18 Requirements: 70 – 80 % of project failures are tied to poor analysis of requirements Development: 65% of development projects fail to meet expectations SW Quality/Testing: Developers make up to 150 errors in every thousand lines of code SW Quality/Testing: Only 14% of new web applications perform as planned in production SW Quality/Testing: The average new web application is down nearly one day per week
IBM Software Development Platform Development Roles . . Role focused tools help simplification via Separation of Concerns Analyst Architect Developer Model the business & identify the business services Design the services architecture Construct the services Analyze assets for reuse Assemble & deploy the composite application Deployment Manager Test-QASecurity Test the individual services & composite application Provision, configure, tune and troubleshoot composite applications § Follow a service-oriented process § Manage SOA assets Project Manager § Manage requirements § Manage quality § Align business strategy with IT execution IT Executive 19 § Govern SOA – align, execute and control investments
The IBM Software Development Platform Development Tools Analyst Web. Sphere Business Modeler & Monitor Rational Software Modeler Project Manager Executive 20 Architect Rational Software Architect Developer Test-QASecurity Rational Web/App Developer Rational Functional, Manual, Performance Tester Watchfire App. Scan Enterprise Web. Sphere Integration Developer Project and Change Management Process and Portfolio Management Deployment Manager Tivoli Config and Monitoring Rational Build. Forge
The IBM Software Development Platform Governance Categories 21
Resources http: //ibm. com/developer (IBM developer. Works for technologies and/or products) Java, J 2 EE, Web Services and other technology zones are on the left hand side Web. Sphere Zone: http: //ibm. com/developer/websphere Rational Zone: http: //ibm. com/developer/rational Free Education Portal: http: //ibm. com/developer/training http: //www. redbooks. ibm. com (How-To Step-by-step Practical Implementation Books) http: //Rational. Central. com (a. k. a. Java. SOA. com, SOAWeb 20. com, Web. Sphere. Central. com) (Tutorials, Links, Presentations, White Papers, Articles, etc. ) 22
- Slides: 22