Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 2005 IBM Corporation Discovering the Value of SOA WebSphere Process Integration SOA on your terms and our expertise Building a Services Oriented Architecture.

Similar presentations


Presentation on theme: "© 2005 IBM Corporation Discovering the Value of SOA WebSphere Process Integration SOA on your terms and our expertise Building a Services Oriented Architecture."— Presentation transcript:

1 © 2005 IBM Corporation Discovering the Value of SOA WebSphere Process Integration SOA on your terms and our expertise Building a Services Oriented Architecture Solution Featuring the WebSphere Process Integration Portfolio Model and Design Lab Develop and Deploy Lab

2 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 2 Contents  Tools Overview –Rational Software Architect –Rational Application Developer  Lab - Model and Design  Lab - Develop and Deploy

3 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 3 Contents  Tools Overview –Rational Software Architect –Rational Application Developer  Lab - Model and Design  Lab - Develop and Deploy

4 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 4 Rational Software Architect Rational Application Developer Rational Web Developer J2EE / EJBs Portal Component Testing Code Review Runtime Analysis UML Visualization ClearCase LT J2EE / EJBs Portal Component Testing Code Review Runtime Analysis UML Visualization ClearCase LT Web Development Web Services Rich Client Unit Test EGL Database XML Web Development Web Services Rich Client Unit Test EGL Database XML UML Transformations Structural Review C/C++ UML Transformations Structural Review C/C++ Rational Software Modeler Eclipse 3.0 J2SE Code Completion Search Refactoring CM J2SE Code Completion Search Refactoring CM UML 2.0 Patterns Transformation Authoring Lifecycle Integrations Reusable Asset Browser Report Generation UML 2.0 Patterns Transformation Authoring Lifecycle Integrations Reusable Asset Browser Report Generation

5 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 5 Rational Software Architect Rational Application Developer Rational Web Developer J2EE / EJBs Portal Component Testing Code Review Runtime Analysis UML Visualization ClearCase LT J2EE / EJBs Portal Component Testing Code Review Runtime Analysis UML Visualization ClearCase LT Web Development Web Services Rich Client Unit Test EGL Database XML Web Development Web Services Rich Client Unit Test EGL Database XML UML Transformations Structural Review C/C++ UML Transformations Structural Review C/C++ Rational Software Modeler Eclipse 3.0 J2SE Code Completion Search Refactoring CM J2SE Code Completion Search Refactoring CM UML 2.0 Patterns Transformation Authoring Lifecycle Integrations Reusable Asset Browser Report Generation UML 2.0 Patterns Transformation Authoring Lifecycle Integrations Reusable Asset Browser Report Generation *Red = Used somewhat in the labs of this hands-on workshop/PoT

6 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 6 IBM Rational Web Developer Eclipse Java Dev Tools XML Tools Eclipse Java Development Tools J2SE development tools Code completion, search, refactoring Extensible Team APIs to support CM integration (CVS, ClearCase, and many others) Plug-in Development Environment for extensibility EGL Simplified 4GL for Web Application Development Text User Interface Programs Support (3270, Curses) VisualAge Generator -> EGL Migration Tool Java Runtime Targets XML Tools XML, XSD, XSL, etc. tooling support Rich Client UI construction Visual Editor for Java for rich client composition Service Data Objects (SDO) Support Supports Swing, AWT, SWT widgets Web UI construction Visual site layout tools Drag-and-drop web client construction supporting range of web client technologies: HTML, JSP, Servlet Struts, JSF Service Data Objects Follow on to WebSphere Studio Site Developer New Rapid Application Development capabilities focused on ease of use IBM Rational Web Developer Web Services Tools Create/manipulate services WSDL visual editor UDDI Registry browser Web Services Tools Enterprise Generation Language Rich Client UI construction Data tools Web UI construction Database tools Explore and design database schema SQL Query Builder Stored procedure builder

