28
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 p resentations, demos, tutorials and other resources

IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

Embed Size (px)

Citation preview

Page 1: 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

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

Page 2: 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

Name

Title

Company

End-2-End Development Tools

Rational/WebSphere and Business Driven Development

Page 3: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

© 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

Page 4: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

© 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

Page 5: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

© 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

Page 6: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

© 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

Page 7: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

© 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

Page 8: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

© 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

Page 9: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

© 2003 IBM Corporation9

Example: Financial Advisor Dashboard – Portlets and Portal Design

Demo 1 Demo 2

Page 10: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

© 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

Page 11: 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

Name

Title

Company

End-2-End Development Tools

Build Scenarios - J2EE, Web Services and Data

Page 12: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, 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

Page 13: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

© 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

Page 14: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

© 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

Page 15: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

© 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

Page 16: 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

Name

Title

Company

End-2-End Development Tools

Build Scenarios – Banking and Finance

Page 17: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

© 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

Page 18: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

© 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

Page 19: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

© 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

Page 20: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

© 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

Page 21: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

© 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

Page 22: 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

Name

Title

Company

End-2-End Development Tools

Summary

Page 23: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

© 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

Page 24: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

© 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

Page 25: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

© 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

Page 26: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

© 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

Page 27: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

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

Page 28: IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data

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