Demystifying Esb In An Soa World_v2

  • Uploaded by: Prashant Prakash
  • 0
  • 0
  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Demystifying Esb In An Soa World_v2 as PDF for free.

More details

  • Words: 2,086
  • Pages: 40


Demystifying ESB in an SOA World: Lessons from Real Life Ken Bailey Principal Product Manager- Fusion Middleware [email protected]

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 Oracle’s products remains at the sole discretion of Oracle.

Agenda • What are Oracle’s SOA Technologies? • Where does ESB fit?



• Oracle ESB-Some Examples • Customer Use Cases • Tucson Electric Power –Kevin McKee, Director IS Enterprise Applications • Move Inc. -Manish Bhasali, Director Business Systems

• Q&A

The Oracle SOA Technologies Enterprise Manager

BPA MANAGEMENT Suite & Analyst MONITORING Tools

Business Intelligence

Events Analytics ORCHESTRATION Business Monitoring

JDeveloper

BPEL Process Manager

BAM

Web Services Manager

Native Business Human BPEL Rules SERVICES Workflow ROUTING & DATA Application Development Framework

ESB

Data Integrator

Routing

Transform

Data ETL/Bulk Replication Quality

Mediation CONNECTIVITY Adapters Apps

Messaging

DB Legacy

System GOVERNANCE Monitoring

B2B Partners

WS Policies Security

Registry UDDI

SES RFID

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

Discovery Policies

Metadata Repository

Oracle Enterprise Service Bus: The Foundation for SOA ESB is a multi-protocol fabric to separate integration concerns from applications and business logic How is this achieved? 1. Virtualize Endpoints: From resources to services 2. Transform: Convert data to target formats 3. Route: Reliably transport and route data over a variety of protocols

Expose everything as web services 1.

Standards-based: XPath, XSLT, SOAP, JMS, JCA, …

2.

Hot-pluggable: J2EE, JMS, Database, …

Recent Customer Examples • Residential Mortgage Processing Company • ESB used as a reliable platform to connect clients and trading partners

• Specialty Insurance Company • Application Modernization Through SOA

• Top Government Agency • ESB as the backbone of the Police, Courts and Correctional Services Departments

• US State Division of Criminal and Juvenile Justice Planning • ESB for Criminal Justice Information System



Joan Lawson Director of Integration, Monster Worldwide, Inc. “Oracle’s SOA Suite gives us a complete set of service infrastructure components for building, deploying and managing SOAs. We can easily extend and evolve our architectures instead of replacing existing investments.”



Case Study •Tucson Electric Power

Demystifying ESB in an SOA World: Lessons From Real Life UniSource Energy Corporation

People Governance

Organization Structure

Information Process Technology

Technology

Processes & Systems

15 November 2007

UniSource Energy Corporation Proprietary

1

UniSource Energy Corporation Profile

ƒ UniSource Energy Corporation, through its subsidiaries, provides electricity and gas utility services. It operates through three segments: TEP, UNS Gas, and UNS Electric. ƒ The TEP segment engages in the generation and sale of regulated electric service to approximately 392,000 retail customers in southeastern Arizona. It serves residential, commercial, industrial, and public sector customers. ƒ The UNS Gas segment distributes gas to approximately 145,000 retail customers in Mohave, Yavapai, Coconino, and Navajo counties in northern Arizona, as well as Santa Cruz County in southeast Arizona. ƒ

The UNS Electric segment engages in electric transmission and distribution for approximately 93,000 retail customers in Mohave and Santa Cruz Counties.

ƒ UniSource Energy Corporation was founded in 1902 and is based in Tucson, Arizona.

UniSource Energy Corporation Proprietary

2

Data Integration Issues to Address…

ƒ Establish common, standards based development platform for the creation of application interfaces ƒ Migrate from point-to-point interface environment to publish and subscribe hub model ƒ Provide “opportunity cost” savings that will reduce support costs while “freeing up” resources to work on capital projects

UniSource Energy Corporation Proprietary

3

Legacy Interface Development Environment - How We Exchange Data (Integrate Applications)

Application 1

Application 2

Application 7

Application 3 Application 6

ƒ ƒ ƒ ƒ ƒ ƒ

Application 5

Point to Point “As Needed” Hundreds of Exchanges At Least Seven Technical Protocols Data Ownership issues between applications Islands of separated data

Application 4

UniSource Energy Corporation Proprietary

4

Oracle Fusion-Based Interface Development Environment

- How We Exchange Data (Integrate Applications)

Application 8 Application 2

ƒ

