Presentation is loading. Please wait.

Presentation is loading. Please wait.

IBM Software Group Name Title Company End-2-End Development Tools SOA & Business Driven Development using J2EE, Portal, Web Services, Service Data Objects,

Similar presentations


Presentation on theme: "IBM Software Group Name Title Company End-2-End Development Tools SOA & Business Driven Development using J2EE, Portal, Web Services, Service Data Objects,"— Presentation transcript:

1 IBM Software Group Name Title Company End-2-End Development Tools SOA & Business Driven Development using J2EE, Portal, Web Services, Service Data Objects, JSF, Legacy and more… Go to http://JavaSOA.com for presentations, demos, tutorials and other resources (a.k.a. SAME website as JavaDevTools.com, RationalCentral.com, WebSphereCentral.com)http://JavaSOA.comJavaDevTools.comRationalCentral.comWebSphereCentral.com

2 © 2003 IBM Corporation 2 Operations Application Developers Business Analysts Business View  Poor visibility and governance over IT investments  Lack of actionable information  Blind decision-making Application Development View Operations View  Overwhelming complexity  Relentless time-to-market pressure  Uncontrolled change  Inadequate service levels  Inability to rapidly deploy applications  Complex, multi-tier operating environments Poor Visibility/Cohesion Across Business/Technology Domains The Challenge

3 © 2003 IBM Corporation 3 Business Analysts Operations Application Developers Business View  Clear view of technology ROI  Top-down and bottom-up visibility into technology projects  Objective decision-making support Application Development View Operations View  Rapid application development and deployment  Improved collaboration  Asset reuse  Improved service and quality compliance  Predictable deployments  Accelerated diagnosis and repair Breaking Down The Silos The Solution: A shared view of the development cycle

4 © 2003 IBM Corporation 4 Model the Business Define Requirements Design Construction Deploy Manage Optimize The Business Driven Development Lifecycle IBM Rational Software Development Platform Executive Application Support Architect Project Manager Tester Deployment Manager Developer Business Development Operations Manage change & assets Manage change & assets Prioritize Plan Manage Measure Optimize Iterate End User Operations Manager Analyst Govern SW Quality & Testing SW Quality & Testing

5 © 2003 IBM Corporation 5 SOA - Linking Business and IT Through a Shared View The SOA Lifecycle  Gather requirements  Model & Simulate  Design  Discover  Construct & Test  Compose  Integrate people  Integrate processes  Manage and integrate information  Manage applications & services  Manage identity & compliance  Monitor business metrics  Financial transparency  Business/IT alignment  Process control

6 © 2003 IBM Corporation 6 SOA - Linking Business and IT Through a Shared View The SOA Tools WebSphere Business Modeler WebSphere Integration Developer WebSphere Process Server Simple to use process modeling for the business analyst to help maximize process and business resource re-use Easy-to-use integration to simplify and speed the assembly of composite applications Flexible deployment of business processes, making plug-and-play of components a reality WebSphere ESB Connectivity infrastructure for integrating applications and services to power your SOA Rational Software Architect & Rational Application Developer (RAD) & WebSphere Business Monitor Real-time visibility of process performance and Security Tivoli Access / Identity Mgr. WebSphere Portal Portal is an open standards based “user experience” for “role” based delivery WebSphere Information Integrator Integrating information from disparate backends. Manage Projects, Teams, Risk, Costs, and ROI Rational Unified Process & Portfolio Manager

7 © 2003 IBM Corporation 7 SOA is a Team Sport Roles cross business and I/T TitleRole Business Analyst Provide comprehensive and structured view of the business requirements ArchitectProvide architecture for a software application or service Integration Developer Creation of new business function by combining existing services Application Developer Develop the business services according to the Architects' design, incorporating both functional as well as presentation aspects of the offering CIO / Project Manager Gain visibility into the business benefits, costs and risks of the portfolio of SOA services from proposal to retirement

