the following is intended to outline our general purposes ... · the following is intended to...

34

Upload: ngotram

Post on 05-Jul-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 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