Application 7 BPEL Process Manager

Application 3 Application 6 Application 1 Operational Data

Application 5

ƒ ƒ ƒ

Reduces Complexity, Easier to Maintain Improves Data Quality Improves Data Usability Establishes System of Record Concept

Application 4

We create a set of Data Transformations based on a Common Information Model and publish them using Oracle BPEL Process Manager UniSource Energy Corporation Proprietary

5

Why Oracle Fusion Middleware? ƒ We evaluated several integration solutions, ranging from integration appliances to the Oracle SOA Suite. ƒ Oracle’s SOA Suite provided flexibility and rapid interface development capabilities. As an Oracle shop, we wanted to leverage our solid business relationship with a trusted vendor partner. ƒ After evaluating the different integration packages from Oracle, Microsoft, Cast Iron Systems, and IBM -- we felt Oracle SOA Suite was the best fit for our company.

UniSource Energy Corporation Proprietary

6

Solution Highlights – Components for Success ƒ Oracle E-Business Suite (specifically the Projects module) ƒ Oracle BPEL Process Manager 10.1.3.3 ƒ Oracle ESB 10.1.3.3 ƒ Oracle Application Server 10.1.3.3 ƒ Oracle Applications Adapter for SOA Suite 10.1.3.3 ƒ F5 Load Balancer for high availability ƒ e2e Consulting - Worked with our internal team to gather requirements and build a best practices framework using BPEL Process Manager, Oracle ESB, and the Oracle Applications Adapter for Oracle EBusiness Suite. The Work Order integration process was architected to get maximum reuse of each independent service within the overall process.

UniSource Energy Corporation Proprietary

7

Solution Workflow

UniSource Energy Corporation Proprietary

8

Solution Architecture 10G OAS Production Installation

DNS Host (A) Record:

Hardware Load Balancer:

SOA Cluster

Sunprod7 Sunprod8

1. AS Install ORACLEAS1 1 J2EE and WebServer 2. BPEL Install Middle Tier 3. ESB Install Middle Tier - Runtime only 4. AS Install: ORACLEAS2 2 J2EE and WebServer 5. ESB Install Middle Tier - Repository (Design Time)

1. AS Install ORACLEAS1 1 J2EE and WebServer 2. BPEL Install Middle Tier 3. ESB Install Middle Tier - Runtime only 4. AS Install: ORACLEAS2 2 J2EE and WebServer 5. ESB Install Middle Tier - Repository (Design Time)

Sunprod1 BPLP database orabpel oraesb orawsm

UniSource Energy Corporation Proprietary

9

The ESB and ESP… ƒ

Developing a canonical model allows multiple work order related services to push data into the ESB with a single publish service to the E-Business Suite

ƒ

Discovering that a PL/SQL package can call a web service allowed us to change a polling process to a data push into the ESB

ƒ

Coming to the understanding that old point-to-point interfaces can become a series of individual data publication services with multiple receivers (i.e. phone number change, name change, address change) makes the ESB a very powerful tool.

UniSource Energy Corporation Proprietary

10

Benefits/ROI Short-term benefits: ƒ ƒ ƒ ƒ ƒ

Replace scheduled point-to-point integrations with a real-time SOA implementation Increase visibility to process performance and exceptions Reduce interface complexity Reduce time required to troubleshoot issues Improve error tracking and monitoring

Long-term benefits: ƒ ƒ ƒ ƒ ƒ

Create a framework of reusable components that will allow easy integration for additional work management applications Reduce interface complexity which makes interfaces easier to maintain Reduce the number of application interfaces Establish common services location for interface business logic Improve data quality

ROI: ƒ ƒ ƒ ƒ ƒ

Estimated 36% savings for new interface development time utilizing SOA Suite Estimated 50% savings for support and maintenance time Increased resource availability by having a single integration technology that lowers time to market development costs Reduced time to troubleshoot integration issues Reduced maintenance

UniSource Energy Corporation Proprietary

11

Lessons Learned… ƒ

Having a cross-sectional IS group to review and select Fusion as our data integration tool brought visibility and consensus to the project

ƒ

Having a partnership with e2e Consulting was instrumental to our success as they guided us through the initial product install and orchestration development

ƒ

Taking the time to develop standards, best practices, and interface assessment templates was a prerequisite to our future build out of Fusion

ƒ

Developing the canonical model for the interface early in the process helped drive the design

ƒ

Designing the interface using a "Destination-to-Source" order helped ensure nothing was left out of the process

UniSource Energy Corporation Proprietary

12

Future Plans… ƒ

