110 likes | 268 Views
Rational Application Developer End-2-End Highlights. Tools, Servers and middleware Bill.Hahn@us.ibm.com. End User. Analyst. Operations Manager. Architect. Application Support. Developer. Deployment Manager. Tester. Business Driven Development for SOA IBM Software Development Platform.
E N D
Rational ApplicationDeveloperEnd-2-End Highlights Tools, Servers and middlewareBill.Hahn@us.ibm.com
End User Analyst Operations Manager Architect Application Support Developer Deployment Manager Tester Business Driven Development for SOAIBM Software Development Platform Prioritize Plan Manage Measure Business Executive Model the Business Define Requirements Optimize Govern Design Project Manager Manage change & assets Manage Construction SW Quality & Testing Deploy Development Operations Optimize Iterate
Portal 1 Portal 2 Portal 3 Portal 4 Portal 5 WS Demo 6 WS Demo 7 WS Demo 8 J2EE End2End Code Review Profiling Dyna Dev Demo 1 Demo 2 Demo 3 Demo 4 Demo 5a Demo 5b WS Demo 6 WS Demo 7 WS Demo 8 J2EE End2End Code Review Profiling Dyna Dev SDO Folio Alloc Graph EJB WS Mkt Sim Portal Design Fina Dash CMP EJBs AcctMgr EJB UML 1 UML 2 WS 6 WS 8 Code Prof Dyna E2E WS 7 Development Roles Java/J2EE Development Web/Portal Development XML Web Services Development Database App Development Business Process SOA Integration Cobol, CICS/IMS, 4GL Development Application Modeling WS Web 1 WS Web 2 Web CRUD End-2-End Design & Construction Applications, Transactions and Processes Directory and Security Servers Integration Servers TransactionServers Customers Partners Suppliers Employees Web Services: SOAP, WSDL, UDDI Edge Servers Web Presentation Servers Web Application Servers DataServers Relational and Non-relational Data Services, EJBs, and SOA Work Flows XML, Web Services, Portlets, Servlets, Java Server Faces/Pages GUIs, Pervasive Devices, Voice, etc.
SDO Folio Alloc Graph EJB WS Mkt Sim Portal Design Fina Dash CMP EJBs AcctMgr EJB UML 1 UML 2 WS 6 WS 8 Code Prof Dyna E2E WS 7 WS Web 1 WS Web 2 Web CRUD IBM Design & Construction Tools Adopt the right development style for your needs Benefits Capabilities • 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 Business modeling & model execution Level of abstraction Rapid Application Development Legacy Integration Modeling & Model-Driven Development Code visualization & visual editing Conventional coding
IBM Software Development PlatformDevelopment Roles ..Role focused tools help simplification via Separation of Concerns DeploymentManager Analyst Architect Developer Tester Construct the services Assemble& deploythe composite application Design theservices architecture Analyze assets for reuse Model the business& identifythe business services Test the individual services& composite application Provision, configure, tune and troubleshoot composite applications • Follow a service-oriented process • Manage requirements • Manage SOA assets • Manage quality ProjectManager • Align business strategy with IT execution • Govern SOA – align, execute and control investments ITExecutive
The IBM Software Development PlatformDevelopment Tools DeploymentManager Analyst Architect Developer Tester Rational Functional & ManualTester Rational Web/App Developer WebSphere Business Modeler & Monitor Rational Software Modeler Tivoli Config and Monitoring Rational Software Architect WebSphere IntegrationDeveloper Rational BuildForge Rational Performance Tester CustomerExtensions 3rd PartyISV Tools ECLIPSE Rational Team Unifying Platform Project Manager Rational Portfolio Manager Executive
Accelerate Development for SOA, BPM, J2EE, Portal, Web Services, etc.Model Assemble Deploy Manage Simplify and Accelerate Development • Build, test, debug and deploy tasks are highly automated • Test Server environment is seamlessly integrated for automated testing & deployment • Page/Site design look-n-feel is automated through drag-n-drop • Developer ease-of-use includes: • J2EE tool integration for easily calling JavaBeans and EJBs from Portlets • JSF (JavaServer Faces) tool integration for creating rich thin client Portlet UIs • Web Services tool integration for creating and consuming web services in Portlets • Service Data Objects (SDO) tool integration for • Relational databases • Non-relational backend data and EIS app integration (Siebel, SAP, PeopleSoft, Legacy, XML, etc.) • Cooperative click-2-action tool integration for portlet-to-portlet communications • SOA Business Process development tools for Business Analysts & I/T Developers WebSphere Servers (App, Portal, Process, etc…)
Resources • 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/websphere • Rational Zone: http://ibm.com/developer/rational • Free Education Portal: http://ibm.com/developer/training • http://www.redbooks.ibm.com(How-To Step-by-step Practical Implementation Books) • Sun Java/J2SE/J2EE Tutorials: Java Tutorial Online , J2EE Tutorial Online , J2EE Tutorial BOOK • http://JavaSOA.com(a.k.a. JavaDevTools.com, RationalCentral.com, WebSphereCentral.com)(Tutorials, Links, Presentations, White Papers, Articles, etc.)