SlideShare a Scribd company logo
1 of 39
Download to read offline
© 2004 Hewlett-Packard Development Company, L.P.
The information contained herein is subject to change without notice
Service Oriented
Architectures (SOA)
Monitoring and
Management with HP
OpenView Operations
HP Universe 2005
Stefan Bergstein
Software Architect, HP
August 28, 2015 2
Agenda
• SOA concepts
• SOAP and Web Services
• Monitoring web services with OVIS
• SOA Manager
• Putting all together
August 28, 2015 3
Monitor SOA applications using
HP OpenView Operations
Operations Management
Service
Navigator
Service
Desk
SOA
?
SOA Concepts
August 28, 2015 5
What is SOA?
SOA – Service Oriented Architecture
SOA is an architectural
approach, centered around the
concept of services…
August 28, 2015 6
Business
And
IT
synchronized
to capitalize
on change
What is SOA?
How does HP define Service Oriented Architecture?
SOA is an architectural approach, centered around the
concept of services, to designing, building and
managing distributed computing infrastructure that an
enterprise requires to execute its business strategy and
achieve its business goals. This approach promotes the
use of loosely-coupled, reusable services, with
standards-based well-defined service specifications that
enable them to be discovered and consumed by
independent service consumers.
SOA permits organizations to link business and IT
services together, and establish stability, predictability,
security, and manageability in a highly distributed and
dynamically changing business environment.
August 28, 2015 7
SOA - An Analogy
Internet:
• Standards – html & http so anyone
with a browser can access
information
• Integration – hyperlink allow for ease
of integration
• Metadata – the Internet is metadata
driven. Google creates indexes, plus
provides other services like page
ranking, identifying related products,
etc. You get more than just a list of
sites.
SOA:
• Standards - WSO, WSDM, UDDI.
These allow an SOA to expose
information about services
• Integration – SOAs make
integration of components very
easy, fast and cheap.
• Metadata – If you stopped with
just standards and linkages, the
internet would be nearly useless.
Google makes the Internet
valuable. Likewise, metadata turns
simple Web services into SOA.
Let’s take a look at
The Internet, and SOA share 3 critical principles
August 28, 2015 8
Web Services make implementing
SOA easier, but they aren’t the same
August 28, 2015 9
Composite Applications
Business
Logic
Legacy ERP CRM Finance
Business
Logic
Business
Logic
Business
Logic
Business Services
Service Infrastructure
What does an SOA look like?
Business Process Layer
August 28, 2015 10
Characteristics of a Service
• Meaningful and articulating
− Meaningful levels of granularity
− Flexibility across functional and technology layer
− Makes use of standards and promotes reuse
• Contract based
− Consumer/producer are aware of their obligations
• Self contained and modular
− Coarse grained cohesive, composable, atomic
• Loosely coupled
− Interfaces independent of implementation
− Should not contain technology assumptions
• Locatable
− Distributed using registry and metadata/semantics
− Can be discovered
− Not simply point-to-point
Simplification
Standardization
Modularity
Integration
August 28, 2015 11
SOA Technology and Web Services
• One of the key reasons for the today’s focus upon
SOA is the emergence of supporting technologies.
• SOA is an architectural approach, centered
around the concept of services
• SOA ≠ Web Services
− SOA can exist without Web Services
− Web Services can be utilized without an SOA
− Using web services can significantly enhance our ability
to implement SOA
A common source of confusion
August 28, 2015 12
Why Web Services for SOA?
Web Services:
• Are (mostly) standardized
• Promote loose-coupling
• Are platform independent and vendor independent
• Provide integration at service level
• Include service description mechanisms
• Include service catalogue mechanisms
SOAP and
Web Services
August 28, 2015 14
Web Service model
Service Registry
Service Consumer Service Provider
Find Publish
Bind
ServiceClient
August 28, 2015 15
SOAP
What is it?
• Lightweight XML-based messaging format
• Key components of the specification
− Messaging specification
− Set of encoding rules
− Convention for invocation
• Benefits of using SOAP
− Vendor, platform, and language independence
− HTTP is firewall friendly
August 28, 2015 16
SOAP
How does it look like?
• A unit of communication
− Envelope
− Header
− Body
• Error handling through SOAP faults
• Extensibility through custom headers
• Mechanism for representing abstract data
• Invocation styles
− RPC
− Document
August 28, 2015 17
SOAP Example
August 28, 2015 18
What is WSDL
August 28, 2015 19
WSDL Example
Monitoring web
services with OVIS
August 28, 2015 21
OVIS Probe types
Basic Services:
• DHCP (Dynamic Host Config.)
• DNS (Name Resolution)
• ICMP (Network Response Time)
• LDAP (Lightw. Directory Access)
• NTP (Network Time)
• ODBC (Open Database C…)
• TCP (user-defined port)
• TCP-Performance - NEW
• UDP-Performance - NEW
• WMI – Basic System Metrics - NEW
Email:
• IMAP4 (Internet Message Access)
• Mail Roundtrip
• MS Exchange (MAPI)
• POP3 (Post Office Protocol)
• SMTP (Simple Mail Transfer)
Web:
• FTP (File Transfer)
• HTTP (Web Servers)
• HTTPS (Secure Web Servers)
• HTTP_TRANS (Web Transactions)
• NNTP (News Service)
• SOAP (Simple Object Access Protocol)
• STREAM_MEDIA (Real or Win)
• TFTP (Trivial File Transfer) - NEW
Remote Access & Other:
• DIALUP (Dial Up)
• Radius (Authentication)
• SAP
• SMS (Short Messaging Service)
• WAP (Wireless Data)
Extensibility Tools
• Script Probe
• Custom Probe SDK (C/C++)
• Probe Builder (available for download)
August 28, 2015 22
Monitoring WS with OVIS
Stock Quote example
SOAP
probe
StockApp
WS
Server
OVIS HP OV
Operations
SOAP
Request
SOAP
Response
WSDL
getQuote
metrics
messages
August 28, 2015 23
Monitoring WS with OVIS
Stock Quote example – SOAP and WSDL
SOAP Request:
SOAP Response:
Stock sample WSDL:
August 28, 2015 24
OVIS SOAP Probe configuration
SOAP
Request
SOAP
Action
August 28, 2015 25
Tip: Capture SOAP request
• How to create a SOAP request?
− Install TCPMonitor (Apache)
− Redirect SOAP call trough TCPMonitor
− Capture SOAP messages
− Extract SOAP request
− Use in OVIS “Post data”
SOA Manager
August 28, 2015 27
SOA Manager
WSM Features
 Interposed Management
 Performance and availability
