Presentation is loading. Please wait.

Presentation is loading. Please wait.

“Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders IBM Sr. Consulting.

Similar presentations


Presentation on theme: "“Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders IBM Sr. Consulting."— Presentation transcript:

1 “Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders Bill.Hahn @us.ibm.com IBM Sr. Consulting Developer/Architect Go to http://JavaSOA.com for presentations, demos, tutorials and other resources. To get the demos that launch from this presentation, when in slideshow mode, visit the following URL: (ftp://ftp.software.ibm.com/software/websphere/JavaDevTools/Demos/End2EndDev/SOA/DayInTheLife)ftp://ftp.software.ibm.com/software/websphere/JavaDevTools/Demos/End2EndDev/SOA/DayInTheLife

2 2 Software Development Process Project Manager (Bangalore) Deployment/Provisioning/Operations (Boulder) QA/Testers (Toronto) Developer (Warsaw) Executive (New York) Customer (Topeka) Many stakeholders participate in the software development process, potentially geographically distributed, needing governance end-2-end...

3 3 Model the Business Define Requirements Design Construction SW Quality & Testing SW Quality & Testing Deploy Manage Optimize The Business Driven Development Lifecycle End-2-End Roles and Activities 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

4 Helping Business and I/T talk the same language How do I optimize my business processes? Business Models Identify Process Tasks I/T Components exposed as SOA Services How do I integrate to my existing systems? Business and I/T can use a common language a.k.a. “Process Integration” # of Business Process Tasks = # of I/T Services (a.k.a. Granularity) RSAMod 1WID 1RPMBizDemoMod 2ProcPortRAD Java WSRAD Mkt SimWID WirePortfolio Dash

5 5 “Day In The Life” Scenario Business drivers:  Customer satisfaction  Revenue growth  Account management processes improvement to establish competitive advantage JK E

6 6 AnalystAnalystArchitectArchitectDeveloperDeveloperTesterTester Deployment Manager COOCOO Business Development Operations Test new service Integrate & deploy the application Implement new service Implement new service ProjectManagerProjectManager Design new archi- tecture Assess project impact Authorize a policy change Authorize a policy change Marketing report is presented to COO Marketing report is presented to COO Day In The Life of “Building” an SOA…with Governance Roles and Activities Certify Quality Generate Audit Report ProjectManagerProjectManager

7 7 AnalystAnalystArchitectArchitectDeveloperDeveloperTesterTester Deployment Manager COOCOO Business Development Operations Test new service Integrate & deploy the application Implement new service Implement new service ProjectManagerProjectManager Design new archi- tecture Assess project impact Authorize a policy change Authorize a policy change Marketing report is presented to COO Marketing report is presented to COO Roles and Activities Certify Quality Generate Audit Report ProjectManagerProjectManager Analyst/COO

8 8 Business Analyst Captures business requirement in Word document and links into ReqPro as a new requirement (Business Policy/Rule) SOA In Action

9 9 Business Analyst Captures business requirement in Word document and links into ReqPro as a new requirement (Business Policy/Rule) SOA In Action

10 10 Business Analyst Captures business requirement in Word document and links into ReqPro as a new requirement (Business Policy/Rule) SOA In Action

11 11 Business Analyst Works with business model in WebSphere Business Modeler, introduces new requirement, simulates and measures potential impact… SOA In Action

12 12 Business Analyst Switches from Business Modeling perspective to ClearQuest perspective to submit the requirement just modeled for approval SOA In Action

13 13 Business Analyst and COO Using ClearQuest via Eclipse IDE & Web Browser to submit and approve activities SOA In Action

14 14 AnalystAnalystArchitectArchitectDeveloperDeveloperTesterTester Deployment Manager COOCOO Business Development Operations Test new service Integrate & deploy the application Implement new service Implement new service ProjectManagerProjectManager Design new archi- tecture Assess project impact Assess project impact Authorize a policy change Marketing report is presented to COO Roles and Activities Certify Quality Generate Audit Report ProjectManagerProjectManager Project Mgr

15 15 Project Manager Uses Portfolio Manager to track projects, access ClearQuest, and assign developer SOA In Action

16 16 Project Manager Uses Portfolio Manager to track projects, access ClearQuest, and assign developer SOA In Action

17 17 Project Manager Uses Portfolio Manager to track projects, access ClearQuest, and assign developer SOA In Action

18 18 Project Manager Uses Portfolio Manager to track projects, access ClearQuest, and assign developer SOA In Action

19 19 Project Manager Uses Portfolio Manager to track projects, access ClearQuest, and assign developer SOA In Action