7 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 7 IBM Rational Application Developer ClearCase LT RUP Configuration for J2EE Rational Web Developer UML Visual Editors Class diagrams for Java/EJB structure Sequence diagrams for method body visualization IDEF1X/IE diagrams for Database and XML schema Dynamic topic diagrams Javadoc integration Visual refactoring Code Analysis Tools Both static source code analysis and dynamic runtime analysis Source code analysis for rule violation detection: Globalization, J2EE/J2SE Best Practices, Private API Usage, Performance Sequence diagram runtime trace with performance, thread and code coverage annotation Advanced memory leak detection Remote data collection across multiple servers User-defined run-time probes Interactive reports and metrics J2EE/EJB Tooling J2EE construction tools Supports WebSphere and WebLogic Supports J2EE 1.3 and 1.4 Rapid Deployment for WAS v6 Integrated WAS test environments O/R mapping UML Visual Editors Code Analysis Tools Portal/Portlet Design Tools J2EE/EJB Tooling Component/Unit Test IBM Rational Application Developer Follow on to WebSphere Studio Application Developer Component/Unit Test JUnit-based testing of Java components, EJBs and Web Services Test prioritization recommendation based on code analysis Automated test case generation through usage of test patterns Datapool editor for data-driven testing Optimized unit testing through a set of metrics in the test creation wizard Test creation wizard offers a set of test patterns to automatically generate test Portal/Portlet Design Tools Visual Portal site and page layout tools Visual Portlet layout and preview Integrated Portal test environment

8 Discovering the Value of SOA with WebSphere Process Integration SOA on your terms and our expertise 8 IBM Rational Software Modeler ClearCase LT UML 2.0 Modeling Report Generation Pattern/Transformation Authoring Reusable Asset Browser UML 2.0 Modeling UML 2.0 Diagrams for Class, Communication, Component, Composite Structure, Deployment, Activity, Sequence, State, and Use Case UML Profile Editor OCL Support Automatic diagram generation Extensive open API Java-based “scripting” for extensibility using the Eclipse JDT Report Generation HTML and XML based data extraction and reporting Extensive printing Model traceability reporting and custom queries Pattern/Transform Authoring Sample UML-to-code transforms for EJB, Java, and C++ Selective language to UML harvesting Pattern content Pattern/Transform authoring framework and services Reusable Asset Browser Browse and import assets from a repository Package model and development artifacts into a RAS bundle Lifecycle Integrations Drag-and-drop association of RequisitePro requirements with models Interface to CM tools Visual compare/merge Document generation with SoDA IBM Rational Software Modeler

9 Discovering the Value of SOA with WebSphere Process Integration SOA on your terms and our expertise 9 IBM Rational Software Architect ClearCase LT RUP Configuration for SW Architects IBM Rational Software Architect Application Developer C/C++ Development Tools Software Modeler UML Language Transforms Java Structural Analysis RAD v6 JSF, SDO, Struts Java GUI editor Web diagram editor Site designer Web Services development tools Database editing tools EGL EJB development tools UML code editors: EJB, Java, Data Static Analysis Runtime Analysis Component test automation Portal/Portlet development tools Modeler UML 2.0 Diagrams for Class, Communication, Component, Composite Structure, Deployment, Activity, Sequence, State, and Use Case OCL Support Automatic diagram generation Pattern content Pattern/Transform authoring framework and services Extensive open API Java-based “scripting” for extensibility HTML and XML based data extraction and reporting Extensive printing RAS tools C/C++ Support C/C++ editors and build management Compiler and debugger integration UML code editors Transformations Sample UML-to-code transforms for EJB, Java, and C++ Selective language to UML harvesting Application Analyzer Automatic anti-pattern and pattern detection Architectural discovery, analysis, metrics, and stability reporting Implementation level architectural rules

10 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 10  New User Assistance model to enable users of all skill levels  Leverages Product Tours to assist with the discoverability of capabilities  Tutorial Gallery leverages tutorials as learning aids –“Watch and Learn” –“Play and Learn” –“Do and Learn”  Samples gallery provides completed assets for reference purposes –Showcase –Application –Technology  All user assistance can be launched from a Welcome perspective Getting Started – User Assistance