monitoring
 Security
 Auditing
 Content monitoring
 Automation
 Discovery and Deployment
 Support for
 SOAP over HTTP
 XML over HTTP
 SLA report
 Customizations
 Brokered services
 Advanced management (handlers)
 Message routing
 Authorization & Policy/Rules
and beyond
 View IT environment in the context of
business metrics
 Manage IT according to business
priorities
 Link management layers:
business, configuration, and resource
levels
 Publish management models to UDDI
 Manage change effectively
 Embrace heterogeneity
August 28, 2015 28
SOA Manager Components
• Network Services
Server
(Business Service Explorer
console)
• WSM Broker
(Broker Configurator console)
• OVO Integration Tool
• WSM J2EE Agent
(optional, WebLogic Server)
• WSM .NET Agent
(optional, .NET Framework)
• Identity Management
(optional, Select Access)
August 28, 2015 29
Understanding Brokers and Agents
August 28, 2015 30
August 28, 2015 31
August 28, 2015 32
August 28, 2015 33
August 28, 2015 34
SOA Manager / OVO integration
• Frontend subagent
− Responsible for
communicating with SOA
Manager
− Gathers management
data
• Backend Service
− Receives management
data from frontend
subagent
− Updates OVO service
model
− Submits OVO messages
Putting all together
August 28, 2015 36
Configuration
UnderpinningOperations
Management
Business
ITSM Service Model
Checking
Account
Customer
Vault
Credit Risk
Credit Risk
WS
App Srv OS
HP-UX 11.23
Customer
Vault WS
Server
Management
UNIX Server
Management
Web Service
Management
Hardware
Maintenance
HP Server
Manages
Uses
Supports
Manages
Uses
Uses Parent-Child
Underpinned by
Uses
Checking
Account WS
Uses
August 28, 2015 37
Business service model
Presentation in Service Navigator
• Shows the business
services
• Maps business services
to web services
• Links the infrastructure to
web services
• Enables impact and root
cause analyses
August 28, 2015 38
Summary
SOA Monitoring
OVIS
SOAP
probe
WS
Checking
account
Credit
Risk
Customer
Vault
WSM
broker
WSM
agent
WSM
agent
SOA
manager
OVIS
Server
OVO
Server
Messages
Service model
Messages
Service model
WS WS
Probes:
synthetic end to end
response –
characterize service
availability
“Am I Ready?”
Client monitoring:
real end to end –
characterize service
quality
“How Am I Doing?”
August 28, 2015 39
Q&A

