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

Slides:



Advertisements
Similar presentations
IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.
Advertisements

HP Quality Center Overview.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Oracle Fusion Middleware
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
® IBM Software Group © 2008 IBM Corporation RSM and UML 13 june 2008 Fredrik Ferm – ECAT Strategy Team Lead
Realising the Potential of Service Oriented Architecture Kris Horrocks Connected Systems Division Microsoft.
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
IBM Software Group | Rational software 1 Agenda  Software Development Best Practices  Sovelluskehityksen peruskyvykkyydet  Business Driven Development.
Software Group End-2-End IBM Development Tools Landscape IBM Business Driven Development, SOA and the Software Development Platform (SDP)
Microsoft Office Sharepoint Server 2007 (MOSS) Overview Momentum Microsoft November 15, 2007.
IBM Software Group ® Project Enterprise Overview Scenario Description.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data.
® IBM Software Group © 2007 IBM Corporation IBM Rational Proof of Technology Discovering the Value of IBM Rational’s Web Services Testing Solution.
Overview of Change Management ClearQuest Overview for CORUG January, 2008.
What is Business Analysis Planning & Monitoring?
JavaServer Faces: The Fundamentals Compiled from Sun TechDays workshops (JSF Basics, Web-Tier Codecamp: JavaServer Faces, Java Studio Creator; IBM RAD)
Development Best Practices Concepts & Microsoft’s Approach.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Achieving Agility with WSO2 App Factory S. Uthaiyashankar Director, Cloud Solutions WSO2 Inc. Dimuthu Leelarathne Software Architect WSO2 Inc.
Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Requirements.
SOA Tools Landscape ... across Business and IT SOA & End-2-End Business Driven Development using Java, Web Services, Modeling, BPM, Portal, Web 2.0,
IBM Software Group © 2003 IBM Corporation 1 SOA RAD Business Driven Development & Portal Development RAD Portal/Portlet Tools Accelerate Development Portlet.
Supporting tools in an IT Project & Portfolio Management environment Ann Van Belle -
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
RUP Implementation and Testing
Rational Unified Process Fundamentals Module 4: Disciplines II.
© 2009 IBM Corporation Integrating WSRR and DataPower Andrew White – Software Developer 18 March 2010.
|Tecnologie Web L-A Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat
© 2008 IBM Corporation ® IBM Cognos Business Viewpoint Miguel Garcia - Solutions Architect.
IBM Proof of Technology Discovering the Value of SOA with WebSphere Process Integration © 2005 IBM Corporation SOA on your terms and our expertise WebSphere.
OEI’s Services Portfolio December 13, 2007 Draft / Working Concepts.
“Day in the life Demo” End-2-End SOA Business Driven Development Roles and Tools for Business and IT stakeholders IBM Sr. Consulting.
Project 2003 Presentation Ben Howard 15 th July 2003.
® IBM Software Group © 2004 IBM Corporation IBM Software Development Platform Concepts, Products, and Strategy Alan W. Brown IBM Distinguished Engineer.
® IBM Software Group © IBM Corporation Introduction to Requirements Management & Analysis Solution Luis Castañeda Cubas IBM.
© 2005 IBM Corporation Discovering the Value of SOA WebSphere Process Integration SOA on your terms and our expertise Building a Services Oriented Architecture.
Rational Application Developer End-2-End Highlights Tools, Servers and middleware
1 SOA Across Business and IT How do I optimize my business processes? Business Models Identify Process Tasks I/T Components exposed as SOA Services How.
Software Group Composite Applications Landscape And Lotus Component Designer Web 2.0, Mashups and Situational Apps Sr. Consulting.
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
Technical Support to SOA Governance E-Government Conference May 1-2, 2008 John Salasin, Ph.D. DARPA
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
IBM Software Group Name Title Company End-2-End Development Tools SOA & Business Driven Development using J2EE, Portal, Web Services, Service Data Objects,
Designing Architected SOA Solutions using the IBM Software Delivery Platform Ameeta Roy Technical Sales Manager – Rational India/SA.
BPM Intro Prof. dr. Koen Vanhoof Room 0.03 wet.park 5.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with IBM Rational Software Architect V7.5 Module 13: Traceability with WebSphere Business.
IBM Software Group Name Title Company Rational Application Developer (RAD) V6 Enabling Portlets with Service Data Objects (SDO) Web Services and JavaServer.
IBM Proof of Technology Discovering the Value of SOA with WebSphere Process Integration © 2005 IBM Corporation SOA on your terms and our expertise WebSphere.
End-2-End IBM Development Tools Landscape IBM Business Driven Development, SOA and the IBM Software Development Platform (SDP) Go to
IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data.
SG SCM with MKS scmGalaxy Author: Rajesh Kumar
© IBM Corporation 2008 WebSphere demonstration Maurits André – WebSphere Technical Sales.
RAD – 255 Certification Overview
CIM Modeling for E&U - (Short Version)
Visual Studio 2005 “Personalized productivity”
JavaServer Faces: The Fundamentals
Presentation transcript:

“Day in the life Demo” End-2-End Business Driven Development for SOA Roles and Tools for Business and IT stakeholders IBM Sr. Consulting Developer/Architect Go to 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 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 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

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 “Day In The Life” Scenario Business drivers:  Customer satisfaction  Revenue growth  Account management processes improvement to establish competitive advantage JK E

6 SOA Reference Architecture Comprehensive services in support of your SOA Ad hoc composition User Integration Device Integration Service Choreography Business Rules Staff Partner Management Protocol Document Handling Component Data Edge Object Discovery Event Capture Security Policy IT Monitoring Workload ManagementHigh Availability Virtualization Service Enablement Interaction ServicesProcess Services Information Services Partner Services Business App Services Access Services IT Service Management Infrastructure Services Master Data Management Information Integration Data Management Interoperability ESB Mediation Registry Build Deployment Asset Mgmt. Development Services Business DashboardsBusiness Monitoring Business Innovation & Optimization Services Business Modeling

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 Day In The Life of “Building” an SOA…with Governance Roles and Activities Certify Quality Generate Audit Report ProjectManagerProjectManager

8 Analyst ArchitectDeveloperTester Deployment Manager COO Business Development Operations Test new service Integrate & deploy the application CIO Design new archi- tecture Assess project impact Authorize a policy change Present marking report to COO Example Process Flow for SOA Development Certify Quality Implement new service Analyst/COO

9 Analyst ArchitectDeveloperTester Deployment Manager COO Business Development Operations Test new service Integrate & deploy the application CIO Design new archi- tecture Assess project impact Authorize a policy change Present marking report to COO Example Process Flow for SOA Development Certify Quality Implement new service

10 Market assessment and business rule is created RequisitePro Analyst Analyst creates a new marketing report Analyst creates a new marketing report Analyst proposes a new business rule requirement Analyst proposes a new business rule requirement

11 Link Established between Requirement and Approval Request RequisitePro and ClearQuest Analyst Analyst submits requests executive approval for the new business rule Analyst submits requests executive approval for the new business rule

12 Simulation control panel Simulation real- time statistics Simulation elapsed time Simulation animation Queued work items show potential bottlenecks Business process is modeled and simulated WebSphere Business Modeler and RequisitePro

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

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

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

16 Analyst ArchitectDeveloperTester Deployment Manager COO Business Development Operations Test new service Integrate & deploy the application CIO Design new archi- tecture Assess project impact Authorize a policy change Present marking report to COO Example Process Flow for SOA Development Certify Quality Implement new service

17 Authorize a policy change ClearQuest and RequisitePro 2. COO views approval request, with access to originating requirements and associated business model 2. COO views approval request, with access to originating requirements and associated business model 3. COO approves new business rule and provides his eSignature 3. COO approves new business rule and provides his eSignature COO 1. COO views work items in ClearQuest Web interface 1. COO views work items in ClearQuest Web interface

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

19 Analyst ArchitectDeveloperTester Deployment Manager COO Business Development Operations Test new service Integrate & deploy the application CIO Design new archi- tecture Assess project impact Authorize a policy change Present marking report to COO Example Process Flow for SOA Development Certify Quality Implement new service Project Mgr

20 CIO Assess Project Impact Rational Portfolio Manager Project proposal submitted for planning and assessment Project proposal submitted for planning and assessment Consistent criteria used to assess and prioritize proposals Consistent criteria used to assess and prioritize proposals Auditable project approval authorizes effort Auditable project approval authorizes effort

21 Dev Mgr Plan, Estimate and Staff Rational Portfolio Manager Work plan developed leveraging pre-defined standard template Work plan developed leveraging pre-defined standard template Project is staffed with clear visibility on competing resource assignments Project is staffed with clear visibility on competing resource assignments Resources assigned according to skills and priorities…and published in ClearQuest Resources assigned according to skills and priorities…and published in ClearQuest

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

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

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

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

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