20 20 AnalystAnalystArchitectArchitectDeveloperDeveloperTesterTester Deployment Manager COOCOO Business Development Operations Test new service Integrate & deploy the application Implement new service Implement new service ProjectManagerProjectManager Design new archi- tecture Design new archi- tecture Assess project impact Authorize a policy change Marketing report is presented to COO Roles and Activities Certify Quality Generate Audit Report ProjectManagerProjectManager Architect

21 21 Architect Uses Rational Software Architect: Modeling, ReqPro, ClearQuest, ClearCase & RAS Perspectives SOA In Action

22 22 Architect Uses Rational Software Architect: Modeling, ReqPro, ClearQuest, ClearCase & RAS Perspectives SOA In Action

23 23 Architect Uses Rational Software Architect: Modeling, ReqPro, ClearQuest, ClearCase & RAS Perspectives SOA In Action

24 24 Architect Uses Rational Software Architect: Modeling, ReqPro, ClearQuest, ClearCase & RAS Perspectives SOA In Action

25 25 SOA In Action Architect Uses Rational Software Architect: Modeling, ReqPro, ClearQuest, ClearCase & RAS Perspectives

26 26 Architect Uses Rational Software Architect: Modeling, ReqPro, ClearQuest, ClearCase & RAS Perspectives SOA In Action

27 27 AnalystAnalystArchitectArchitectDeveloperDeveloperTesterTester Deployment Manager COOCOO Business Development Operations Integrate & Test new service Integrate & Test new service Deploy the application Deploy the application Implement & Integrate Services & Human Tasks Implement & Integrate Services & Human Tasks ProjectManagerProjectManager Design new archi- tecture Assess project impact Authorize a policy change Marketing report is presented to COO Roles and Activities Certify Quality Certify Quality Generate Audit Report ProjectManagerProjectManager ProcPortRAD Java WSRAD Mkt SimWID Wire

28 Helping Business and I/T talk the same language How do I optimize my business processes? Business Models Identify Process Tasks I/T Components exposed as SOA Services How do I integrate to my existing systems? Business and I/T can use a common language a.k.a. “Process Integration” # of Business Process Tasks = # of I/T Services (a.k.a. Granularity) RSAMod 1WID 1RPMBizDemoMod 2ProcPortRAD Java WSRAD Mkt SimWID WirePortfolio Dash

29 SOA Business Driven Development – Key Roles and Tools Defines business contract 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

30 SOA Business Driven Development – Key Roles and Tools Defines business contract 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 Demo 1Demo 2Demo 3Demo 4Demo 5bDemo 5a

31 End-2-End Design & Construction Application Modeling Java/J2EE Development Web/Portal Development XML Web Services Development Database App Development Business Process SOA Integration Cobol, CICS/IMS, 4GL Development Development Roles Web Presentation Servers Web Application Servers Directory and Security Servers Data Servers Integration Servers Transaction Servers Customers Partners Suppliers Employees GUIs, Pervasive Devices, Voice, etc. XML, Web Services, Portlets, Servlets, Java Server Faces/Pages Services, EJBs, and SOA Work Flows Relational and Non-relational Data Applications, Transactions and Processes Web Services: SOAP, WSDL, UDDI Edge Servers WS 7 WS 8 SDOFolio AllocGraph WS 6 Fina DashE2EProfDynaCodePortal DesignEJB WSMkt SimUML 2UML 1AcctMgr EJBCMP EJBs WS Web 1WS Web 2 Web CRUD

32 32 SOA In Action J2EE Developer ( Uses RAD to build, generate, test, and integrate J2EE, Web Service and UI artifacts) Web Services – Creating, testing and consuming Data - Relational and non-relational data integration via Service Data Objects (SDO) JavaBeans and EJBs – Creating, testing and JavaServer Faces (JSF) MVC app design

33 33 Web/Portal Developer ( Uses RAD to build, generate, test, and integrate J2EE, Web Service and UI artifacts) Account Management - Web Services, Service Data Objects (SDO), JavaServer Faces (JSF) ) Accounts Summary - SDO custom queries, Portlet User session/state, personalization Portfolio Management & Financial Advisor Dashboard - Portlet wiring click-2-action, charts/graphs Portal Site Design - Themes, skins, navigation, look-n-feel SOA In Action B&F Dashboard Walkthru

34 SOA Business Driven Development – Key Roles and Tools Defines business contract 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 Demo 1Demo 2Biz DemoDemo 0 Demo 7Demo 8Demo 6Demo 4Demo 3Demo 5Demo 10Demo 11Demo 9Demo 13Demo 12WID 1WID 2Biz DemoMod 0ProcPort

35 35 Integration Developer Uses WebSphere Modeler & Integration Developer to integrate new services and human tasks into process SOA In Action WebSphere Business Modeler WebSphere Integration Developer