8 © 2003 IBM Corporation 8 SOA Foundation – Development Roles DescriptionRoleBenefits & Skill Requirements Modeling business processes for optimization or to reengineer existing business processes or define new business processes  No programming experience required  Can focus on business performance & process Visual tools to assemble process integration logic with existing/new applications and human interactions using BPEL based workflows  Focused specifically on J2EE implementation Comprehensive integrated development environment for Java, J2EE, Web services, Portal, and EJB development with visual tools that accelerate application development.  Focused specifically on UML modeling and J2EE implementation Model-driven development environment that automates the translation from design to implementation. Includes requirements and business modeling integrations with RequisitePro and WBI Modeler  Some basic programming experience (loops, conditions, string manipulation)  No J2EE skill required  Expect tools to simplify and abstract advanced IT implementation details Business Analyst Integration Developer / Specialist J2EE / Java Application Developer Software Architect

9 © 2003 IBM Corporation 9 SOA Foundation – Development Tools DescriptionRoleDevelopment Tool Modeling business processes for optimization or to reengineer existing business processes or define new business processes  No programming experience required  Can focus on business performance & process Visual tools to assemble process integration logic with existing/new applications and human interactions using BPEL based workflows  Focused specifically on J2EE implementation Comprehensive integrated development environment for Java, J2EE, Web services, Portal, and EJB development with visual tools that accelerate application development.  Focused specifically on UML modeling and J2EE implementation Model-driven development environment that automates the translation from design to implementation. Includes requirements and business modeling integrations with RequisitePro and WBI Modeler  Some basic programming experience (loops, conditions, string manipulation)  No J2EE skill required  Expect tools to simplify and abstract advanced IT implementation details Business Analyst Integration Developer / Specialist J2EE / Java Application Developer Software Architect WebSphere Business Modeler WebSphere Integration Developer Rational Software Architect Rational Application Developer

10 © 2003 IBM Corporation 10 Middleware Platform Enterprise Application Server Enterprise Service Bus Business and Construction Focused Tools Business Focused Tools Business Performance Monitoring Business Modeling Analyst SOA BDD In Action Example Scenario Message Mediations Process Orchestration Design and Assemble Requirements Analysis Software Architecture ArchitectDeveloper Integration Developer Process Server Portal Server Demo SOA End-2-End High Level

11 © 2003 IBM Corporation 11 Business Driven Development – Roles and Tools  Defines business contract fines business and system use cases  Models Service Implementation Rational Software Architect Rational Software Architect Solution Architect  Defines, models Processes  Optimizes Processes through simulations WebSphere BI Modeler Business Analyst  Implements Processes and Composite Applications  Defines Services WebSphere Integration Developer Integration Developer  Implements Services  Constructs other J2EE artifacts Rational Application Developer J2EE Developer

12 © 2003 IBM Corporation 12 Roles and Tools  Focus on SOA implementations and business process automation  Had some basic programming experience (loops, conditions, string manipulation)  Expects tools to simplify and abstract advanced IT implementation details  Creates J2EE artifacts used by Integration Developer to assemble solutions  Has J2EE and Web Services skills  Expects tools to automate the low level details of J2EE programming model Integration Developer WebSphere Integration Developer V6.0 J2EE Developer Rational Application Developer V6.0

13 © 2003 IBM Corporation 13 Business Driven Development for SOA in Action Roles based Tools & Usage Patterns  All Eclipse Plugins  A Single Unified IDE Rational Requirements, Traceability & Unified Change Management Create, Simulate & Analyze As-Is Business Model WebSphere Business Modeler Create Financial Reports & ROI Estimates Create Observation Model with KPIs & export to Monitor Create, Simulate, Analyze and Optimize To-Be Business Model Business Analyst Integration Developer WebSphere Integration Developer Choreograph services using BPEL, WSDL, etc. Configure Human Task Manager (including Ad-Hoc) & Client Assemble Solution (BPEL, Human Task Manager, Business Rules, etc) Understand Risk, Project Costs, and ROI Identify and Manage Projects and Resources CIO Project Manager Rational Portfolio Manager Data Architect Model Relational Database Schemas Rational Data Architect (4Q05) RDB Mapping Trace Requirements & Create System Use Case Realizations Model & Implement Services, & expose as Web Services Test Create & Manage System Requirements Architect Rational Software Architect Java Developer Develop Portlets (App UI and Monitor) Portal Developer Tester Rational Functional & Performance Tester IBM Rational Team Unifying Platform BPEL WSDL UML DBA Deploy/Run Monitor Business Operations Analyst Runtime  WebSphere Process Server  WebSphere Portal  WebSphere Business Monitor WSDL EAR WSDL EAR Observation Model Run-time Statistics Rational Application Developer Demo SOA End-2-End High Level