27 Analyst ArchitectDeveloperTester Deployment Manager COO Business Development Operations Test new service Integrate & deploy the application CIO Design new archi- tecture Assess project impact Authorize a policy change Present marking report to COO Example Process Flow for SOA Development Certify Quality Implement new service Architect

28 Relationship of SOA Development Tools WebSphere Business Modeler Role: Business Analyst Tasks:  Model Business Processes  Simulate/Optimize Business Processes Rational Software Architect Role: Architect Tasks:  Define Design Model (from Business Model)  Define Application Models  Model Services Rational Application Developer Role: Developer Tasks:  Implement Service as EJB WebSphere Integration Developer Role: Integration Developer Tasks:  Assemble Business Process (BPEL)  Generate WSDL Business Model/UML Transformation UML/Code Trans- formation WS-BPEL Trans- formation RUN Deploy Business Process Scenario Tools Used 1.WebSphere Business Modeler 2.Rational Software Architect 3.Rational Application Developer 4.WebSphere Integration Developer User Roles 1.Business Analyst 2.Architect 3.Developer 4.Integration Developer WSDL (UDDI) Deploy Service

29 Find new work items Rational Software Architect and ClearQuest Architect Architect finds new work items in ClearQuest perspective, with links to requirements Architect finds new work items in ClearQuest perspective, with links to requirements

30 Analyze required changes & impact Rational Software Architect and RequisitePro Architect View requirements traceability and associated use cases to asses impact View requirements traceability and associated use cases to asses impact View requirement details in RequisitePro or Microsoft Word View requirement details in RequisitePro or Microsoft Word

31 Model the new service Rational Software Architect Architect The services identified during architectural activities The services identified during architectural activities Process advisor has queried the RUP for guidance and identified content for the selected model element Process advisor has queried the RUP for guidance and identified content for the selected model element If applicable, content is pulled from Rational Asset Manager

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

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

34 Receive process guidance for service design Rational Software Architect and Rational Method Composer Architect Context-sensitive tool mentors in RSA link to process guidance content in RUP Context-sensitive tool mentors in RSA link to process guidance content in RUP

35 Ensure that the service meets corporate IT standards Rational Software Architect Apply the Enterprise Service Pattern Apply the Enterprise Service Pattern The expanded eligibility service Architect

36 Generate the platform specific model Rational Software Architect Architect Transform the UML design model into an EJB and automatically generate EJB code

37 Analyst ArchitectDeveloperTester Deployment Manager COO Business Development Operations Test new service Integrate & deploy the application CIO Design new archi- tecture Assess project impact Authorize a policy change Present marking report to COO Example Process Flow for SOA Development Certify Quality Implement & Integrate Services & Human Tasks Implement & Integrate Services & Human Tasks ProcPortRAD Java WSRAD Mkt SimWID Wire

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

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

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

41 Implement New Service Rational Application Developer Developer uses visual and structural code editors to write, debug and unit test the business logic If applicable, content is pulled from Rational Asset Manager

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

43 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

44 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

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

46 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

47 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

 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

49 Analyst ArchitectDeveloperTester Deployment Manager COO Business Development Operations Test new service Integrate & deploy the application CIO Design new archi- tecture Assess project impact Authorize a policy change Present marking report to COO Example Process Flow for SOA Development Certify Quality Implement new service Tester

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

51 Tester creates a new Test Case Tester creates a new Test Case Associates with original requirement Test Case for new requirement is defined Test management on ClearQuest Tester

52 Tester associates test case with requirement in RequisitePro Tester associates test case with requirement in RequisitePro Link is established with requirement Test management on ClearQuest Tester

53 Test script is linked to test case and executed Rational Tester for SOA Quality & Rational Performance Tester for SOA Quality Rational Tester for SOA Quality  Automated generation of Web service test client  Automated data correlation the data-driven testing through a code-free test environment  Automated test creation from WS-BPEL resources  Regression testing Rational Performance Tester for SOA Quality  Validate system scalability  Find bottlenecks – root cause analysis and problem determination  Flexible test customization  Integration with WSRR to generate tests from WSDL Tester

54 Requirement is Tested and Verified Test Management on ClearQuest Tester Configured test cases can then be executed directly from ClearQuest The test log shows a PASS Verdict

