540 likes | 550 Views
This training session explains the technology of Web Services and how it can be used in relation to Service Manager. By the end of the course, you will understand Web Services as a general technology, be able to view and add new Web Services in Service Manager, and consume external Web Services. The session also covers practical examples of integrating Web Services with Change Control Management, real-time integration with Oracle, and integration with uCMDB.
E N D
HP Software Universe Training Session Title: Leveraging the Web Service Architecture in Service Manager for Secure, Reliable and Real Time Application Integrations Speakers: Travis DePuy and Ryan Palkovic Techport Thirteen, Inc.
Purpose • To explain the technology of Web Services • Emphasis on how the Web Service technology can be used in relation to Service Manager
By the end of this course, you will: • Understand Web Services as a general technology • Be able to view the Web Services available in SM • Be able to add new fields to the OOB Web Services • Be able to add new Web Services • Be able to consume external Web Services
By the end of this course, you will: • Be able to add a new field to the AlarmPoint Mobile Gateway Integration with SM • Be able to add a new field to the uCMDB Integration with SM
Who we are • Ryan Palkovic • Former Peregrine/HP Technical support engineer • Current Techport 13 Consultant • Travis DePuy • Former Peregrine/HP Technical support engineer • Current Techport 13 Consultant
What are Web Services? Textbook definition: • “Web services provide a standard means of interoperating between different software applications, running on a variety of platforms and/or frameworks.”1
What are Web Services? Request Response SOAP over HTTP Consumer Publisher
What are Web Services? • Real Definition: • “A standard, platform independent method of communication between remote applications” 2 • Standards of communication • SOAP (XML) • HTTP(S) • Interoperability • C# • VB • Java • Others
What are Web Services? Conceptual Examples: • Weather Applications • Submit a zip code • Current weather • 7 Day forecast
What are Web Services? Conceptual Examples: • Instant Messenger • MSN • AIM • Yahoo • ICQ
What are Web Services? Conceptual Examples: • Euro 2008 Championship • All Players Names • Yellow and Red Card totals • Bet Hints
What are Web Services? Conceptual Examples (IT related) • Application Integration • Transfer Data
Publishers • Publish a service • Make it available over the inter/intra net • Publish Web Service Description Language (WSDL)
Consumers • Consume a service • Send username/password information
SOAP messages SOAP: Envelope SOAP: Header SOAP: Body
Why Web Services? • Versatility • Versatility • Versatility
Basic Operations Published by ServiceCenter/ ServiceManager • Retrieve • Retrieve<table> • Retrieve<table>KeysList • Retrieve<table>List • Update • Create • Delete
Publishing Tables in SC/SM • Extaccess • Allowed Actions • Expressions • Fields • SC 6.2 • Join with datadict • Only one extaccess record per dbdict • SM 7.x • Many extaccess per dbdict
Publishing Tables • Walkthrough
Consuming Web Services in SM • WSDL 2 JS • “Translates” the WSDL into java script • Web Service becomes a function to be called like any other js function • SM 7.10 allows Basic Authorization to access the WSDL
Consuming Web Services in SM • Walkthrough
Change Control Management • Into ServiceCenter • Open, Update, Close a Change Request • Out of ServiceCenter • Calculations performed, wsqueue record created • Background process queries wsqueue for work, calls the CCM Web Service • “Failed” records are reprocessed at a later time
SM to Oracle Real Time Integration • Real time access to secure database • Mimic the “fill” functionality
uCMDB • Centralized Configuration Item database • Allows for device discovery
uCMDB Integration • Stores the Actual State of a CI • Can replicate CI information to SM • SM stores the Managed State • Can open Unplanned Change Requests or Incident Tickets • “Actual State” tab in SM shows Realtime CI information
AlarmPoint • The business of getting a hold of a person • Emails • Texts • Home Phone • Mobile Phone • Work Phone • Home Phone • Auditing • Oncall on Steroids!