“Day in the life Demo” End-2-End SOA Business Driven Development 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

1. 2 Captaris Workflow Microsoft SharePoint User Group 16 May 2006.
HP Quality Center Overview.
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
Corporate Context: A SOA & BPM Alliance Via Business Data Management Amir Bahmanyari Architect.
Oracle Fusion Middleware
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
® IBM Software Group © 2008 IBM Corporation RSM and UML 13 june 2008 Fredrik Ferm – ECAT Strategy Team Lead
© 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.
© 2008 IBM Corporation Behavioral Models for Software Development Andrei Kirshin, Dolev Dotan, Alan Hartman January 2008.
Software Group End-2-End IBM Development Tools Landscape IBM Business Driven Development, SOA and the Software Development Platform (SDP)
IBM Software Group ® Project Enterprise Overview Scenario Description.
Enterprise Workflow CPSC 476 Lightening Talk Brenda Griffith/Katie Soto.
® 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.
IBM Software Group Sr. Consulting Certified SW ITS IBM BlueStar Investment Territory Team Camtasia Enablement High fidelity “Live.
Overview of Change Management ClearQuest Overview for CORUG January, 2008.
JavaServer Faces: The Fundamentals Compiled from Sun TechDays workshops (JSF Basics, Web-Tier Codecamp: JavaServer Faces, Java Studio Creator; IBM RAD)
© Drexel University Software Engineering Research Group (SERG) 1 Based on the paper by Philippe Kruchten from Rational Software.
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.
“Day in the life Demo” End-2-End Business Driven Development for SOA Roles and Tools for Business and IT stakeholders IBM Sr. Consulting.
Rational Unified Process Fundamentals Module 4: Disciplines II.
The Value of Fusion Middleware for Oracle Applications Shari White Sr. Solutions Consultant, FMW.
SOA in Telecommunications September 30, 2008 Speaker: Mike Giordano.
A Microsoft Perspective Kirby Bartholomew Product Manager Application Platform & Developer Marketing
IBM Software Group © 2003 IBM Corporation Name Title Company IBM Application Development Host Access Transformation Server (HATS) “Delivering applications.
Portlet Factory Tools Landscape for SOA and beyond… Tools, Servers and middleware
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
|Tecnologie Web L-A Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat
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.
® 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 IBM Business-Centric SOA Event SOA on your terms and our expertise Operational Efficiency Achieved through People and SOA Martin.
© 2005 IBM Corporation Discovering the Value of SOA WebSphere Process Integration SOA on your terms and our expertise Building a Services Oriented Architecture.
Introduction to soarchitect. agenda SOA background and overview transaction recorder summary.
© 2007 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server and Portal Integration Overview.
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.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
© 2005 IBM Corporation Discovering the Value of SOA with WebSphere Process Integration SOA on your terms and our expertise Building a Services Oriented.
Compuware Corporation Deliver Reliable Applications Faster Dave Kapelanski Automated Testing Manager.
® 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,
CLM Case Study An investigation of deployment options for IBM Rational Team Concert in a ClearCase/ClearQuest environment July 18, 2011 Michael Gormley.
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.
© IBM Corporation 2008 WebSphere demonstration Maurits André – WebSphere Technical Sales.
WebSphere Diego Leone.
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 SOA Business Driven Development 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 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 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 Business Analyst Captures business requirement in Word document and links into ReqPro as a new requirement (Business Policy/Rule) SOA In Action

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

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

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

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

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

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 Project Manager Uses Portfolio Manager to track projects, access ClearQuest, and assign developer SOA In Action

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

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

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

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

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 Architect Uses Rational Software Architect: Modeling, ReqPro, ClearQuest, ClearCase & RAS Perspectives SOA In Action

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

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

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

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

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

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

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

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

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

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 Tester Uses ClearQuest, Test Manager and Rational Functional/Manual/Performance Testers to test application SOA In Action

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 Project Manager Uses Portfolio Manager web browser to check testing status SOA In Action

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

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

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

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

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

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 Project Manager Uses MS Word and Rational SoDA to generate Audit Report SOA In Action

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

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

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.)