More Related Content

What's hot

Dashboards, widgets, business views & 3D-data centre
Dashboards, widgets, business views & 3D-data centreDashboards, widgets, business views & 3D-data centre
Dashboards, widgets, business views & 3D-data centreManageEngine, Zoho Corporation
 
Microsoft Infrastructure Monitoring using OpManager
Microsoft Infrastructure Monitoring using OpManagerMicrosoft Infrastructure Monitoring using OpManager
Microsoft Infrastructure Monitoring using OpManagerManageEngine
 
IT Security: Eliminating threats with effective network & log analysis
IT Security: Eliminating threats with effective network & log analysisIT Security: Eliminating threats with effective network & log analysis
IT Security: Eliminating threats with effective network & log analysisManageEngine, Zoho Corporation
 
Leading American Entertainment Company implements OpManager
Leading American Entertainment Company implements OpManagerLeading American Entertainment Company implements OpManager
Leading American Entertainment Company implements OpManagerManageEngine, Zoho Corporation
 
Simple Network Management Protocol
Simple Network Management ProtocolSimple Network Management Protocol
Simple Network Management ProtocolDemented Naag
 
Free NetFlow Analyzer training - Getting the initial settings right
Free NetFlow Analyzer training - Getting the initial settings rightFree NetFlow Analyzer training - Getting the initial settings right
Free NetFlow Analyzer training - Getting the initial settings rightManageEngine, Zoho Corporation
 
Network Maps & Reporting [Free OpManager Training - Part 5]
Network Maps & Reporting [Free OpManager Training - Part 5]Network Maps & Reporting [Free OpManager Training - Part 5]
Network Maps & Reporting [Free OpManager Training - Part 5]ManageEngine, Zoho Corporation
 
OpManager Major Features
OpManager Major FeaturesOpManager Major Features
OpManager Major Featurestecanody
 
New OpManager v12
New OpManager v12New OpManager v12
New OpManager v12Inuit AB
 
Site24x7 Server Monitoring from the Cloud
Site24x7 Server Monitoring from the CloudSite24x7 Server Monitoring from the Cloud
Site24x7 Server Monitoring from the CloudSite24x7
 
US based Educational Institution manages 1500 devices using opmanager
US based Educational Institution manages 1500 devices using opmanagerUS based Educational Institution manages 1500 devices using opmanager
US based Educational Institution manages 1500 devices using opmanagerManageEngine, Zoho Corporation
 
ServiceDesk Plus Overview - Des 2016
ServiceDesk Plus Overview - Des 2016ServiceDesk Plus Overview - Des 2016
ServiceDesk Plus Overview - Des 2016Fanky Christian
 
VMware monitoring must haves
VMware monitoring must havesVMware monitoring must haves
VMware monitoring must havesManageEngine
 

What's hot (20)

Dashboards, widgets, business views & 3D-data centre
Dashboards, widgets, business views & 3D-data centreDashboards, widgets, business views & 3D-data centre
Dashboards, widgets, business views & 3D-data centre
 
Network fault management and IT automation training
Network fault management and IT automation trainingNetwork fault management and IT automation training
Network fault management and IT automation training
 
ManageEngine OpUtils Technical Overview
ManageEngine OpUtils Technical OverviewManageEngine OpUtils Technical Overview
ManageEngine OpUtils Technical Overview
 