36 36 get Approved Approved/ Denied SOA In Action - Composite Application If Approved then Send letter offering gold If NOT Approved Send letter offering Credit counseling service Human intervention on suspect applications to prevent fraud Adapting to business events Sell additional services based on customer profile Call Credit Rating service from an existing application Enable rapidly changing customer decision point Flexibly building business processes based on standards Human Task Business State Machine Java Application Imported EIS System WS-BPEL Business Process Business Rules WebSphere Integration Developer

37  Design > Build > Test > Deploy  Code visualization & visual editing  Modeling & round-trip engineering  Legacy integration  Rapid application development  Model execution  Drive higher levels of productivity and time to value  Maximize quality, robustness, reusability  Maximize value from both code & models  Choice of development styles IBM Design & Construction Offerings CapabilitiesBenefits Level of abstraction Conventional coding Code visualization & visual editing Modeling & Model-Driven Development Legacy Integration Rapid Application Development Business modeling & model execution Adopt the right development style for your needs

38 38 AnalystAnalystArchitectArchitectDeveloperDeveloperTesterTester Deployment Manager COOCOO Business Development Operations Integrate & Test new service Integrate & Test new service Deploy the application Deploy the application Implement & Integrate new service Implement & Integrate new service ProjectManagerProjectManager Design new archi- tecture Assess project impact Authorize a policy change Marketing report is presented to COO Roles and Activities Certify Quality Certify Quality Generate Audit Report ProjectManagerProjectManager Tester

39 39 Tester Uses ClearQuest, Test Manager and Rational Functional/Manual/Performance Testers to test application SOA In Action

40 40 AnalystAnalystArchitectArchitectDeveloperDeveloperTesterTester Deployment Manager COOCOO Business Development Operations Integrate & Test new service Deploy the application Deploy the application Implement new service Implement new service ProjectManagerProjectManager Design new archi- tecture Assess project impact Authorize a policy change Marketing report is presented to COO Roles and Activities Certify Quality Certify Quality Generate Audit Report ProjectManagerProjectManager BuildForgeRAM WebRAM RCP

41 41 Project Manager Uses Portfolio Manager web browser to check testing status SOA In Action

42 42 Project Manager Uses Portfolio Manager to track overall progress, signoff on completed testing and ready for deployment SOA In Action

43 43 Project Manager Uses Portfolio Manager to track overall progress, signoff on completed testing and ready for deployment SOA In Action

44 44 Deployment Manager Uses ClearQuest to review Project Manager and Developer e-Signatures SOA In Action

45 45 Deployment Manager Uses ClearQuest to initiate deployment to staging or production environment SOA In Action

46 46 Track Service Deployments Add optional automation with Tivoli Provisioning Manager URL to TPM Web UI Automate application deployment with Tivoli Provisioning Manager

47 47 AnalystAnalystArchitectArchitectDeveloperDeveloperTesterTester Deployment Manager COOCOO Business Development Operations Test new service Integrate & deploy the application Implement new service Implement new service ProjectManagerProjectManager Design new archi- tecture Assess project impact Authorize a policy change Marketing report is presented to COO Roles and Activities Certify Quality Generate Audit Report & Track Project Status Generate Audit Report & Track Project StatusProjectManagerProjectManager Audit Report

48 48 Project Manager Uses MS Word and Rational SoDA to generate Audit Report SOA In Action

49 49 Project Manager Uses Portfolio Manager to track overall progress, quality and audits SOA In Action

50 50 “Day in the life” Demo Summary Views, Processes, Roles, Tools, and Artifacts (End-2-End SOA Software Development) RUP for SOA Analyze Business, approve policy Human Interface Development Processes Development Services with supporting tools Development Information Management Analyze IT portfolio, Initiate projects Analyze IT portfolio, Initiate projects Architect Software and Systems Architect Software and Systems Implement software Test Certify quality Monitor and measure Deploy AnalystArchitectDeveloperTesterOperations Business manager ProjectManager ReqPro, WS Biz Modeler RPMRSA RAD, WID RFT, RPT, RMT RPM TPM RPM ClearQuest, ClearCase, RMC Requirement Policy Use-case Word Doc Topology model Component model Project Resource Time-sheet Service model Class EJB JSP Performance test UI test Manual test Test record coverage data Defect Executive KPI Cost Task Work break- down Eclipse, Web Browser ClearCase, ClearQuest, ReqPro, RPM Query Report Trace Link

51 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) http://JavaSOA.comhttp://JavaSOA.com (a.k.a. JavaDevTools.com, RationalCentral.com, WebSphereCentral.com) (Tutorials, Links, Presentations, White Papers, Articles, etc.)


Download ppt "“Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders IBM Sr. Consulting."

Similar presentations


Ads by Google