Date post: | 09-Mar-2018 |
Category: | Documents |
View: | 218 times |
Download: | 3 times |
IBM Software Group
IBM Corporation
WebSphere Portlet Factory & Workplace Dashboard FactoryProof of Technology
Brussels, 6/6/2006Herbert Hilhorst, IBM Technical Sales IOT Southwest
IBM Software Group
2
Agenda Introduction WebSphere Portlet Factory (WPF) overview - presentation Workplace Dashboard Factory (WDF) overview - presentation Hands-on Workshop WPF
Lab Product installation and configuration WPF Database integration
Lab 1 Employee Compensation Summary Lunch Hands-on Workshop WPF - continued
WPF Database integration Lab 2 Employee Compensation Detail
WPF Domino integratie Lab 3 Employee Project Expenses (option)
WPF SAP integratie example WPF Web Service example
Hands-on Workshop WDF: WDF Alerting example WDF Framework example
IBM sources Closure
IBM Software Group
3
WebSphere Portlet Factory & Workplace Dashboards
Workplace Dashboard Framework Alerting
Charting
Reusable Design Components
Business User Configuration
Common Administration
Ideal for companies that want a composite framework specifically designed for building dashboards
Workplace Dashboard Packages
Available Portlet Packages
Executive Dashboard
Sales Dashboard
Ideal for companies that want out-of-the-box dashboard portlets tailored to a specific function and industry
WebSphere Portlet Factory Rapid App Dev (RAD) Service-oriented architecture (SOA)
Integration Extensions
WebSphere Portal adapter
Profiling engine
Ideal for companies that want to build portal-based composite applications and want the maximum level of flexibility
IBM Software Group
4
WebSphere Portlet Factory
Dashboard Framework Alerting Charting
Reusable Design Components
Business User Configuration
Common Administration
Ideal for companies that want a composite framework specifically designed for building dashboards
Workplace DashboardsAvailable Dashboards
Executive
Sales
Ideal for companies that want out-of-the-box dashboard portlets tailored to a specific function and industry
Portlet Factory Tooling Ideal for companies that want to build portal-based composite applications and want the maximum level of flexibility
Rapid App Dev (RAD)
Service-oriented architecture
Integration Extensions
Profiling engine
IBM Software Group
5
Custom WebSphere Portlets Made Easy
WebSphere Portlet Factory is a dedicated portlet creation
environment for WebSphere Portal that simplifies & accelerates
the development, deployment, maintenance and reuse of custom
portlets including SAP, Domino, PeopleSoft, Siebel and Web
Service portlets.
WebSphere Portlet Factory plugs in to Rational Application Developer enabling extended integration to existing applications, data & other IT assets as custom portlets; further reducing the complexity of J2EE development for IBM Workplace & WebSphere Portal
Automation Change Reuse
IBM Software Group
6
Allows developers of any skill level to construct, change, deploy, and maintain custom portlets
Provides an service oriented architecture (SOA) entry point for companies by delivering SOA-based portal applications
Pre-built integrations for composite, high-value, portlets that leverage investments in existing applications such as Lotus Notes and Domino, SAP, PeopleSoft and Siebel
Delivers tight WebSphere Portal integration for quick and easy portlet-to-portlet communication (C2A), real-time collaboration (People Awareness) and portal groups for personalization
Enables delivery of variable portal instances on demand, without requiring multiple and complex portlet code bases
Foundation for IBM Workplace dashboard solutions
We selected Portlet Factory as a powerful and versatile vehicle for the rapid deployment of high-impact business applications
Steve Sacho, Manager of web and application development Pfizer Global Manufacturing
IBM WebSphere Portlet Factory simplifies & accelerates the development, deployment, maintenance, and reuse of custom portlets.
Rapid Portlet Creation and Customization Tooling
IBM Software Group
7
IBM Websphere Portal Server Personalisation Customisation Web Content Management Productivity Components Search Portlet Catalog Web applications
Internal / external Public / secured Complete / partial
Desktop integration Messaging Office
Click-to-action (communication between portlets Security
Identification/authentication Single sign-on Access control to resources
Processes
Applications
People
Content
B2BB2C
B2E Portal
a Single Point of personalized interaction
with the applications, content, processes and
people, for the user
PortalPortal
A Portal is =
IBM Software Group
8
WebSphere Portlet Factory Key Concepts
BuilderAn adaptive, reusable component that generates Java, XML and JSP for specific portlet functionality
ModelA container of Builders
ProfileA set of parameters that vary Builder inputs to dynamically generate unique versions of the portlet
IBM Software Group
9
Multi-page, Complex Portlets without CodingDevelopers of all skill levels can rapidly build multi-page, complex portlets (search, create, update, and delete) without writing any java code.
* Generated Method [_pageDispatcher] * Generated by builder call [bc21] */public void _pageDispatcher(WebAppAccess webAppAccess){ com.bowstreet.webapp.JSPSupport.dispatch(webAppAccess);}/** * Generated Method [getFlights_PagingGetImgName] * Generated by builder call [bc21] */public String getFlights_PagingGetImgName(WebAppAccess webAppAccess, String button, String position){ PagingAssistant asst = (PagingAssistant)webAppAccess.getVariables().getObject("getFlights_Paging"); String img = button + position; if ((button.equals("First") || button.equals("Prev")) && !asst.hasPreviousPage()) img = button + "Disabled"; if ((button.equals("Next") || button.equals("Last")) && !asst.hasNextPage()) img = button + "Disabled"; return webAppAccess.getVariables().getXmlText("getFlights_PagingButtonImages", img);
Wizard-driven Builders
generate J2EE-compliant code automatically
Create new records
create a results page
create a drill down page
build-in support for delete and edit
and save or cancel changes.
1
2
3
45
Multi-page Portlet
IBM Software Group
10
Robust Integration Capabilities
WSRP
Easily integrate data from the following sources:
http://www.peoplesoft.com/corp/en/public_index.jsp
IBM Software Group
11
Pre-built Extensions enable companies to quickly create composite portlets and applications that leverage data and processes from multiple backend systems.
Robust Integration Capabilities
Siebel
SAP
SAP and Siebel
Web Service
IBM Software Group
12
Reuse existing assets
Use one data service to drive
display of multiple portlets
Reuse same UI with different data services
Flexible Data Services LayerThe Data Services Layer provides full support for the service provider & consumer paradigm required in an SOA environment. It enables the definition of clean, well defined service interfaces that separate the user interface from back end data.
IBM Software Group
13
Data Services Layer Service Provider
Easily create services from SQL, SAP, Domino, Siebel, PeopleSoft, Java methods, etc.Optionally created WSDL description for servicesGenerates complete test pages, dramatically reducing time needed to QA servicesEnables developers to work disconnected by creating a stub service with sample dataAutomatically documents the service operations, inputs, and outputs
Service Consumer Supports quick creation of dynamic user interfaces from services
IBM Software Group
14
Dynamic profiling enables the creation of adaptive, role-based dashboard views that automatically adapt their structure, presentation, flow, and access rights depending on the role and personal preferences of the user.
Sales VPRegional MgrSales Mgr
Alerts personalized
Scorecard shows
regional info only
Data filter adapts
Customized graph
displays revenue for
selected region
Dynamic Profiling
IBM Software Group
15
Collaborate
Kick off processes & workflow
Update back end applications
Enabling Actionable Dashboards
IBM Software Group
16
Demo WebSphere Portlet Factory
IBM Software Group
17
Create a new Service Provider model to access employee data
from DB2.
IBM Software Group
18
Add a Service Definition Builder to make this a model
a Service Provider
IBM Software Group
19
Fill out the inputs in the Service Definition Builder to name the service that is being created.
This Builder can also be used to generate test pages, stub data
for disconnected use, and service documentation
IBM Software Group
20
Add a SQL Call Builder to access the Employee data from DB2
Choose a JDBC Datasource
Enter SQL to get data
Specify parameters for SQL statement
Name the operation
IBM Software
Click here to load reader