Download presentation
Presentation is loading. Please wait.
Published byRudolf Craig Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.