Sei sulla pagina 1di 40

<Insert Picture Here>

Demystifying ESB in an SOA World: Lessons from


Real Life
Ken Bailey
Principal Product Manager- Fusion Middleware
Kenneth.Bailey@Oracle.com
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?


<Insert Picture Here>
• 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
BPA Business Enterprise
MANAGEMENT BAM
Suite Intelligence Manager
&
Analyst Events System
MONITORING Analytics
Tools ORCHESTRATION
Business Monitoring GOVERNANCE
Monitoring

JDeveloper BPEL Process Manager Web Services


Manager
Native Business Human
BPEL Rules SERVICES
Workflow WS Policies
ROUTING & DATA
Application
Security
Development ESB Data Integrator
Framework
Routing Transform ETL/Bulk Data Registry
Mediation Replication Quality
CONNECTIVITY UDDI Metadata
Repository
Adapters B2B SES Discovery
Apps DB Legacy Partners RFID Policies

J2EE Application Server


Messaging (Oracle AS, JBoss, WebLogic, WebSphere)
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
<Insert Picture Here>

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.”
<Insert Picture Here>

Case Study
•Tucson Electric Power
Demystifying ESB in an SOA World: Lessons From Real Life
UniSource Energy Corporation

People
Governance Information
Process
Technology

Organization Processes &


Structure
Technology 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
ƒ Point to Point
Application 7
ƒ “As Needed”
ƒ Hundreds of Exchanges
Application 3
ƒ At Least Seven Technical Protocols
Application 6
ƒ Data Ownership issues between
applications
ƒ Islands of separated data
Application 5 Application 4

UniSource Energy Corporation Proprietary 4


Oracle Fusion-Based Interface Development
Environment

- How We Exchange Data (Integrate Applications)

Application 8
Application 2
ƒ Reduces Complexity, Easier to
Application 7
BPEL Process
Maintain
Manager
ƒ Improves Data Quality
Application 3 ƒ Improves Data Usability
Application 6
Application
1
ƒ Establishes System of Record
Operational
Data Concept

Application 5 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 E-
Business 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
1. AS Install ORACLEAS1 1 Sunprod8
J2EE and WebServer 1. AS Install ORACLEAS1 1
2. BPEL Install J2EE and WebServer
Middle Tier 2. BPEL Install
3. ESB Install Middle Tier
Middle Tier - Runtime only 3. ESB Install
4. AS Install: ORACLEAS2 2 Middle Tier - Runtime only
J2EE and WebServer 4. AS Install: ORACLEAS2 2
5. ESB Install J2EE and WebServer
Middle Tier - Repository (Design Time) 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: kmckee@tep.com

UniSource Energy Corporation Proprietary 14


<Insert Picture Here>

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

Web
Siebel Order JMS Topic 1 BPEL Fulfillmen
Service AQ
Submission Process 2 t
Manager

JMS Topic 1 BPEL


Process 3
High Level Order Process (Cont’d)
BPEL
Process
ESB Fusion Middleware
Abstracted Integrations

JMS Topic 1
Fulfillment Response
Receive
Application 1

Web Siebel –
JMS Topic 2
Fulfillment Service Fulfillment
Receive Application 2 Manager Confirmation

JMS Topic 3
Fulfillment Response
Receive
Application 3
High Level Customer Process
Fusion
Middleware
Siebel Account /
Contact / Subscriber
Relationship
Fulfilment
Publisher
Application
Customer Process

Web Service
Manager

ESB Subscriber
JMS Topic 1
PeopleSoft
JMS Topic 2 Customer
JMS Customer Process
Provider

Publisher
Customer Data Hub
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
Kenneth.Bailey@Oracle.com

Potrebbero piacerti anche