Upload
ngotram
View
216
Download
0
Embed Size (px)
Citation preview
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions.The development, release, and timing of any features or functionality described for Oracles products remains at the sole discretion of Oracle.
Create Compelling BPEL Human Workflow Interactions in Your PortalGuneet Singh BediProduct Manager
Agenda
Why SOA ? Portals and SOA : Better Together Where Do I Start? Key Challenges Looking Forward Oracle Middleware Offering Human Workflow Services Oracle Portal A Business Processes Touch Point
Agenda
Why SOA ? Portals and SOA : Better Together Where Do I Start? Key Challenges Looking Forward Oracle Middleware Offering Human Workflow Services Oracle Portal A Business Processes Touch Point
Why SOA?
Improve your ability to predict & respond to change
Enhance organizational productivity
Simplify your information technology environment
Leverage existing investments
Source: AMR Research Report -Service-Oriented Architecture: Survey Findings on Deployment and Plans for the Future
Base: IT professional from companies with 1,000 employees or more, n=134
Why SOA?Expected Benefits
Faster and more flexible reconfiguration of business processes
Decrease of operational costs of information technology
Secure and reliable service levels
Implementing upgrades and product enhancements on the fly
Seamless plug and play of different technology providers and /or custom legacy code
Base: IT professional from companies with 1,000 employees or more, n=134
Source: AMR Research Report -Service-Oriented Architecture: Survey Findings on Deployment and Plans for the Future
Agenda
Why SOA ? Portals and SOA : Better Together Where Do I Start? Key Challenges Looking Forward Oracle Middleware Offering Human Workflow Services Oracle Portal A Business Processes Touch Point
Portals and SOA . . . Better TogetherPortals Were Born from a Simple Desire
Siebel
SAP
Web Services
Suppliers
PeopleSoft
Unified Access
E-BusinessSuite
Legacy
BusinessIntelligenceBusiness
Intelligence
CRM
Custom
Web Services
Suppliers
Unified Access
ERP
Legacy
Central, personalized view of information and applications
Common user interface Robust and scalable
infrastructure Prepackaged portlets for
speeding integration Developer tools that
require less custom programming
Data Warehouse
Portals and SOA . . . Better TogetherA Brief History of Portals
1998 - 2001: Era of Specialized Portals A portal for every business function
(Business Intelligence Portal, Collaborative Portal, ) End Result: High cost of ownership, poor reuse, departmental focus,
redundant services, no interoperability standards, questionable scalability
2002 2006: Era of Portal Frameworks Single technology framework for multiple business functions, with
complete application level services Support for interoperability standards - WSRP, JSR 168 Common portal services preconfigured for common use cases
(decision dashboards, business processes, collaboration, publishing, application integration,
Portals and SOA . . . Better TogetherPortals Are the Face of SOA
Common principles Clearly separates services from
consuming applications Accommodates heterogeneous IT environments Leverages Web services standards extensively to
consume services Communicates to provide orchestrated flows and on-the-
glass composite applications Surface standards-based, course-grained services Connect loosely coupled composite applications Manage rules, policies, events, alerts, monitors
Portals and SOA . . . Better TogetherPortals Are the Face of SOA
SOA Behind the Glass Defines and implements how services are enabled, secured,
orchestrated, managed, optimized, ... Complete, layered architecture Process, message orientation (not functional/object)
Portals On the Glass Consumes and assembles services for use by users Surfaces process and messages/notifications Process-driven composites easily exposed via portal Brings the power of SOA to the Line of Business user
Easily modified and adapted to changing business conditions and opportunities Flexibility and speed of change
Agenda
Why SOA ? Portals and SOA : Better Together Where Do I Start? Key Challenges Looking Forward Oracle Middleware Offering Human Workflow Services Oracle Portal A Business Processes Touch Point
Where Do I Start?Phased Approach Key Business Areas First
SOA impacts every aspect of business and IT Identify key business objectives and define success Look to improve business processes in key areas
Incremental and measured approach Define your problem domain: Create a service framework
around a subset of existing applications Consider ramp-up time during implementation Understand technology & multiple back-end systems Adhere to standards Understand existing Business Processes & Services or create
new Business Processes & Services Consider extending beyond organization's boundaries
to include content and services from customers, partners, and suppliers
Where Do I Start?Kick Start SOA with Enterprise Portals
Deliver immediate value to users Cure information overload by a single, highly
intuitive & interactive user experience
Realize significant business and IT benefits Example: Portals make aggregated information
available to users who require specific data to do their jobs
Enable personalization of information for increased productivity & better decision making
Leverage existing assets/investments in guided business processes
Improve communication & collaborations Improve customer service & supplier relations Provide single secure point to aggregate &
deliver services
BenefitsRealization
If you buy the SOA concept, the portal can represent a rational first step down that path. If, instead, you take a wrong first step by buying an overwhelming number of
technologies, you will lose time, money and momentum.
Quote AttributionGartner, 2006
So to avoid turning your portals into technical dead-ends, use standards-driven, scalable, secure, dynamic approach
Agenda
Why SOA ? Portals and SOA : Better Together Where Do I Start? Key Challenges Looking Forward Oracle Middleware Offering Human Workflow Services Oracle Portal A Business Processes Touch Point
Key Challenges Looking ForwardPortals Need to Evolve Again
Portlets and the portlet model can be constraining IT systems will always outnumber
prepackaged portlets Portlet style of Web services not always the
most efficient or appropriate Portlet standards are limited in scope and
adoption Limited integration capabilities
Primarily visual, on-the-glass integration Largely point-to-point (app-portal) and
synchronous Complex business processes require
extensive custom programming
Agenda
Why SOA ? Portals and SOA : Better Together Where Do I Start? Key Challenges Looking Forward Oracle Middleware Offering Human Workflow Services Oracle Portal A Business Processes Touch Point
Oracle Middleware Offering The Oracle SOA Platform with Portal
Process Centric Composition Framework
Process
Packaged Solutions
Rules Events Alerts Monitors
UDDI
Studio EnterpriseManager
Security
MDS
300+Application
Adapters
Java .NET WebServices Data Hubs
Portal
Modular and Extensible Enterprise Service Bus
Oracle's Middleware Offering Oracles Hot-Pluggable Middleware
WSRP and JSR-168 Portals, MS Office, Wireless and Mobile Devices
Teradata, DB2, MS Analysis Services, SAP BW, Cognos, Business Objects
IBM WebSphereMQ, TIBCO Enterprise for JMS, SonicMQ
BEA WebLogic, IBM WebSphere, JBossApp Server, Apache Tomcat
Certify on all major Operating Systems
Eclipse, CollabNet Subversion, Spring, Struts, JUnit, Ant, Tapestry, CVS, MS Visual SourceSafe
HP OpenView, CA Unicenter, IBM Tivoli, BMC Patrol
MS Active Directory & MIIS, CA eTrust SSO, all LDAP Directories
SAP R/3, mySAP, all Oracle ApplicationsApps
IBM DB2 & Informix, MS SQL Server, Sybase IQDBs
Oracle BPEL Process Manager Comprehensive and native BPEL
implementation Easy-to-use modeling tool Rich management and monitoring
Declarative service integration below the UI
Human touch points exposed through the portal
Dashboard views for real-time & historical process monitoring
Oracle Middleware Offering Below the Glass - Business Processes-Driven Portals
Oracle Middleware Offering Oracle Portal Supports Key Standards Helps Reuse
JSR168 Deploy locally to Oracles Java
Portlet Container Automatically exposed to remote
portals through WSRP JDeveloper Java Portlet Wizard:
build, deploy and run a portlet on a portal page in 3 minutes
WSRP 1.0 and 2.0 WSRP producers managed
through EM Mix and match
JPDK, JSR168, WSRP can coexist on the same page
Agenda
Why SOA ? Portals and SOA : Better Together Where Do I Start? Key Challenges Looking Forward Oracle Middleware Offering Human Workflow Services Oracle Portal A Business Processes Touch Point
Human Workflow Services 10.1.3 BPEL PM
Task AssignmentHistory/Audit
Notification Channels
EmailAS Wireless
(Voice, SMS, Pager)
Identity Management
OID, LDAP, JAZN
BPEL Process
Identity Service Task Assignment(Users, Roles)
User Metadata Service(Rules, work queues )
Task Query Service(Task listing, Reporting )
Notification Service(Email & wireless)
Task ManagementService(Task data, forms, Attachments)
Task Routing Service(Assignment,Dispatching)
Portal
Workflow Services
Oracle DB
Worklist
Email client
Modeling Workflow in the BPEL Designer
Form(Payload display)
Notifications
Escalation rules
Task FlowSequential, parallel, Adhoc, FYI ,,,
Task DetailsTitle:Priority:Creator:Expiration Date:Outcomes:
Routing Slip(assignment policy)
Initiate
assignTask
onTaskComplete
Check Outcome
setPayload
End
BPEL Process
JDeveloper
BPEL Designer
1. Model workflow pattern
2a. Automatically generates BPEL fragment
2b. Automatically configures Task and routing slip for Workflow Service
Workflow Service
Agenda
Why SOA ? Portals and SOA : Better Together Where Do I Start? Key Challenges Looking Forward Oracle Middleware Offering Human Workflow Services Oracle Portal A Business Processes Touch Point
Oracle Portal A Business Processes Touch Point
App1
App2
Supplier
PartnerBusinessProcesses
WorklistPortlet
Supervisor
Work Assignee
Process Owner
WSDL Contract
TaskComplete
Assign Tasks
Human Workflow Service
Eclipse, JDeveloper
BPEL Designer Task Metadata
Profile-based: assignee, supervisor, group owner, process owner
Auto-generated JSP forms
Integration with ADF
Comments & Attachments
Available as portlets
Completely customizable
Worklist Portlet
Human interactions with a BPEL process using Worklist portlet
Oracle Portal A Business Processes Touch Point The Oracle Portal & Oracle BPEL Advantage
Oracle Portal & Oracle BPEL PM give Business Processes Human Interaction within the context of a:
Single business identity - SSO/OID Personalised workplace
Portal Page & BPEL portlets Consistent UI
Template portal UI Scalable, manageable, highly
available & secure Oracle Fusion Middleware platform
Oracle Portal A Business Processes Touch Point Customized Worklist Solution
Create a BPEL worklist with same look and feel as portal Web site
Use JSR-168 / PDK-Java portlets to access BPEL Worklist APIs
Porletize generated Worklist JSPs using the JDeveloper Portlet Wizard
Implement when users have specific business process requirements
Demonstration
SummaryCreate Compelling BPEL Human Workflow Interactions in Your Portal
A portal can be a logical and appropriate first step towards SOA implementation Lends itself to SOA approaches by its
fundamental nature Delivers immediate value to users
Create compelling interfaces using Oracle Portal as touch points to your business processes
Create Compelling BPEL Human Workflow Interactions in Your PortalAgendaAgendaWhy SOA?Why SOA? Expected BenefitsAgendaPortals and SOA . . . Better TogetherPortals Were Born from a Simple DesirePortals and SOA . . . Better TogetherA Brief History of Portals Portals and SOA . . . Better TogetherPortals Are the Face of SOAPortals and SOA . . . Better TogetherPortals Are the Face of SOAAgendaWhere Do I Start?Phased Approach Key Business Areas FirstWhere Do I Start?Kick Start SOA with Enterprise PortalsAgendaKey Challenges Looking ForwardPortals Need to Evolve AgainAgendaOracle Middleware Offering The Oracle SOA Platform with PortalOracle's Middleware Offering Oracles Hot-Pluggable MiddlewareOracle Middleware Offering Below the Glass - Business Processes-Driven PortalsOracle Middleware Offering Oracle Portal Supports Key Standards Helps ReuseAgendaHuman Workflow Services 10.1.3 BPEL PMModeling Workflow in the BPEL DesignerAgendaOracle Portal A Business Processes Touch Point The Oracle Portal & Oracle BPEL AdvantageOracle Portal A Business Processes Touch Point Customized Worklist SolutionSummaryCreate Compelling BPEL Human Workflow Interactions in Your Portal