Upload
gloria-patience-brown
View
213
Download
0
Tags:
Embed Size (px)
Citation preview
IBM Software Group
Name
Title
Company
End-2-End Development Tools – Portal In Action
Portlet Development and Portal Design
using J2EE, Web Services, Data Access, JSF and more…
Go to http://JavaSOA.com for presentations, demos, tutorials and other resources
IBM Software Group
Name
Title
Company
End-2-End Development Tools
Rational/WebSphere and Business Driven Development
© 2003 IBM Corporation3
Model the BusinessModel the Business Define
RequirementsDefine
Requirements
DesignDesign
ConstructionConstruction
DeployDeploy
ManageManage
OptimizeOptimize
The Business Driven Development LifecycleIBM Rational Software Development Platform
Executive
Application Support
ArchitectProject Manager
Tester
Deployment Manager
Developer
BusinessBusiness
DevelopmentDevelopmentOperationsOperations
Manage change& assets
Manage change& assets
Prioritize Plan Manage Measure
Optimize Iterate
End User
Operations Manager
AnalystGovernGovern
SWQuality &Testing
SWQuality &Testing
© 2003 IBM Corporation4
Model the BusinessModel the Business Define
RequirementsDefine
Requirements
DesignDesign
ConstructionConstruction
DeployDeploy
ManageManage
OptimizeOptimize
The Business Driven Development LifecycleIBM Rational Software Development Platform
Executive
Application Support
ArchitectProject Manager
Tester
Deployment Manager
Developer
BusinessBusiness
DevelopmentDevelopmentOperationsOperations
Manage change& assets
Manage change& assets
Prioritize Plan Manage Measure
Optimize Iterate
End User
Operations Manager
AnalystGovernGovern
SWQuality &Testing
SWQuality &Testing
© 2003 IBM Corporation5
Build Tools - End-2-End Design & Construction
ApplicationModeling
Java/J2EEDevelopment
Web/PortalDevelopment
XML Web ServicesDevelopment
Database AppDevelopment
Business ProcessSOA Integration
Cobol, CICS/IMS,4GL Development
Development Roles
Web Presentation Servers
Web Application Servers
Directory and Security Servers
DataServers
Integration Servers
TransactionServersCustomers
PartnersSuppliers
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
Serv
ices:
SO
AP
, W
SD
L,
UD
DI
Ed
ge
Se
rve
rs
RAD End-2-End Demo
© 2003 IBM Corporation6
Richer Thin Clients (Portal, Portlets and Web Apps)
Spreadsheet Spreadsheet ControlControl
Spreadsheet Spreadsheet ControlControlTabbed Tabbed
PanelsPanelsTabbed Tabbed PanelsPanels
Web Web ServiceService
Web Web ServiceService
Graphing Graphing ControlsControlsGraphing Graphing ControlsControls
Database Database QueryQuery
Database Database QueryQuery
© 2003 IBM Corporation7
Simplifying J2EE, Web and Portal/Portlet Development
Data (relational and non) drag-n-drop ease-of-use 1 2
Web Services development drag-n-drop ease-of-use 1 2
Portals drag-n-drop ease-of-use 1 2
Demo 2Demo 1a Demo 1b Demo 3
© 2003 IBM Corporation8
Portal Designer: Site, Page, Themes, Skins
Import & ExportConfiguration
Import & ExportConfiguration
CreatePortal Project
Test and DebugTest and Debug
Check-inCheck-outCheck-in
Check-out
Place(Page
Group)
Place(Page
Group)
PagePagePortletsPortlets
CreatePlace & Page
CreatePlace & Page
PortalServer
TeamRepository
Portal Site DesignerPortal Site Designer
DeployArtifactsDeploy
Artifacts
Applythemes
© 2003 IBM Corporation9
Example: Financial Advisor Dashboard – Portlets and Portal Design
Demo 1 Demo 2
© 2003 IBM Corporation10
Simplify and Accelerate DevelopmentPortlet build, test, debug and deploy tasks are highly automatedPortal Server environment is seamlessly integrated for automated testing & deploymentPortal 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 PortletsWeb Services tool integration for creating and consuming web services in PortletsService Data Objects (SDO) tool integration for
Relational databasesNon-relational backend data and EIS app integration (Siebel, SAP, PeopleSoft, Legacy, XML, etc.)
JSF (JavaServer Faces) tool integration for creating rich thin client Portlet UIsCooperative click-2-action tool integration for portlet-to-portlet communicationsPeople awareness tool integration for collaborative portlets
Portal/Portlet DevelopmentRAD V6 = Design Build Test Deploy
IBM Software Group
Name
Title
Company
End-2-End Development Tools
Build Scenarios - J2EE, Web Services and Data
© 2003 IBM Corporation12
Build Scenarios – J2EE, Web Services and Data
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
© 2003 IBM Corporation13
Build Scenarios – J2EE, Web Services and Data14
Web Services – Creating, testing and consumingData - Relational and non-relational data integration via Service Data Objects (SDO)
JavaBeans and EJBs – Creating, testing and JavaServer Faces (JSF) MVC app design
Demo 1 Demo 2
© 2003 IBM Corporation14
Build Scenarios – J2EE, Web Services and Data456
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
Demo 4 Demo 5Demo 456
© 2003 IBM Corporation15
Build Scenarios – J2EE, Web Services and Data8
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
Demo 7 Demo 8Demo 9Demo 6Demo 5
IBM Software Group
Name
Title
Company
End-2-End Development Tools
Build Scenarios – Banking and Finance
© 2003 IBM Corporation17
Banking & Finance Scenario – Applying End-2-End Development
Account Management - Transfer Funds, 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
Demo 1 Demo 2
© 2003 IBM Corporation18
Banking & Finance Scenario – Applying End-2-End Development
Account ManagementTransfer Funds, Web Services, Service Data Objects (SDO), JavaServer Faces (JSF)
Accounts SummarySDO custom queries, Portlet User session/state, personalization
Portfolio Management & Financial Advisor DashboardPortlet wiring click-2-action, charts/graphs
Portal Site DesignThemes, skins, navigation, look-n-feel
Demo1 Demo2 Demo3 Demo5aDemo4 Demo5b Demo5c
© 2003 IBM Corporation19
Banking & Finance Scenario – Applying End-2-End Development
Account ManagementTransfer Funds, Web Services, Service Data Objects (SDO), JavaServer Faces (JSF) )
Accounts SummarySDO custom queries, Portlet User session/state, personalization
Portfolio Management & Financial Advisor DashboardPortlet wiring click-2-action, charts/graphs
Portal Site DesignThemes, skins, navigation, look-n-feel
Demo6 Demo7a Demo7b Demo8a Demo 8b Demo 8c
© 2003 IBM Corporation20
Banking & Finance Scenario – Applying End-2-End Development
Account ManagementTransfer Funds, Web Services, Service Data Objects (SDO), JavaServer Faces (JSF) )
Accounts SummarySDO custom queries, Portlet User session/state, personalization
Portfolio Management & Financial Advisor DashboardPortlet wiring click-2-action, charts/graphs
Portal Site DesignThemes, skins, nav, look-n-feel
Demo9 Demo10 Demo11 Demo12
© 2003 IBM Corporation21
Banking & Finance Scenario – Dynamic Development/Debugging
Account ManagementTransfer Funds, Web Services, Service Data Objects (SDO), JavaServer Faces (JSF) )
Accounts SummarySDO custom queries, Portlet User session/state, personalization
Portfolio Management & Financial Advisor DashboardPortlet wiring click-2-action, charts/graphs
Portal Site DesignThemes, skins, navigation, look-n-feel
Dynamic Development and Debugging
Demo
IBM Software Group
Name
Title
Company
End-2-End Development Tools
Summary
© 2003 IBM Corporation23
Model the BusinessModel the Business Define
RequirementsDefine
Requirements
DesignDesign
ConstructionConstruction
DeployDeploy
ManageManage
OptimizeOptimize
The Business Driven Development LifecycleIBM Rational Software Development Platform
Executive
Application Support
ArchitectProject Manager
Tester
Deployment Manager
Developer
BusinessBusiness
DevelopmentDevelopmentOperationsOperations
Manage change& assets
Manage change& assets
Prioritize Plan Manage Measure
Optimize Iterate
End User
Operations Manager
AnalystGovernGovern
SWQuality &Testing
SWQuality &Testing
Demo 1 Demo 2 Demo 3 Demo 4a Demo 7 Demo 9Demo 8Demo 6Demo 5
Demo 10 Demo 12Demo 11 Demo 14Demo 13 Demo 16 Demo 17 Demo 18 Demo 19 Demo 20Demo 15
Demo 4bSOA/PI/Lifecycle/Modeling
Construction Demo SOA End-2-End High Level
© 2003 IBM Corporation24
IBM Rational Software Development Platform
V6 Lifecycle tools views are integrated into a single RAD IDE
Industry challenges addressed
Requirements: 70 – 80 % of project failures are tied to poor analysis of requirementsDevelopment: 65% of development projects fail to meet expectations SW Quality/Testing: Developers make up to 150 errors in every thousand lines of codeSW Quality/Testing: Only 14% of new web applications perform as planned in production SW Quality/Testing: The average new web application is down nearly one day per week Change Mgmt: Over 70% of build errors are because of poor SW Config management.
Portfolio Mgmt: Nearly 75% of problems are not identified by traditional project mgmt SW
© 2003 IBM Corporation25
ApplicationModeling
Java/J2EEDevelopment
Web/PortalDevelopment
XML Web ServicesDevelopment
Database AppDevelopment
Business ProcessSOA Integration
Cobol, CICS/IMS,4GL Development
Development Roles
Build Tools - End-2-End Design & Construction
Web Presentation Servers
Web Application Servers
Directory and Security Servers
DataServers
Integration Servers
TransactionServersCustomers
PartnersSuppliers
Employees
Applications,Graphics,
HTML, Applets
XML, Web Services, Portlets, Servlets,
Java Server Faces/Pages
Services, EJBs & Process Flows
RelationalData
Applications, Transactions
and Processes
Mid
dle
ware
Connect
ors
Web
Serv
ices:
SO
AP
, W
SD
L,
UD
DI
Ed
ge
Se
rve
rs
© 2003 IBM Corporation26
Adaptable - Eclipse-based Workbench Customizable Perspectives and Views support roles-based tools
Automated - IDE Infrastructure (Code, Build, Test, Debug, Deploy) Dynamic build engine incrementally updates and hot-deploys (on-the-fly, while you type)
Testing and Debugging for Java, Web Services, XML, database and EJB
Accelerated - End-2-End BuildersJava language coding toolsWeb App Builders: Pages, Sites, Portals, Portlets, Struts, JavaServer FacesWeb Services and XML BuildersDatabase BuildersJ2EE and EJB BuildersSOA workflow builders (Service Oriented Architecture)Legacy/Enterprise development, integration and Web Services tools
Top 10 Development Tools Capabilities
© 2003 IBM Corporation27
Portal/Portlet DevelopmentRAD V6 = Design Build Test Deploy
Simplify and Accelerate DevelopmentPortlet build, test, debug and deploy tasks are highly automatedPortal Server environment is seamlessly integrated for automated testing & deploymentPortal Page/Site design look-n-feel is automated through drag-n-drop Developer ease-of-use includes:
JSF (JavaServer Faces) tool integration for creating rich thin client Portlet UIsWeb Services tool integration for creating and consuming web services in PortletsJ2EE tool integration for easily calling JavaBeans and EJBs from PortletsCooperative click-2-action tool integration for portlet-to-portlet communicationsPeople awareness tool integration for collaborative portletsService Data Objects (SDO) tool integration for
Relational databasesNon-relational backend data and EIS app integration (Siebel, SAP, PeopleSoft, Legacy, XML, etc.)
© 2003 IBM Corporation28
Resourceshttp://ibm.com/developer (IBM developerWorks for technologies and/or products)
Java, J2EE, Web Services and other technology zones are on the left hand sideWebSphere 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.)