11 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 11 Getting Started - Process Guidance  Rational Unified Process (RUP) Configuration for Software Architects –With updates for SOA and UML 2.0  Tool Mentors provide guidance for activities  User customizable views with user defined content RU P Search is integrated with Eclipse search RUP Advisor provides context sensitive guidance Improved navigation of RUP

12 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 12 Contents  Tools Overview –Rational Software Architect –Rational Application Developer  Lab - Model and Design  Lab - Develop and Deploy

13 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 13 Model and Design Lab: What does this cover?  Requirements  Architecture  Visual Modeling  J2EE Development

14 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 14 Model and Design Lab: What roles will you play?

15 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 15 Model and Design Lab: Activities Open WBM Model in RSA Start RSA Browse WBM Elements Create new UML Project Create UML Diagrams Trace Requirements Create System Requirements Identify Services Model Data Apply Patterns Apply Transformations Review WBM Process Model Manage Requirements Identify Architectural Elements Generate Initial Implementation

16 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 16 RequisitePro SOA Foundation Create Business Model WebSphere Business Modeler Rational Software Architect WebSphere Integration Developer Analyst ArchitectJ2EE Developer Integration Developer Trace Requirements Model and Implement Services WSDL EAR BPEL WSDL WPS, WBMonitor Choreograph Services Run Test Monitor UML Operations Manager Legacy function Optimize Business Model Implement Components Specify Adapters Specify Observation Model Run-time Statistics

17 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 17 Requirements Types and Traceability Cost ReductionIncrease Customer Self-Service Reduce Process Duration for Account Verification Reduce Resource Cost of Reviewing Eligibility Business Goals Business Use Cases Business Opportunities > Account Verification

18 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 18 Business Goals Business Use Cases Business Opportunities From Business to System Online Application Review Feature Cost ReductionIncrease Customer Self-Service Account Verification Reduce Process Duration for Account Verification Reduce Resource Cost of Reviewing Eligibility Verify Account System Use Case At Least 50 Concurrent Users Supp. Req. Business System

19 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 19 Model-Driven Development Transformations WBM J2EE Code ModelsTools RSA/RAD

20 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 20 Model Elements > Account Verification > Eligibility System > Verify Eligibility Business Model Use Case Model Analysis & Design Implementation Model

21 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 21 Transformations > Account Verification > Eligibility System > Verify Eligibility Business Model Use Case Model Analysis & Design Implementation Model

22 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 22 Account Verification Process From WBM to RSA > Account Verification > Eligibility System process > Eligibility System > Customer Application role business item

23 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 23 From RSA to Code > EligibilityService > Customer Application session bean java bean

24 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 24 Time for the Lab… Have Fun! (apprx. 45min)

25 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 25 Contents  Tools Overview –Rational Software Architect –Rational Application Developer  Lab - Model and Design  Lab - Develop and Deploy

26 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 26 Develop and Deploy Lab: What roles will you play?

27 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 27 Develop and Deploy Lab: Activities Add the Business Logic Start RAD Start the Application Server Deploy the Project Generate the Service Inspect Artifacts Enter Parameters and Execute Examine SOAP Messages Refine Implementation Deploy the Application Generate the Web Service Unit Test the Web Service

28 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 28 Part 1: Refine Implementation  Enable Roles in RAD  Add Business Logic to the code that the Architect generated (using a Transformation)

29 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 29 Part 2: Deploy the Application  Deploy the Application on a WAS 6.0 Server

30 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 30 Part 3: Generate the Web Service  Use a RAD utility to create a Web Service from a Session Bean

31 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 31 Part 4: Unit Test the Web Service  Use the Web Services Explorer to Unit Test the Service  Use the TCP/IP Monitor to check SOAP Messages

32 SOA on your terms and our expertise Discovering the Value of SOA with WebSphere Process Integration 32 Thank You Merci Grazie Gracias Obrigado Danke Japanese English French Russian GermanItalian Spanish Brazilian Portuguese Arabic Traditional Chinese Simplified Chinese Thai


Download ppt "© 2005 IBM Corporation Discovering the Value of SOA WebSphere Process Integration SOA on your terms and our expertise Building a Services Oriented Architecture."

Similar presentations


Ads by Google