Any new application interfaces will be developed using Oracle Fusion Integration Architecture

ƒ

Any existing interfaces that are associated with an application refresh project (maintain, upgrade, replace, retire) will be evaluated on a case-by-case basis for migration to the Oracle Fusion Integration Architecture

ƒ

Leverage web services and XML components of packaged applications wherever and whenever possible

ƒ

Ensure that each application development group (Business Applications, Customer Applications, and Operations Applications) and technical group have at least two developers/architects formally trained in the Oracle Fusion Integration Architecture

ƒ

Leverage BPEL as a tool to engineer and re-engineer business processes

UniSource Energy Corporation Proprietary

13

Questions and/or Comments?

Kevin McKee Director, IS Enterprise Applications Tucson Electric Power Company Phone: 520-745-3308 Email: [email protected] UniSource Energy Corporation Proprietary

14



Case Study •Move, Inc.

Demystifying ESB in an SOA World: Lessons from Real Life Manish Bhansali – Move Inc. Ajit Benedict – CSC Consulting

About Move €

Move, Inc. provides consumers with the real estate content, decision support tools and professional connections they need before, during and after a move. is a comprehensive real estate search engine with exclusive access to REALTOR.com’s® listing content, as well as new home and rental content from all over the Web.

› Realtor.com - the Company’s flagship site and the official site of the National Association of REALTORS®, is the No. 1 consumer destination for real estate related information with more than 5.7 million monthly unique users › Move.com (New Homes) – Provides comprehensive list of new homes › Move.com (Rentals) – Provides comprehensive list of Rental choices to the consumer › Homeplans - Provides access to home plans and construction-ready floor plans › Welcome Wagon - has been welcoming homeowners to their new communities for more than 78 years. › Top Producer - product is the No. 1 contact management software for real estate › Enterprise - offers brokerages custom Web and video production services as well as interactive voice response systems.

Business Challenge

€ Number of Redundant Systems € Number of disparate fulfillment systems € Multiple Sources of Orders and Service Requests € Manual Reconciliation between order and fulfillment € Complicated Billing and Revenue Recognition € Lack of Real Time Monitoring and On-Demand Reporting € Need of flexibility in development and deployment

Solution Architecture

High Level Order Process Fusion Middleware Publisher

Subscriber BPEL Process 1 JMS Topic 1

Siebel Order Submission

Web Service Manager

AQ

JMS Topic 1

BPEL Process 2

JMS Topic 1

BPEL Process 3

Fulfillmen t

High Level Order Process (Cont’d) ESB

BPEL Process

Fusion Middleware Abstracted Integrations

JMS Topic 1 Receive

JMS Topic 2 Receive

Fulfillment Application 1

Fulfillment Application 2

Response

Web Service Manager

JMS Topic 3 Receive

Fulfillment Application 3

Response

Siebel – Fulfillment Confirmation

High Level Customer Process Fusion Middleware Siebel Account / Contact / Relationship

Subscriber

Fulfilment Application

Publisher Customer Process

Web Service Manager

ESB

Subscriber

JMS Topic 1

PeopleSoft Customer

JMS Topic 2 JMS Provider Publisher Customer Data Hub

Customer Process

Advantages of The Integration Approach

€ Distribute information to all parts of your business easily and rapidly € Hide differences in platform, software architecture and network protocols € Assure delivery of information, even when systems and networks go off-line € Reroute, log and enrich information, under central control, without rewriting applications € Deploy solutions incrementally, project by project, to better manage expense € Supports Message, Service and Event Oriented Architecture € Improve system security, scalability, availability and robustness

Lessons Learned

ƒ Spend enough time in planning and laying out architecture and methodology before build ƒ Understand the hardware requirements clearly ƒ Rigor in methodology ƒ Canonical Data Models ƒ Service Contracts

ƒ Provide time in the schedule for stress testing ƒ Engage with Oracle !!!

Next Steps

Learn More www.oracle.com/middleware • • • • •

Whitepapers Webcasts Buyers Guides Analyst Reports Case Studies

• Podcasts • Technical Information & Forums • www.oracle.com/technology/products/middleware/index.html

What InfoWorld Magazine Is Saying “I found Oracle SOA Suite, hands down, the most comprehensive and easy to use product on the market today for effectivelydeveloping and securing most services-based architectures.” James R. Borck- InfoWorld, January 22, 2007

Q&A

Contact: Ken Bailey [email protected]

Related Documents

Soa
November 2019 28
Soa
November 2019 24
Soa
October 2019 23

More Documents from "Stefanie Abril"