corporate ppt template - oracle software...

26

Upload: phungdung

Post on 10-Mar-2018

217 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management
Page 2: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

Oracle BPEL Process Manager

The Business Value of Standardized Process Management

“Why People Need BPEL”

Page 3: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

Enterprise Challenges – Two Fundamental Issues

Differentiate one enterprise from another

– Time-to-market– Profitability– Quality of service

Enterprises continue to struggle

– Leverage existing systems

– Move from manual batch uploads real-time information

– Align IT support with business requirements

Business Processes Integration

IF “X” THEN “Y”IF “A” THEN “B”

SEND TO “H”AND SEND TO “I”

Page 4: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

Pervasive Processes

Everything is part of a business process …

Within departments

Sales Manufacturing….HR

Across the enterprise and beyond…

Page 5: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

Current Approach to Process

Hard Coding Proprietary languages and tools

“It works. So what’s the big deal?”

 int i = 0; int j = 0;  String[ ] left; String

[ ] right;  public DiffString(String[ ]…

   super();   i = 0;   j = 0;

  this.left = left;

  this.right = right;

  if(j < (right.length))    return((Object)right

[j++]); else return(null);

Page 6: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

Constant State of Flux

With compliance issues and corporate changes, we’re making processes changes every four or five weeks. Right now it’s all done by coding – when a change comes to us we’re under the gun to deliver.

Sr. IT Manager Fortune 500 Health Insurance CompanyGartner Integration ConferenceMay 2004

Page 7: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

The Big Deal. Change, Acquisitions, New Regulations…

Hard Coding– Resource intensive– Expensive– Time-to-change– Completeness of solution– Higher TCO

Proprietary languages and tools

– Portability, interoperability– Management – code

behind the GUI– Vendor lock-in and limits

<%@ page language="java" contentType="text/html;charset=UTF-8" isErrorPage="true"%> <%@ taglib uri="netui-tags-databinding.tld" prefix="netui-</head> <body contentType="text/html;charset=UTF-8" isErrorPage="true"%> <%@ taglib uri="netui-tags-databinding.tld" prefix="netui-data"%> <%@ taglib uri="netui-tags-html.tld" prefix="netui"%> <%@ taglib uri="netui-tags-template.tld" prefix="netui-template"%> <netui:html> <head> <title>An Error Occurred</title> <link href="resources/css/style.css" type="text/css" rel="stylesheet"/> <netui:base/> </head> <body bgcolor=white style="margin:0"> <jsp:include page="/resources/jsp/header.jsp"/> <br/> <p> An error has occurred:

<netui:base/> </head> <body bgcolor=white style="margin:0"> <jsp:include page="/resources/jsp/header.jsp"/> <br/> <p> query 345 timeout, if unavailable:

<%@ page language="java" contentType="text/html;charset=UTF-8" isErrorPage="true"%> <%@ page="/resources/jsp/header.jsp"/> <br/> <p> An error has occurred:

type="text/css" rel="stylesheet"/> <netui:base/> </head> <body bgcolor=white style="margin:0"> <jsp:include page="/resources/jsp/header.jsp"/> <br/> <p> An error has occurred: <%@ page language="java"

Page 8: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

Intersection Process + Integration

Processes do not stand alone

Require constant interaction with and validation from

– Applications– People– Data sources– Web services…

Various, disparate systems and must often be linked to complete a process

Product Availability

Production Scheduling

LogisticsTracking

Exception Management

Customer Look-Up

CustomerPreferences

Page 9: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

Business Process Execution Language (BPEL) OASIS

– Mature, de facto standard – 10+ yrs – roots in XLANG

and WSFL– Wide industry adoption

Standardized process– Definition and flow– Service execution– Exception management– Long-running transactions

BPELProcess J2EEJava

Page 10: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

Industry Momentum

“Gartner believes that BPEL will emerge as the leading industry standard for Web service orchestration and coordination of business processes.”

- David Smith, Research Vice President and fellow, Gartner

“BPEL is the future of the integration space in my view…Why? Because the value is so much higher when you provide not only a way to integrate applications, but also a way to create services from them and put them into business processes.”

- John Rymer, Vice President, Forrester Research, Inc.

Page 11: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

BPEL Console

MA

NA

GE

Oracle BPEL Process Manager

J2EE Application Server(WebLogic, Oracle AS, JBoss, WebSphere)

Core BPEL Engine

WSDL Binding Built-in Integration Services

JCA

Web Service

JMS

Email

XQuery XSLT UserTasks

BPEL

Eclipse, JDeveloper

BPEL Designer

Oracle DB

BPEL Process Manager

BPELJ

Simplifying integration and delivering repeatable, 100% portable process success

• The leading native BPEL implementation

– Maturity, breadth, performance, support…

• Scalable and reliable

• Comprehensive integration support

• Rich management and monitoring

• App Server and DB neutral

• Get up and running in less than 15 minutes!

Oracle Database

Page 12: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

Key Features

BPEL, XQuery, XSLT, WS-ADDRESSING

DESIGN-TIME CONNECTIVITY EXECUTION RUN-TIME MANAGEMENTMANAGEMENT

• Comprehensive BPEL 1.1

• Visual Modeling Tool– JDeveloper– Eclipse

• Native Java Embedding• XQuery Transformation• Detailed Error Reporting• Ant-based build and

deployment framework• Versioning

• Standards-based bindings to 100+ backend systems (JCA)

• Web Service or Non-WS• JMS Bridge• .NET, Axis, Workshop,

Glue, Systinet, interop• User Tasks/Workflow• Email with Attachment

• Comprehensive BPEL 1.1• Synchronous/Asynchronous

Messaging• Context Dehydration• Side-by-side versioning• Compensating Transactions• Clustering• Reliability• Superior performance• Large XML documents

• Visual Monitoring• Auditing• BPEL Debugging• In-flight Monitoring,

Administration• Performance Tuninng• Task Management• Partitioning/Domains

BPEL DESIGNER

BPEL CONSOLE

WSIFBINDINGS BPEL ENGINE

Application Server Independent (Oracle, WebLogic, WebSphere, JBoss)

Page 13: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

BPEL: “Go Native or Go Home”

Import/Export to and from proprietary tool

Loss of functionality Time-consuming changes and

testing Code management If you alter the standard, is it still

a standard?

Built for BPEL Benefit from the standard’s deep

functionality No long-term code management

issues Rapid changes 100% portability

“BPEL Support” Native BPEL

They’ll tell you it doesn’t matter…

Page 14: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

Not Just for Web Services

BPEL designed for, but not limited to Web services

– Embedded Java snippets– WSIF bindings

Access to non-Web services- Cleaner approach to calling out to Java- Standardized via JSR-208

Available and being implemented now

Page 15: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

Security

WS-Security is supported at both BPEL level and with Apache Axis handlers

WS-Security experience– Header information in BPEL (as well as ebXML headers)– SSL/https support and http authentication built-in– Web services management technologies also supported

for security

BPEL ENGINE

Page 16: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

CLIENT

Loan Flow DemoLOAN FLOW BPEL PROCESS

receive

getSSN

invokeinvoke

FLOW

select

CLIENT

Web

Ser

vice

s In

terf

ace:

XM

L, S

OAP

, W

SDL,

WSI

F

Credit Rating.NET

Loan Providers

Oracle E=BusinessSuite

Java Web Service

Exception UserTask

SCOPE

receivereceive

review

United Load American Loan

end

5-15 min

getRating

Page 17: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

D E M O N S T R A T I O N

Loan Process Flow - Rapid Web Services

Orchestration

Page 18: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

BPEL Means Business Agility

Frequent change

Merger/Acquisition

Enterprise Consolidation

Page 19: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

Case Study: DSL Provisioning

Payment Processing

Schedule Delivery of Modem

Inventory Mgt

IT Setup

Customer

Exception Mgt .NET

Portal

Web

SAP

Mainframe

Switches

Management ConsoleReporting

GoalsCompress the total processing

time (Real-time)Better visibility

(Auditing, Reporting)Ability to change the processIncremental roll out

Challenges8 Heterogeneous SystemsSophisticated flow logicAvoid hardwired point-point

integrationExceptions are hard

Situation: Continuous need tie disparate applications and services into end-to-end process flows.

Page 20: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

Open Platform

Application ServerOracle Application ServerWebLogic ServerWebSphereJBoss

DatabaseOracle DatabaseSQL ServerOracle Lite

IDEJDeveloperEclipse

Operating SystemsLinuxWindow XP/2003SolarisHP UXzOS

Page 21: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

World Class Product

Oracle BPEL Process Manager Wins

– Web Services Journal 2004 World Class Product Award

Page 22: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

Cornerstone of Services-Oriented Architecture (SOA)

Oracle delivers on all key requirements for SOA development and deployment

“As the development of applications continues to shift toward the process-centric viewpoint, the need to easily piece these components together to form a larger business process increases. Oracle’s BPEL Process Manager is a very strong option for meeting this need.”

- Brian Barbash, Web Services Journal

Develop/Deploy

ApplicationPlatformSuite Integration Portal Security…

Grid

BPEL Process

Page 23: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

The Information Company

Process

Integration

Platform

Acknowledged Industry Leader in BPEL Process Management

Expertise to Deliver on Rapid Integration

Comprehensive Platform for Services-Oriented Architecture (SOA)

Page 24: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

Getting Started

Consulting– Oracle Discover– Oracle Solve– Oracle Build

Committed to developer success

– www.otn.oracle.com/bpelDownloadsTest drivesSamplesTutorialsWhitepapersFAQs…

Page 25: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

Next Steps: Process Discovery What are the key process flows for your organization?

– Frequent changes, need to be flexible?– Resource intensive?

Resources to be integrated into the process flow?– Web services, ERP/Mainframe, Java, User Task

Describe the flow (Step 1, Step 2 , etc…) Exceptions and rules for handling them? User interface

– How will this process be initiated? – How will users perform their tasks?

Process frequency/cycle times, loads? Reporting requirements?

Page 26: Corporate PPT Template - Oracle Software Downloadsdownload.oracle.com/applications/presentations/Bul_Oracle BPEL... · Production Scheduling Logistics Tracking Exception Management

AQ&Q U E S T I O N SQ U E S T I O N S

A N S W E R SA N S W E R S