Microsoft Infrastructure Monitoring using OpManager
Microsoft Infrastructure Monitoring using OpManagerMicrosoft Infrastructure Monitoring using OpManager
Microsoft Infrastructure Monitoring using OpManager
 
PRTG NETWORK MONITORING
PRTG NETWORK MONITORINGPRTG NETWORK MONITORING
PRTG NETWORK MONITORING
 
IT Security: Eliminating threats with effective network & log analysis
IT Security: Eliminating threats with effective network & log analysisIT Security: Eliminating threats with effective network & log analysis
IT Security: Eliminating threats with effective network & log analysis
 
Telecom provider germany ncm casestudy
Telecom provider germany ncm casestudyTelecom provider germany ncm casestudy
Telecom provider germany ncm casestudy
 
5 ways you can benefit from OpManager Plus
5 ways you can benefit from OpManager Plus5 ways you can benefit from OpManager Plus
5 ways you can benefit from OpManager Plus
 
Leading American Entertainment Company implements OpManager
Leading American Entertainment Company implements OpManagerLeading American Entertainment Company implements OpManager
Leading American Entertainment Company implements OpManager
 
Proof of Concept Guide for ManageEngine OpManager
Proof of Concept Guide for ManageEngine OpManagerProof of Concept Guide for ManageEngine OpManager
Proof of Concept Guide for ManageEngine OpManager
 
Simple Network Management Protocol
Simple Network Management ProtocolSimple Network Management Protocol
Simple Network Management Protocol
 
Free NetFlow Analyzer training - Getting the initial settings right
Free NetFlow Analyzer training - Getting the initial settings rightFree NetFlow Analyzer training - Getting the initial settings right
Free NetFlow Analyzer training - Getting the initial settings right
 
Network Maps & Reporting [Free OpManager Training - Part 5]
Network Maps & Reporting [Free OpManager Training - Part 5]Network Maps & Reporting [Free OpManager Training - Part 5]
Network Maps & Reporting [Free OpManager Training - Part 5]
 
OpManager Major Features
OpManager Major FeaturesOpManager Major Features
OpManager Major Features
 
New OpManager v12
New OpManager v12New OpManager v12
New OpManager v12
 
Network and server performance monitoring training
Network and server performance monitoring trainingNetwork and server performance monitoring training
Network and server performance monitoring training
 
Site24x7 Server Monitoring from the Cloud
Site24x7 Server Monitoring from the CloudSite24x7 Server Monitoring from the Cloud
Site24x7 Server Monitoring from the Cloud
 
US based Educational Institution manages 1500 devices using opmanager
US based Educational Institution manages 1500 devices using opmanagerUS based Educational Institution manages 1500 devices using opmanager
US based Educational Institution manages 1500 devices using opmanager
 
ServiceDesk Plus Overview - Des 2016
ServiceDesk Plus Overview - Des 2016ServiceDesk Plus Overview - Des 2016
ServiceDesk Plus Overview - Des 2016
 
VMware monitoring must haves
VMware monitoring must havesVMware monitoring must haves
VMware monitoring must haves
 

Viewers also liked

Viewers also liked (7)

HP OM
HP OMHP OM
HP OM
 
Soa Primer
Soa PrimerSoa Primer
Soa Primer
 
Introduction on sap security
Introduction on sap securityIntroduction on sap security
Introduction on sap security
 
Basic introduction to SOA
Basic introduction to SOABasic introduction to SOA
Basic introduction to SOA
 
Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)
 
Introduction to SAP Security
Introduction to SAP SecurityIntroduction to SAP Security
Introduction to SAP Security
 
Web Service Presentation
Web Service PresentationWeb Service Presentation
Web Service Presentation
 

Similar to Service Oriented Architectures (SOA) Monitoring and Management with HP OpenView Operations

Swiss API Day - SmartWave - Impact of APIs on integration
Swiss API Day - SmartWave - Impact of APIs on integrationSwiss API Day - SmartWave - Impact of APIs on integration
Swiss API Day - SmartWave - Impact of APIs on integrationSmartWave
 