14 © 2003 IBM Corporation 14 Modeling Solution Spaces Business Model Java/EJB implementation model UML2 deployment with profile extension UML2 design model Database model

15 © 2003 IBM Corporation 15 Govern SOA – Align, execute and control investments Maximize Revenue Growth: Control Cost And ROI Understand Risk, Project Costs, and ROI Identify and Manage Projects and Resources CIO Project Manager Rational Portfolio Manager

16 © 2003 IBM Corporation 16 Define Business Requirements Rational RequisitePro Articulate Business Strategy Capture Business Goals, Objectives and Requirements Business Analyst Determine Key Performance Indicators

17 © 2003 IBM Corporation 17 Model the Business & Identify Services Rational RequisitePro Business Analyst Create, Simulate & Analyze As-Is Business Model WebSphere Business Modeler Create Financial Reports & ROI Estimates Create, Simulate, Analyze and Optimize To-Be Business Model Business Analyst Trace Requirements & Create System Use Case Realizations Model Services Create & Manage System Requirements Architect Rational Software Architect Java Developer UML Process

18 © 2003 IBM Corporation 18 Design the Services Architecture Trace Requirements & Create System Use Case Realizations Model & Implement Services, & expose as Web Services Architect Rational Software Architect Java Developer developerWorks RAS Asset Repository Analysis Assets Business Deleg… Session Facade Data Access Object Message Facade Patterns for J2EE Development Patterns for SOA Development Your RAS Asset Repository Retail Financial Services Insurance Recipes Pattern Solution Recipe 1 Recipe 2 Recipe 3 Business Pattern Implementations Business Deleg… Session Facade Data Access Object Message Facade Application Arch Pattern Impls Operational Arch Patterns Impls Deployment Pattern Impls

19 © 2003 IBM Corporation 19 Construct the Services Mine, wrap, and build service implementations Model & Implement Services, & expose as Web Services Rational Software Architect Java Developer Develop Portlets (App UI and Monitor) Portal Developer

20 © 2003 IBM Corporation 20 Test the Services & Composite Application Tester performs automated and manual functional testing based on use cases derived from business requirements Test Tester Rational Functional & Performance Tester

21 © 2003 IBM Corporation 21 Assemble, Deploy & Monitor the Solution WebSphere Business Modeler Create Observation Model with KPIs & export to Monitor Create, Simulate, Analyze and Optimize To-Be Business Model Business Analyst Deploy/Run Monitor Business Operations Analyst Runtime  WebSphere Process Server  WebSphere Portal  WebSphere Business Monitor DBA Observation Model Run-time Statistics WebSphere Integration Developer Choreograph services using BPEL, WSDL, etc. Configure Human Task Manager (including Ad-Hoc) & Client Use Business Rules, State Machines, Web Services, Adapters, ESB, etc. Integration Developer BPEL WSDL EAR

22 © 2003 IBM Corporation 22 Manage – Change, Assets, Process ClearCase Details View ClearCase Navigator View ClearCase Navigator View IBM Rational Team Unifying Platform Design & Construct Asset/ Service Repository RAS - Model the business processes Understand the business Service mapping and specification - Map business processes & services - Specify and model services - Review services Development-time governance -Certify services - Measure services and projects Application development - Design the application architecture - Discover and reuse services and assets - Assemble, test composite application - Configure and deploy Service development & composition - Construct, assemble, test services - Configure and deploy Iterative development activity Managed, Governed, Business To IT Development Activities