55 Requirement is Tested and Verified Test Management on ClearQuest Tester eSignature is required for Test Case verification

56 Analyst ArchitectDeveloperTester Deployment Manager COO Business Development Operations Test new service Integrate & deploy the application CIO Design new archi- tecture Assess project impact Authorize a policy change Marketing report is presented to COO Example Process Flow for SOA Development Certify Quality Implement new service QCert & Deploy

57 Certify Quality ClearQuest and RequisitePro CIO CIO views approval request, with associated test results to verify service was tested CIO views approval request, with associated test results to verify service was tested CIO approves new service CIO approves new service

58 Analyst ArchitectDeveloperTester Deployment Manager COO Business Development Operations Test new service Integrate & deploy the application CIO Design new archi- tecture Assess project impact Authorize a policy change Present marking report to COO Example Process Flow for SOA Development Certify Quality Implement new service BuildForgeRAM WebRAM RCP

59 Process Automation Automated, Repeatable Application Development Lifecycle Integrate and deploy the application Python, VBscript, Batch, Perl, KSHScripting Source Control Product Build Quality Assurance Package Release Development ClearCase StarTeam Perforce CVS PVCS VSS Synergy Subversion etc. Clearmake Ant NAnt Make GNUMake NMake Open Source etc. Platforms UNIX, Windows Mac, Linux, Proprietary Java C C++ C# etc. Source Control Languages Build Tools LoadRunner TestDirector WinRunner Junit etc. Test Tools Tivoli WebLogic WIS etc. Release Tools Eclipse RAD Visual.NET IDEs Rational BuildForge Workflow Contro l AccelerationNotificationSchedulingLog AnalysisTrackingReporting Management Console Centralized Web-based, Collaborative Distributed Access, Role-Based Security IDE Plug-Ins Developer Self-Service, Role-Based Security

60 Traceability from requirements through to production

61 Utilize Rational Asset Manager to maximize the business value of SOA Service Development Service Deployment Discover Service Registry & Repository (1) Architect defines asset types, categorizations and review boards in RAM for asset reuse Define (2) Developer searches RAM for assets to reuse Search/ Retrieve (5) Technical manager publishes service asset interface from RAM to WSRR Create/ Modify (6) RAM links WSRR services to versioned asset details & artifacts (7) RAM discovers WSRR services and classifications for asset reuse (4) Manager reviews and approves asset using a customizable development workflow ClearQuest. RAM enforces asset types and relationships. Govern (3) Developer creates, modifies or learns about assets in Eclipse workspace using RAM with ClearCase & ClearQuest Model Construct Assemble RAM WebRAM RCPRAM M4RAM M5

62 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

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

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

65 Summary Thoughts

66 “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

67 SOA Tools Change Request Management ClearQuest Configuration Management ClearCase Project & Portfolio Management / Governance Portfolio Manager, Method Composer & SoDA Visual Modeling Software Modeler Auto Perf Test Performance Tester Auto Funct Test Functional Tester Manual Testing Manual Tester Business Modeling Business Modeler Requirements Management RequisitePro IDE Application Developer Service Integration Integration Developer Data Modeling Data Architect Software Architect (RSA) Build Management BuildForge Deployment Provisioning Manager Test Management ClearQuest

68 Customer Extensions 3rd Party ISV Tools Rational Software Architect Rational Web/App Developer Rational Functional & Manual Tester Rational Performance Tester Rational Team Unifying Platform Tivoli Configuration Manager WebSphere Business Modeler & Monitor Rational Software Modeler Tivoli Monitoring WebSphere Integration Developer Analyst Architect Developer Tester Deployment Manager Project Manager Executive Rational Portfolio Manager SOA Business Driven Development Tools IBM Software Development Platform WebSphere Developer for Z

69 Governance and Compliance  Governance and Compliance play an important role in SOA development  Compliance comes in many forms External compliance Organizational compliance Architectural compliance  The integrated service environment provides governance mechanisms to help ensure that compliance requirements are met Establish and enforce chains of responsibility, authority and communication to enable people to carry out their roles and responsibilities

Resources (IBM developerWorks for technologies and/or products) Java, J2EE, Web Services and other technology zones are on the left hand side WebSphere Zone: Rational Zone: Free Education Portal: (How-To Step-by-step Practical Implementation Books) (a.k.a. JavaDevTools.com, RationalCentral.com, WebSphereCentral.com) (Tutorials, Links, Presentations, White Papers, Articles, etc.)