API Management and Integrated SOA Governance
API Management and Integrated SOA GovernanceAPI Management and Integrated SOA Governance
API Management and Integrated SOA GovernanceSumanth Chinthagunta
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHow to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHARMAN Services
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHow to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceWSO2
 
Modernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIsModernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIsApigee | Google Cloud
 
The Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API EconomyThe Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API EconomyDenodo
 
Establishing SOA Focused Enterprise Architecture
Establishing SOA Focused Enterprise ArchitectureEstablishing SOA Focused Enterprise Architecture
Establishing SOA Focused Enterprise ArchitectureChris Haddad
 
Mule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesMule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesAnirudh Pandit
 
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...Callon Campbell
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021Ieva Navickaite
 
WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...
WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...
WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...WSO2
 
ACSUG Feb 2018 iPaaS Royal Rumble
ACSUG Feb 2018 iPaaS Royal RumbleACSUG Feb 2018 iPaaS Royal Rumble
ACSUG Feb 2018 iPaaS Royal RumbleNikolai Blackie
 
Digital Transformation for Karnataka Bank Through API-led Integration
Digital Transformation for Karnataka Bank Through API-led IntegrationDigital Transformation for Karnataka Bank Through API-led Integration
Digital Transformation for Karnataka Bank Through API-led IntegrationWSO2
 
API’s and Micro Services 0.5
API’s and Micro Services 0.5API’s and Micro Services 0.5
API’s and Micro Services 0.5Richard Hudson
 
ICTA Technology Meetup 01 - Enterprise Application Integration
ICTA Technology Meetup 01 - Enterprise Application IntegrationICTA Technology Meetup 01 - Enterprise Application Integration
ICTA Technology Meetup 01 - Enterprise Application IntegrationCrishantha Nanayakkara
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticePini Cohen
 

Similar to Service Oriented Architectures (SOA) Monitoring and Management with HP OpenView Operations (20)

Swiss API Day - SmartWave - Impact of APIs on integration
Swiss API Day - SmartWave - Impact of APIs on integrationSwiss API Day - SmartWave - Impact of APIs on integration
Swiss API Day - SmartWave - Impact of APIs on integration
 
API Management and Integrated SOA Governance
API Management and Integrated SOA GovernanceAPI Management and Integrated SOA Governance
API Management and Integrated SOA Governance
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHow to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHow to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
 
Modernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIsModernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIs
 
The Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API EconomyThe Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API Economy
 
Enterprise BI & SOA
Enterprise BI & SOAEnterprise BI & SOA
Enterprise BI & SOA
 
Establishing SOA Focused Enterprise Architecture
Establishing SOA Focused Enterprise ArchitectureEstablishing SOA Focused Enterprise Architecture
Establishing SOA Focused Enterprise Architecture
 
Mule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesMule : Building Blocks for Microservices
Mule : Building Blocks for Microservices
 
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
 
why cloud loves soa
why cloud loves soawhy cloud loves soa
why cloud loves soa
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021
 
Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-
 
WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...
WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...
WSO2Con US 2013 - Building an Enterprise PaaS Framework using Open Source Com...
 
ACSUG Feb 2018 iPaaS Royal Rumble
ACSUG Feb 2018 iPaaS Royal RumbleACSUG Feb 2018 iPaaS Royal Rumble
ACSUG Feb 2018 iPaaS Royal Rumble
 
Digital Transformation for Karnataka Bank Through API-led Integration
Digital Transformation for Karnataka Bank Through API-led IntegrationDigital Transformation for Karnataka Bank Through API-led Integration
Digital Transformation for Karnataka Bank Through API-led Integration
 
Ellos 20141021
Ellos 20141021Ellos 20141021
Ellos 20141021
 
API’s and Micro Services 0.5
API’s and Micro Services 0.5API’s and Micro Services 0.5
API’s and Micro Services 0.5
 
ICTA Technology Meetup 01 - Enterprise Application Integration
ICTA Technology Meetup 01 - Enterprise Application IntegrationICTA Technology Meetup 01 - Enterprise Application Integration
ICTA Technology Meetup 01 - Enterprise Application Integration
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And Practice
 

More from Stefan Bergstein