23 © 2003 IBM Corporation 23 Business Driven Development for SOA in Action Roles based Tools & Usage Patterns  All Eclipse Plugins  A Single Unified IDE Rational Requirements, Traceability & Unified Change Management Create, Simulate & Analyze As-Is Business Model WebSphere Business Modeler Create Financial Reports & ROI Estimates Create Observation Model with KPIs & export to Monitor Create, Simulate, Analyze and Optimize To-Be Business Model Business Analyst Integration Developer WebSphere Integration Developer Choreograph services using BPEL, WSDL, etc. Configure Human Task Manager (including Ad-Hoc) & Client Assemble Solution (BPEL, Human Task Manager, Business Rules, etc) Understand Risk, Project Costs, and ROI Identify and Manage Projects and Resources CIO Project Manager Rational Portfolio Manager Data Architect Model Relational Database Schemas Rational Data Architect (4Q05) RDB Mapping Trace Requirements & Create System Use Case Realizations Model & Implement Services, & expose as Web Services Test Create & Manage System Requirements Architect Rational Software Architect Java Developer Develop Portlets (App UI and Monitor) Portal Developer Tester Rational Functional & Performance Tester IBM Rational Team Unifying Platform BPEL WSDL UML DBA Deploy/Run Monitor Business Operations Analyst Runtime  WebSphere Process Server  WebSphere Portal  WebSphere Business Monitor WSDL EAR WSDL EAR Observation Model Run-time Statistics Rational Application Developer Demo SOA End-2-End High Level

24 © 2003 IBM Corporation 24 Model the Business Define Requirements Design Construction Deploy Manage Optimize The Business Driven Development Lifecycle IBM Rational Software Development Platform Executive Application Support Architect Project Manager Tester Deployment Manager Developer Business Development Operations Manage change & assets Manage change & assets Prioritize Plan Manage Measure Optimize Iterate End User Operations Manager Analyst Govern SW Quality & Testing SW Quality & Testing Demo 1Demo 2Demo 3Demo 4a Demo 7 Demo 9 Demo 8 Demo 6Demo 5 Demo 10Demo 12Demo 11 Demo 14 Demo 13 Demo 16 Demo 17Demo 18 Demo 19 Demo 20 Demo 15 Demo 4b SOA/PI/Lifecycle/Modeling  Construction  Demo SOA End-2-End High Level

25 © 2003 IBM Corporation 25 Model the Business Define Requirements Design Construction Deploy Manage Optimize Executive Application Support Architect Project Manager Tester Deployment Manager Developer Business Development Operations Manage change & assets Manage change & assets Prioritize Plan Manage Measure Optimize Iterate End User Operations Manager Analyst Govern SW Quality & Testing SW Quality & Testing The Business Driven Development Lifecycle IBM Rational Software Development Platform Normally, there are about 75 charts that walk through each part of the lifecycle tools in more detail. To get the rest of the charts, go to http://JavaDevTools.com andhttp://JavaDevTools.com visit the Presentations section for the “End2EndDev” presentation.

26 IBM Software Group Name Title Company End-2-End Development Tools  SUMMARY 

27 © 2003 IBM Corporation 27 Model the Business Define Requirements Analyze & Design Implement Test Deploy Manage Optimize The Business Driven Development Lifecycle IBM Rational Software Development Platform Executive Application Support Architect Project Manager Tester Deployment Manager Developer Business Development Operations Manage change & assets Manage change & assets Prioritize Plan Manage Measure Optimize Iterate End User Operations Manager Analyst Govern

28 © 2003 IBM Corporation 28 Summary - IBM Rational Software Development Platform V6 Lifecycle tools views are integrated into a single RAD IDE Industry challenges addressed 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 Change Mgmt: Over 70% of build errors are because of poor SW Config management. Portfolio Mgmt: Nearly 75% of problems are not identified by traditional project mgmt SW

