Upload
prashant-prakash
View
222
Download
0
Embed Size (px)
Citation preview
8/14/2019 Demystifying ESB in an SOA World_v2
1/40
8/14/2019 Demystifying ESB in an SOA World_v2
2/40
Demystifying ESB in an SOA World: Lessons fromReal Life
Ken BaileyPrincipal Product Manager- Fusion [email protected]
mailto:[email protected]:[email protected]8/14/2019 Demystifying ESB in an SOA World_v2
3/40
The following is intended to outline our generalproduct direction. It is intended for information
purposes only, and may not be incorporated into anycontract. It is not a commitment to deliver anymaterial, code, or functionality, and should not be
relied upon in making purchasing decisions.The development, release, and timing of anyfeatures or functionality described for Oracles
products remains at the sole discretion of Oracle.
8/14/2019 Demystifying ESB in an SOA World_v2
4/40
Agenda
What are Oracles 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
8/14/2019 Demystifying ESB in an SOA World_v2
5/40
The Oracle SOA Technologies
J2EE Application Server(Oracle AS, JBoss, WebLogic, WebSphere)
Metadata
Repository
Messaging
Apps
AdaptersAdapters B2BB2B SESSES
RFIDPartnersDB Legacy
CONNECTIVITY
Routing Transform DataQuality
ETL/BulkReplication
Data IntegratorData IntegratorESBESB
Mediation
ROUTING & DATA SERVICES
NativeBPEL
BusinessRules
HumanWorkflow
BPEL Process ManagerBPEL Process Manager
ORCHESTRATION GOVERNANCE
UDDI
DiscoveryPolicies
WS Policies
Security
Web ServicesWeb ServicesManagerManager
RegistryRegistry
SystemMonitoring
EnterpriseEnterpriseManagerManager
EventsBusiness Monitoring
BAMBAM BusinessBusinessIntelligenceIntelligence
Analytics
MANAGEMENT&
MONITORING
Application
DevelopmentFramework
AnalystTools
BPABPASuiteSuite
JDeveloperJDeveloper
8/14/2019 Demystifying ESB in an SOA World_v2
6/40
Oracle Enterprise Service Bus:
The Foundation for SOAESB 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,
8/14/2019 Demystifying ESB in an SOA World_v2
7/40
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 CorrectionalServices Departments
US State Division of Criminal and Juvenile JusticePlanning ESB for Criminal Justice Information System
8/14/2019 Demystifying ESB in an SOA World_v2
8/40
Oracles SOA Suite gives us a
complete set of serviceinfrastructure components for
building, deploying and managing
SOAs. We can easily extend andevolve our architectures instead ofreplacing existing investments.
Joan LawsonDirector of Integration,
Monster Worldwide, Inc.
8/14/2019 Demystifying ESB in an SOA World_v2
9/40
Case StudyTucson Electric Power
8/14/2019 Demystifying ESB in an SOA World_v2
10/401UniSource Energy Corporation Proprietary
15 November 2007
Demystifying ESB in an SOA World: Lessons From Real Life
UniSource Energy Corporation
Governance Information
Technology
OrganizationStructure
Processes &Systems
Process
Technology
People
8/14/2019 Demystifying ESB in an SOA World_v2
11/402UniSource Energy Corporation Proprietary
UniSource Energy Corporation Profile
UniSource Energy Corporation, through its subsidiaries,provides electricity and gas utility services. It operatesthrough three segments: TEP, UNS Gas, and UNS Electric.
The TEP segment engages in the generation and sale ofregulated electric service to approximately 392,000 retailcustomers in southeastern Arizona. It serves residential,commercial, industrial, and public sector customers.
The UNS Gas segment distributes gas to approximately145,000 retail customers in Mohave, Yavapai, Coconino, andNavajo counties in northern Arizona, as well as Santa CruzCounty in southeast Arizona.
The UNS Electric segment engages in electric transmissionand distribution for approximately 93,000 retail customers inMohave and Santa Cruz Counties.
UniSource Energy Corporation was founded in 1902 and isbased in Tucson, Arizona.
8/14/2019 Demystifying ESB in an SOA World_v2
12/40
3UniSource Energy Corporation Proprietary
Data Integration Issues to Address
Establish common, standards based development platformfor the creation of application interfaces
Migrate from point-to-point interface environment topublish and subscribe hub model
Provide opportunity cost savings that will reduce supportcosts while freeing up resources to work on capital
projects
8/14/2019 Demystifying ESB in an SOA World_v2
13/40
4UniSource Energy Corporation Proprietary
Legacy Interface Development Environment
- How We Exchange Data (Integrate Applications)
Point to Point
As Needed
Hundreds of Exchanges
At Least Seven Technical Protocols Data Ownership issues between
applications
Islands of separated data
Application 7
Application 6
Application 1 Application 2
Application 3
Application 5 Application 4
Oracle Fusion Based Interface Development
8/14/2019 Demystifying ESB in an SOA World_v2
14/40
5UniSource Energy Corporation Proprietary
Oracle Fusion-Based Interface DevelopmentEnvironment
- How We Exchange Data (Integrate Applications)
Reduces Complexity, Easier toMaintain
Improves Data Quality
Improves Data Usability
Establishes System of RecordConcept
Application 7
Application 6
Application 8Application 2
Application 3
Application 5 Application 4
BPEL ProcessManager
Application
1Operational
Data
We create a set of DataTransformations based on aCommon Information Model and
publish them using Oracle BPELProcess Manager
8/14/2019 Demystifying ESB in an SOA World_v2
15/40
6UniSource Energy Corporation Proprietary
Why Oracle Fusion Middleware?
We evaluated several integration solutions, rangingfrom integration appliances to the Oracle SOA Suite.
Oracles SOA Suite provided flexibility and rapidinterface development capabilities. As an Oracle shop,we wanted to leverage our solid business relationshipwith a trusted vendor partner.
After evaluating the different integration packages fromOracle, Microsoft, Cast Iron Systems, and IBM -- we feltOracle SOA Suite was the best fit for our company.
8/14/2019 Demystifying ESB in an SOA World_v2
16/40
7UniSource Energy Corporation Proprietary
Solution Highlights Components for Success
Oracle E-Business Suite (specifically the Projectsmodule)
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 togather requirements and build a best practicesframework using BPEL Process Manager, Oracle ESB,
and the Oracle Applications Adapter for Oracle E-Business Suite. The Work Order integration processwas architected to get maximum reuse of eachindependent service within the overall process.
8/14/2019 Demystifying ESB in an SOA World_v2
17/40
8UniSource Energy Corporation Proprietary
Solution Workflow
8/14/2019 Demystifying ESB in an SOA World_v2
18/40
9UniSource Energy Corporation Proprietary
Solution Architecture
Hardware Load Balancer:
DNS Host (A) Record:
SOA Cluster
10G OAS Production Installation
Sunprod1BPLP databaseorabpel
oraesb
orawsm
Sunprod71. AS Install ORACLEAS1 1
J2EE and WebServer
2. BPEL InstallMiddle Tier
3. ESB Install
Middle Tier - Runtime only
4. AS Install: ORACLEAS2 2
J2EE and WebServer
5. ESB InstallMiddle Tier - Repository (Design Time)
Sunprod81. AS Install ORACLEAS1 1
J2EE and WebServer2. BPEL Install
Middle Tier
3. ESB Install
Middle Tier - Runtime only4. AS Install: ORACLEAS2 2
J2EE and WebServer
5. ESB Install
Middle Tier - Repository (Design Time)
8/14/2019 Demystifying ESB in an SOA World_v2
19/40
10UniSource Energy Corporation Proprietary
The ESB and ESP
Developing a canonical model allows multiple work order relatedservices to push data into the ESB with a single publish service tothe E-Business Suite
Discovering that a PL/SQL package can call a web service allowedus 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 withmultiple receivers (i.e. phone number change, name change,address change) makes the ESB a very powerful tool.
B fi ROI
8/14/2019 Demystifying ESB in an SOA World_v2
20/40
11UniSource Energy Corporation Proprietary
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
L L d
8/14/2019 Demystifying ESB in an SOA World_v2
21/40
12UniSource Energy Corporation Proprietary
Lessons Learned
Having a cross-sectional IS group to review and select Fusion asour data integration tool brought visibility and consensus to theproject
Having a partnership with e2e Consulting was instrumental to oursuccess as they guided us through the initial product install andorchestration development
Taking the time to develop standards, best practices, andinterface assessment templates was a prerequisite to our futurebuild out of Fusion
Developing the canonical model for the interface early in theprocess helped drive the design
Designing the interface using a "Destination-to-Source" orderhelped ensure nothing was left out of the process
F t Pl
8/14/2019 Demystifying ESB in an SOA World_v2
22/40
13UniSource Energy Corporation Proprietary
Future Plans
Any new application interfaces will be developed using OracleFusion Integration Architecture
Any existing interfaces that are associated with an applicationrefresh project (maintain, upgrade, replace, retire) will be
evaluated on a case-by-case basis for migration to the OracleFusion Integration Architecture
Leverage web services and XML components of packagedapplications wherever and whenever possible
Ensure that each application development group (BusinessApplications, Customer Applications, and OperationsApplications) and technical group have at least twodevelopers/architects formally trained in the Oracle Fusion
Integration Architecture
Leverage BPEL as a tool to engineer and re-engineer businessprocesses
8/14/2019 Demystifying ESB in an SOA World_v2
23/40
14UniSource Energy Corporation Proprietary
Questions and/or Comments?
Kevin McKee
Director, IS EnterpriseApplications
Tucson Electric Power Company
Phone: 520-745-3308
Email: [email protected]
8/14/2019 Demystifying ESB in an SOA World_v2
24/40
Case StudyMove, Inc.
8/14/2019 Demystifying ESB in an SOA World_v2
25/40
Demystifying ESB in anSOA World: Lessons from
Real LifeManish Bhansali Move Inc.Ajit Benedict CSC Consulting
Abo t Mo e
8/14/2019 Demystifying ESB in an SOA World_v2
26/40
About Move
Move, Inc. provides consumers with the real estate content, decision support tools andprofessional connections they need before, during and after a move. is a comprehensive realestate search engine with exclusive access to REALTOR.coms listing content, as well asnew home and rental content from all over the Web.
Realtor.com - the Companys flagship site and the official site of theNational Association of REALTORS, is the No. 1 consumer destination for
real estate related information with more than 5.7 million monthly uniqueusers
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 realestate Enterprise - offers brokerages custom Web and video production services
as well as interactive voice response systems.
Business Challenge
8/14/2019 Demystifying ESB in an SOA World_v2
27/40
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-DemandReporting
Need of flexibility in development and deployment
S l ti A hit t
8/14/2019 Demystifying ESB in an SOA World_v2
28/40
Solution Architecture
Hi h L l O d P
8/14/2019 Demystifying ESB in an SOA World_v2
29/40
High Level Order Process
PublisherSubscriber
BPELProcess 1
BPELProcess 2
BPELProcess 3
AQSiebel OrderSubmission
Siebel OrderSubmission
WebService
Manager
WebService
Manager
Fulfillment
Fusion Middleware
JMS Topic 1
JMS Topic 1
JMS Topic 1
Hi h L l O d P (C d)
8/14/2019 Demystifying ESB in an SOA World_v2
30/40
High Level Order Process (Contd)BPEL
Process
Receive
Receive
Receive
WebServiceManager
WebService
Manager
Siebel
FulfillmentConfirmation
Siebel
FulfillmentConfirmation
FulfillmentApplication 1
FulfillmentApplication 2
FulfillmentApplication 3
Abstracted Integrations
Response
Response
Fusion MiddlewareESB
JMS Topic 1
JMS Topic 2
JMS Topic 3
High Level Customer Process
8/14/2019 Demystifying ESB in an SOA World_v2
31/40
Customer Data Hub
ESB
Siebel Account /Contact /
Relationship
PeopleSoft
Customer
PeopleSoft
Customer
Web ServiceManager
Web ServiceManager
FusionMiddleware
Publisher
Publisher
JMSProvider
Fulfilment
Application
Fulfilment
Application
JMS Topic 1
JMS Topic 2
High Level Customer Process
Customer Process
Customer Process
Subscriber
Subscriber
Advantages of The Integration Approach
8/14/2019 Demystifying ESB in an SOA World_v2
32/40
Advantages of The Integration Approach
Distribute information to all parts of your business easily andrapidly
Hide differences in platform, software architecture andnetwork 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 bettermanage expense
Supports Message, Service and Event Oriented Architecture
Improve system security, scalability, availability and
robustness
Lessons Learned
8/14/2019 Demystifying ESB in an SOA World_v2
33/40
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
8/14/2019 Demystifying ESB in an SOA World_v2
34/40
Next Steps
8/14/2019 Demystifying ESB in an SOA World_v2
35/40
8/14/2019 Demystifying ESB in an SOA World_v2
36/40
Learn More
8/14/2019 Demystifying ESB in an SOA World_v2
37/40
Learn Morewww.oracle.com/middleware
Whitepapers
Webcasts
Buyers Guides
Analyst Reports
Case Studies
Podcasts
Technical Information & Forums www.oracle.com/technology/products/middleware/index.html
8/14/2019 Demystifying ESB in an SOA World_v2
38/40
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
What InfoWorld Magazine
Is Saying
Q&A
8/14/2019 Demystifying ESB in an SOA World_v2
39/40
Q&A
Contact:
Ken Bailey
8/14/2019 Demystifying ESB in an SOA World_v2
40/40