Accelerate CLIP with ChatOps
Accelerate CLIP with ChatOpsAccelerate CLIP with ChatOps
Accelerate CLIP with ChatOpsStefan Bergstein
 
Hp discover 2012 managing the virtualization explosion
Hp discover 2012   managing the virtualization explosionHp discover 2012   managing the virtualization explosion
Hp discover 2012 managing the virtualization explosionStefan Bergstein
 
Monitoring virtual environments
Monitoring virtual environments Monitoring virtual environments
Monitoring virtual environments Stefan Bergstein
 
The Essential Guide for Automating CMDB population and maintenance
The Essential Guide for Automating CMDB population and maintenanceThe Essential Guide for Automating CMDB population and maintenance
The Essential Guide for Automating CMDB population and maintenanceStefan Bergstein
 
DCE daemonless and outbound-only communication with hp open view operations
DCE daemonless and outbound-only communication with hp open view operationsDCE daemonless and outbound-only communication with hp open view operations
DCE daemonless and outbound-only communication with hp open view operationsStefan Bergstein
 
Scale to the heights with cascading service navigators
Scale to the heights with cascading service navigatorsScale to the heights with cascading service navigators
Scale to the heights with cascading service navigatorsStefan Bergstein
 
Big Data Monitoring Cockpit
Big Data Monitoring CockpitBig Data Monitoring Cockpit
Big Data Monitoring CockpitStefan Bergstein
 
Maximize cloud and application performance with hundreds of operations bridge...
Maximize cloud and application performance with hundreds of operations bridge...Maximize cloud and application performance with hundreds of operations bridge...
Maximize cloud and application performance with hundreds of operations bridge...Stefan Bergstein
 
Correlation Composer for HP OpenView Operations
Correlation Composer for HP OpenView OperationsCorrelation Composer for HP OpenView Operations
Correlation Composer for HP OpenView OperationsStefan Bergstein
 
Überwachung virtueller Umgebungen
Überwachung virtueller UmgebungenÜberwachung virtueller Umgebungen
Überwachung virtueller UmgebungenStefan Bergstein
 

More from Stefan Bergstein (11)

Machine Learning on AWS
Machine Learning on AWSMachine Learning on AWS
Machine Learning on AWS
 
Accelerate CLIP with ChatOps
Accelerate CLIP with ChatOpsAccelerate CLIP with ChatOps
Accelerate CLIP with ChatOps
 
Hp discover 2012 managing the virtualization explosion
Hp discover 2012   managing the virtualization explosionHp discover 2012   managing the virtualization explosion
Hp discover 2012 managing the virtualization explosion
 
Monitoring virtual environments
Monitoring virtual environments Monitoring virtual environments
Monitoring virtual environments
 
The Essential Guide for Automating CMDB population and maintenance
The Essential Guide for Automating CMDB population and maintenanceThe Essential Guide for Automating CMDB population and maintenance
The Essential Guide for Automating CMDB population and maintenance
 
DCE daemonless and outbound-only communication with hp open view operations
DCE daemonless and outbound-only communication with hp open view operationsDCE daemonless and outbound-only communication with hp open view operations
DCE daemonless and outbound-only communication with hp open view operations
 
Scale to the heights with cascading service navigators
Scale to the heights with cascading service navigatorsScale to the heights with cascading service navigators
Scale to the heights with cascading service navigators
 
Big Data Monitoring Cockpit
Big Data Monitoring CockpitBig Data Monitoring Cockpit
Big Data Monitoring Cockpit
 
Maximize cloud and application performance with hundreds of operations bridge...
Maximize cloud and application performance with hundreds of operations bridge...Maximize cloud and application performance with hundreds of operations bridge...
Maximize cloud and application performance with hundreds of operations bridge...
 
Correlation Composer for HP OpenView Operations
Correlation Composer for HP OpenView OperationsCorrelation Composer for HP OpenView Operations
Correlation Composer for HP OpenView Operations
 
Überwachung virtueller Umgebungen
Überwachung virtueller UmgebungenÜberwachung virtueller Umgebungen
Überwachung virtueller Umgebungen
 

Recently uploaded

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 

Recently uploaded (20)

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 