29 © 2003 IBM Corporation 29 Adaptable - Eclipse-based Workbench Customizable Perspectives and Views support roles-based tools Automated - IDE Infrastructure (Code, Build, Test, Debug, Deploy) Dynamic build engine incrementally updates and hot-deploys (on-the-fly, while you type) Testing and Debugging for Java, Web Services, XML, database and EJB Accelerated - End-2-End Builders Java language coding tools Web App Builders: Pages, Sites, Portals, Portlets, Struts, JavaServer Faces Web Services and XML Builders Database Builders J2EE and EJB Builders SOA workflow builders (Service Oriented Architecture) Legacy/Enterprise d evelopment, integration and Web Services tools Top 10 of IBM End-2-End Development Tools

30 © 2003 IBM Corporation 30 SOA RAD Business Driven Development & Portal Development RAD Portal/Portlet Tools Accelerate Development Portlet build, test, debug and deploy tasks are fully automated Portal Server environment is seamlessly integrated into the workbench for automated testing & deployment Portal Page/Site design is automated through drag-n-drop development for controlling layout look-n-feel Portlet Drag-n-drop developer ease-of-use includes: JavaServer Faces (JSF) tool integration for creating rich thin client Portlet UIs Web Services tool integration for creating and consuming web services in Portlets J2EE tool integration for easily calling JavaBeans and EJBs from Portlets Cooperative click-2-action tool integration for portlet-to-portlet communications People awareness tool integration for collaborative portlets Service Data Objects (SDO) tool integration for Relational database integration in Portlets Backend data and EIS app integration for CICS, IMS, Siebel, SAP, PeopleSoft

31 © 2003 IBM Corporation 31 SOA Business Driven Development Lifecycle  Gather requirements  Model & Simulate  Design  Discover  Construct & Test  Compose  Integrate people  Integrate processes  Manage and integrate information  Manage applications & services  Manage identity & compliance  Monitor business metrics  Financial transparency  Business/IT alignment  Process control

32 © 2003 IBM Corporation 32 SOA Development Tools WebSphere Business Modeler WebSphere Integration Developer WebSphere Process Server WebSphere Business Monitor Simple to use process modeling for the business analyst to help maximize process and business resource re-use Easy-to-use integration to simplify and speed the assembly of composite applications Flexible deployment of business processes, making plug-and-play of components a reality Real-time visibility into process performance Security & Single Sign On WebSphere ESB Connectivity infrastructure for integrating applications and services to power your SOA Rational Software Architect & Rational Application Developer (RAD) & Tivoli Access / Identity Mgr. WebSphere Portal Portal is an open standards based “user experience” for “role” based delivery WebSphere Information Integrator Integrating information from disparate backends.

33 © 2003 IBM Corporation 33 Integration: People, Process and Information processes information SOA + Workflows Search, Analysis Integration management SecurityAccountsDirectory people Browser Mobile Clients Rich Clients Productivity Interaction & Access Services Collaboration Services Business Context & Activities Content Monitoring Modeling Application Adapters

34 © 2003 IBM Corporation 34 Resources http://ibm.com/developer http://ibm.com/developer (IBM developerWorks for technologies and/or products) Java, J2EE, Web Services and other technology zones are on the left hand side WebSphere Zone: http://ibm.com/developer/webspherehttp://ibm.com/developer/websphere Rational Zone: http://ibm.com/developer/rationalhttp://ibm.com/developer/rational Free Education Portal: http://ibm.com/developer/traininghttp://ibm.com/developer/training http://www.redbooks.ibm.com http://www.redbooks.ibm.com (How-To Step-by-step Practical Implementation Books) Sun Java/J2SE/J2EE Tutorials: Java Tutorial Online, J2EE Tutorial Online, J2EE Tutorial BOOK Java Tutorial OnlineJ2EE Tutorial OnlineJ2EE Tutorial BOOK http://JavaDevTools.comhttp://JavaDevTools.com (a.k.a. JavaSOA.com, RationalCentral.com, WebSphereCentral.com) (Tutorials, Links, Presentations, White Papers, Articles, etc.)


Download ppt "IBM Software Group Name Title Company End-2-End Development Tools SOA & Business Driven Development using J2EE, Portal, Web Services, Service Data Objects,"

Similar presentations


Ads by Google