Oracle Enterprise Manager, OEM, SOA Management Pack, Business Transaction Management, Java Diagnostics, BPEL PM, OSB, Oracle Service Bus, SOA Governance, SOA Monitoring
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Oracle Enterprise Manager SOA Management Pack
1. Oracle SOA Management Pack & Oracle Enterprise Manager
Fumiko Yamashita
Safe Harbor Statement: The views expressed on this presentation are my own and do not necessarily reflect the views of Oracle.
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 a purchasing decision. The
development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
3. Oracle SOA Management Solutions
Completes the SOA Management Solution
2 3
Helps to manage new SOA application Helps to develop new SOA applications by
projects through dev/test/prod envs supporting business & IT communications
SOA Governance Business Process Management
1
Operational monitoring of
SOA Mgmt Pack EE Oracle
the production SOA
WebLogic Mgmt Pack EE Enterprise
applications Manager
Oracle SOA Suite
WebLogic Mgmt Pack EE
WebLogic WebLogic
Mgmt Pack for Non Oracle Middleware
4. SOA/WL Server Mgt Pk EE Packaging
WebLogic Server SOA
Management Pack Management Pack
Enterprise Edition Enterprise Edition
• Service Level Management • Business Transaction
(Active Testing) Management (AmberPoint)
• Business Transaction • SOA Performance
Management (AmberPoint) Management (CAMM)
• Configuration Management • Configuration and
of WebLogic Provisioning of SOA Suite
• J2EE Performance
Management (CAMM) For Oracle SOA solutions
• JVM Diagnostics (AD4J)
$25K/Proc (SOA Suite, BPEL PM,
• Provisioning of WebLogic
OSB, BPM, WLI)
domains/clusters/servers
• Patch Automation for iAS
• Coherence Management
Solution Benefits
For Oracle WebLogic/iAS & J2EE non-SOA Minimize Downtime +
custom apps
Lower IT costs +
$12K/Proc (WebLogic SE, WebLogic EE,
Meet SLA on Performance
WebLogic Suite, iAS EE)
5. Questions to You
• How are you monitoring your SOA applications?
• What is the uptime percentage of your applications &
SLAs? Are you meeting the SLAs required by business?
• How are you identifying the actual cause of the failed
transactions?
• What is the cost to the business by experiencing the
downtime?
SOA Governance:
• How are you managing the SOA development lifecycle?
BPM:
• How do you manage the communications between IT and
business in the SOA application projects?
7. Business Transactions Overview
• Key business transaction examples:
– Financial industry – online banking/insurance, fund trading
– Telecom – mobile services, order management, customer self-
service
– Health care – medical claims
– Utilities – bill payments, service provisioning
– Government – e-Government, inter-department integration
– Logistics – supply-chain management, fleet management
• Impact of Transaction Failures
– Loss of revenue (millions/day)
– Customer churn (to competitors)
– High business costs – call centre, manual fix of transactions
– Low customer/user satisfaction
8. User View of Transaction Problem
Package Applications CRM
ERP Microsoft
Billing .NET
Database
Mainframe SOA
Java Applications Reject:
B2B
Inconsistent Integration
backend
responsesMobile This is the fifth
Services time today!
Call Centre Internet
Distributed IT Services
Environment Partners
Consumer
Channels Business
9. Traditional Application Management Approach
Business Demand Traditional IT Response
My orders were The application was
rejected, why? up 99% of time.
How many orders Our database is
did we complete? handling 1,000
transactions/second
My order is stuck, Our servers are up.
what’s going on? We will look into it.
10. Needed: Real-time Visibility of Transactions
Manage Transactions from Business/User Perspective
Package Applications CRM
ERP Microsoft
Billing .NET
Database
Mainframe SOA
Account: 123
Java Action: Debit
Applications B2B
Integration
Account: 123
Order: New
Application
service
Mobile
Account: 123
Issue Services
Debit Success
Account: 123
Order: New
Account: 123
Call Centre Internet
Order Rejected
service
Distributed IT Services
Account: 123
Environment Order Rejected
Partners
Consumer
Channels Business
11. Business Transaction Approach
Business Demand New IT Response
My orders were There was an
rejected, why? application issue. We
have fixed your order.
How many orders Business We completed
Transaction
did we complete? 250,000 orders
Management
successfully
My order is timeout, There is an issue with
what’s going on? a supplier’s app. It
has been escalated.
12. Benefits of Oracle Business Transaction Management
End-to-End, Application Level View
Process Engine Service Bus
• Always On, Real-time tracking of each • Focus on most critical
transaction business transactions real-
• Follows transactions across Web, time
Integration/Backend, Database • Find out exactly why it failed
• App Servers, Applications, ESB's, by step-by-step tracing
BPM's, Etc. • Business-level monitoring (not
• Collects payload content – the business the sessions but orders and
value flowing through the application customers)
• Provides this without modifying • Predict SLA violations, meet
application and messages complex SLAs
• Non-invasive; doesn’t break applications
14. Three Takeaways
Application Management should be Business and User
1 oriented.
2 Focus on Key Business Transactions aligns IT with Business to
increase revenue and save costs
Oracle BTM can manage Business Transactions for your
3
heterogeneous IT environments effectively
14
15. BTM to SOA Governance
(Oracle Enterprise Repository & Oracle Service Registry)
15
16. AmberPoint Opens Door for SOA Governance
Opportunity
Design Time Run Time
Policies
Service Policies
Oracle
Oracle Enterprise Enterprise
Repository/Registry Manager Oracle SOA Suite/OSB
•Unregistered Services
•Runtime metrics (e.g.
response time, errors)
•Automatic Service Registration
•Update of Service runtime metrics to
OER/OSR for closed-loop Governance
Design Time Run Time Governance
Governance
Upsell Opportunity
17. Governance and EM Packs for J2EE/SOA
Customers - Benefits
WLS/SOA
SOA Governance Mgt Packs
Design Time Runtime
• Lower Oracle BPM Suite • SLA’s on uptime
development • SLA’s on
costs Oracle SOA Suite performance
• Achieves high • Low costs of IT
IT/Business agility operations
(SOA)
• Minimize
disruption of Oracle WebLogic
changes
18. Closed Loop Service Lifecycle
Service Implementation and
Service Design & Analysis
Architect
Configuration
Service Bus
Harvest •
• Target WSDL
Service • XSDs
Metadata • Code SOA Designers
OER • Proxy and Developers
Single View of Assets
Business
Owners Validation Mediation Proxy Pipeline
Approve
Runtime Metrics OSR
OSR
OSR Auto Deployment
Publish
Service Monitoring & Discover Service Test, Staging &
Management Metrics via UDDI Production
IT • JMX Integration
Staging
Operations • SNMP Testing
Production
• Reporting
EM Packs for SOA/J2EE Policy Enforcement
20. BPM & SOA & SOA Mgt Solution –
Across Apps, Functions and People
SOA Management
Organizational Units Order Management Process
Customer Sales and Production Manufacturing Inventory & Finance & HR
Relationship Marketing Planning Logistics
Management
Product Configuration
Processes
Order Management
Warranty & Returns Management
Customer
Relationship Sales and Production Inventory &
Management Marketing Planning Manufacturing Logistics Finance & HR
CRM SFA Product product SCM product DB LMS B2B ERP
CRM SFA Product product SCM product DB LMS B2B ERP
Inv
Inv ERP MES
ERP MES MGMT
MGMT
Enterprise Infrastructure Services Enterprise Infrastructure Services
(Portal, SOA, IDRS, LDAP, EAI, E-mail, IT Operations) (Portal, SOA, IDRS, LDAP, EAI, E-mail, IT Operations)
Real-World Business Processes span BPM models, simulates, executes, manages,
organizations, systems, and applications. monitors, & optimizes those Business Processes.
21. Business Process Management Benefits
SOA Management & BPM together
• Business people can change the BP themselves
Agile & flexible, no need to wait for IT to change the BP when the
actual BP frequently changes, quickly launch new business
tactics, outgun the competition, attach new opportunities quicker
• Helps communicate between IT and business by
providing a single tool to document/build BPs
Less documentation work for IT technical staff
Fewer undocumented & unmeasured processes
Less redundant work > saves time and money
• Higher visibility, robust system with solid integration
based on BPM/SOA and greater SOA manageability
Higher customer satisfaction (fewer response time, less
complex/more coordinated customer services, meet SLAs)
Higher accountability of human/IT assets
22. Business Process Lifecycle
Business
Analysts
Process
Implementer
Process Modeling, Simulation BPEL Process Development
and Documentation and Systems Integration
Oracle SOA DB
Suite
Use Cases
1.0 Get the stuff
2.0 Build the picture
Apps
3.0 BAM Consoles
Business Requirements Business Systems
1.1 Process Diagram
Owners 2.1 Launch screen
3.1 Monitoring screen
Process Process Server and
Process Management Historical & Trend Participants Monitoring Repository
and Real-Time BAM Analysis Tools
24. Logitech – SOA Mgt Pk for SOA Customer
• Monitor the integrated SOA environment
• Monitoring individual services within E-Business Suite and
Challenge
SalesForce.com
• Ensure the service quality of business services
• Monitor BPEL PM, Processes, SOA infrastructure
Solution • Local and remote monitoring of BPEL partner links and
Approach application web services
• Real time service level monitoring and service dashboards
• Lower cost of managing complex SOA infrastructure
• Learn application availability and performance problems before
they impact the business
Benefit • Improved service levels of the business services
25. Wipro – SOA Mgt Pk for SOA Customer
• No single dashboard view of distributed and
heterogeneous service landscape
Challenge
• Service performance & availability degradation issues
always a surprise. Team was reacting to problems
Solution • Oracle Enterprise Manager SOA Management Pack
Approach
• Manage the QoS of the Services, Application Server
Container and the Hardware infrastructure
• Allow definition of SLAs for availability & response time
Benefit etc. Notify predefined set of users of violations
• Periodic capture & reporting of service QoS to the SOA
Governance body. In future, upload reports to Repository
26. Zurich Financial Services/Farmers Ins. (U.S.)
- SOA Governance for SOA Implementation
Business Challenges
• Need for faster time to market in a highly competitive
industry
• Need to standardize on core processes globally for greater
productivity & efficiency
IT Challenges
• Lack of software reuse
• Significant risk associated with change
• Keeping IT projects and capabilities in alignment with business
strategies
Oracle SOA Governance Benefits
Enabled governance throughout the lifecycle, driving re-use for:
• Standardization and risk reduction through better alignment between business and IT
• Development cost savings
• Faster time-to-market
27. British Petroleum – BPM for SOA Suite
Opportunities & Challenges Process Automation
• Third largest global energy company
• Automate and process accounts payable for over 30,000
non-recurring transactions
• 2,500 AP approvers in numerous time zones provide user
support and handle exceptions for over 10,000 vendors
• Streamline the hodgepodge of invoicing systems and
approval processes
Solution
• Oracle BPM Suite to streamline client accounts payable interaction and approval process
• Automatically assigns invoice to appropriate approvers and enables e-mail approval notification
Results
• Increased turnaround, data accuracy and consistency, audit trails and quality assurance
• Cost per transaction reduced by 80%, realized ROI of 300% over two years
• Maximized cash flow and reduced personnel costs
• Eliminated data re-entry and reduced processing bottlenecks
Editor's Notes
Reminder to make people aware what kind of transactions we are talking about.
Reminder to make people aware what kind of transactions we are talking about.