Service Oriented Architectures (SOA) Monitoring and Management with HP OpenView Operations

  • 1. © 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Service Oriented Architectures (SOA) Monitoring and Management with HP OpenView Operations HP Universe 2005 Stefan Bergstein Software Architect, HP
  • 2. August 28, 2015 2 Agenda • SOA concepts • SOAP and Web Services • Monitoring web services with OVIS • SOA Manager • Putting all together
  • 3. August 28, 2015 3 Monitor SOA applications using HP OpenView Operations Operations Management Service Navigator Service Desk SOA ?
  • 5. August 28, 2015 5 What is SOA? SOA – Service Oriented Architecture SOA is an architectural approach, centered around the concept of services…
  • 6. August 28, 2015 6 Business And IT synchronized to capitalize on change What is SOA? How does HP define Service Oriented Architecture? SOA is an architectural approach, centered around the concept of services, to designing, building and managing distributed computing infrastructure that an enterprise requires to execute its business strategy and achieve its business goals. This approach promotes the use of loosely-coupled, reusable services, with standards-based well-defined service specifications that enable them to be discovered and consumed by independent service consumers. SOA permits organizations to link business and IT services together, and establish stability, predictability, security, and manageability in a highly distributed and dynamically changing business environment.
  • 7. August 28, 2015 7 SOA - An Analogy Internet: • Standards – html & http so anyone with a browser can access information • Integration – hyperlink allow for ease of integration • Metadata – the Internet is metadata driven. Google creates indexes, plus provides other services like page ranking, identifying related products, etc. You get more than just a list of sites. SOA: • Standards - WSO, WSDM, UDDI. These allow an SOA to expose information about services • Integration – SOAs make integration of components very easy, fast and cheap. • Metadata – If you stopped with just standards and linkages, the internet would be nearly useless. Google makes the Internet valuable. Likewise, metadata turns simple Web services into SOA. Let’s take a look at The Internet, and SOA share 3 critical principles
  • 8. August 28, 2015 8 Web Services make implementing SOA easier, but they aren’t the same
  • 9. August 28, 2015 9 Composite Applications Business Logic Legacy ERP CRM Finance Business Logic Business Logic Business Logic Business Services Service Infrastructure What does an SOA look like? Business Process Layer
  • 10. August 28, 2015 10 Characteristics of a Service • Meaningful and articulating − Meaningful levels of granularity − Flexibility across functional and technology layer − Makes use of standards and promotes reuse • Contract based − Consumer/producer are aware of their obligations • Self contained and modular − Coarse grained cohesive, composable, atomic • Loosely coupled − Interfaces independent of implementation − Should not contain technology assumptions • Locatable − Distributed using registry and metadata/semantics − Can be discovered − Not simply point-to-point Simplification Standardization Modularity Integration
  • 11. August 28, 2015 11 SOA Technology and Web Services • One of the key reasons for the today’s focus upon SOA is the emergence of supporting technologies. • SOA is an architectural approach, centered around the concept of services • SOA ≠ Web Services − SOA can exist without Web Services − Web Services can be utilized without an SOA − Using web services can significantly enhance our ability to implement SOA A common source of confusion
  • 12. August 28, 2015 12 Why Web Services for SOA? Web Services: • Are (mostly) standardized • Promote loose-coupling • Are platform independent and vendor independent • Provide integration at service level • Include service description mechanisms • Include service catalogue mechanisms
  • 14. August 28, 2015 14 Web Service model Service Registry Service Consumer Service Provider Find Publish Bind ServiceClient
  • 15. August 28, 2015 15 SOAP What is it? • Lightweight XML-based messaging format • Key components of the specification − Messaging specification − Set of encoding rules − Convention for invocation • Benefits of using SOAP − Vendor, platform, and language independence − HTTP is firewall friendly
  • 16. August 28, 2015 16 SOAP How does it look like? • A unit of communication − Envelope − Header − Body • Error handling through SOAP faults • Extensibility through custom headers • Mechanism for representing abstract data • Invocation styles − RPC − Document
  • 17. August 28, 2015 17 SOAP Example
  • 18. August 28, 2015 18 What is WSDL
  • 19. August 28, 2015 19 WSDL Example
  • 21. August 28, 2015 21 OVIS Probe types Basic Services: • DHCP (Dynamic Host Config.) • DNS (Name Resolution) • ICMP (Network Response Time) • LDAP (Lightw. Directory Access) • NTP (Network Time) • ODBC (Open Database C…) • TCP (user-defined port) • TCP-Performance - NEW • UDP-Performance - NEW • WMI – Basic System Metrics - NEW Email: • IMAP4 (Internet Message Access) • Mail Roundtrip • MS Exchange (MAPI) • POP3 (Post Office Protocol) • SMTP (Simple Mail Transfer) Web: • FTP (File Transfer) • HTTP (Web Servers) • HTTPS (Secure Web Servers) • HTTP_TRANS (Web Transactions) • NNTP (News Service) • SOAP (Simple Object Access Protocol) • STREAM_MEDIA (Real or Win) • TFTP (Trivial File Transfer) - NEW Remote Access & Other: • DIALUP (Dial Up) • Radius (Authentication) • SAP • SMS (Short Messaging Service) • WAP (Wireless Data) Extensibility Tools • Script Probe • Custom Probe SDK (C/C++) • Probe Builder (available for download)
  • 22. August 28, 2015 22 Monitoring WS with OVIS Stock Quote example SOAP probe StockApp WS Server OVIS HP OV Operations SOAP Request SOAP Response WSDL getQuote metrics messages
  • 23. August 28, 2015 23 Monitoring WS with OVIS Stock Quote example – SOAP and WSDL SOAP Request: SOAP Response: Stock sample WSDL:
  • 24. August 28, 2015 24 OVIS SOAP Probe configuration SOAP Request SOAP Action
  • 25. August 28, 2015 25 Tip: Capture SOAP request • How to create a SOAP request? − Install TCPMonitor (Apache) − Redirect SOAP call trough TCPMonitor − Capture SOAP messages − Extract SOAP request − Use in OVIS “Post data”
  • 27. August 28, 2015 27 SOA Manager WSM Features  Interposed Management  Performance and availability monitoring  Security  Auditing  Content monitoring  Automation  Discovery and Deployment  Support for  SOAP over HTTP  XML over HTTP  SLA report  Customizations  Brokered services  Advanced management (handlers)  Message routing  Authorization & Policy/Rules and beyond  View IT environment in the context of business metrics  Manage IT according to business priorities  Link management layers: business, configuration, and resource levels  Publish management models to UDDI  Manage change effectively  Embrace heterogeneity
  • 28. August 28, 2015 28 SOA Manager Components • Network Services Server (Business Service Explorer console) • WSM Broker (Broker Configurator console) • OVO Integration Tool • WSM J2EE Agent (optional, WebLogic Server) • WSM .NET Agent (optional, .NET Framework) • Identity Management (optional, Select Access)
  • 29. August 28, 2015 29 Understanding Brokers and Agents
  • 34. August 28, 2015 34 SOA Manager / OVO integration • Frontend subagent − Responsible for communicating with SOA Manager − Gathers management data • Backend Service − Receives management data from frontend subagent − Updates OVO service model − Submits OVO messages
  • 36. August 28, 2015 36 Configuration UnderpinningOperations Management Business ITSM Service Model Checking Account Customer Vault Credit Risk Credit Risk WS App Srv OS HP-UX 11.23 Customer Vault WS Server Management UNIX Server Management Web Service Management Hardware Maintenance HP Server Manages Uses Supports Manages Uses Uses Parent-Child Underpinned by Uses Checking Account WS Uses
  • 37. August 28, 2015 37 Business service model Presentation in Service Navigator • Shows the business services • Maps business services to web services • Links the infrastructure to web services • Enables impact and root cause analyses
  • 38. August 28, 2015 38 Summary SOA Monitoring OVIS SOAP probe WS Checking account Credit Risk Customer Vault WSM broker WSM agent WSM agent SOA manager OVIS Server OVO Server Messages Service model Messages Service model WS WS Probes: synthetic end to end response – characterize service availability “Am I Ready?” Client monitoring: real end to end – characterize service quality “How Am I Doing?”
  • 39. August 28, 2015 39 Q&A