Presentation is loading. Please wait.

Presentation is loading. Please wait.

HP Software Universe Training

Similar presentations


Presentation on theme: "HP Software Universe Training"— Presentation transcript:

1 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.

2 Purpose and Overview

3 Purpose To explain the technology of Web Services
Emphasis on how the Web Service technology can be used in relation to Service Manager

4 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 OOB – Out Of the Box

5 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 OOB – Out Of the Box

6 Who we are Ryan Palkovic Travis DePuy
Former Peregrine/HP Technical support engineer Current Techport 13 Consultant Travis DePuy

7 Concepts

8 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

9 What are Web Services? Consumer Publisher Request Response
SOAP over HTTP Request Response Consumer Publisher

10 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 Languages from multiple vendors Some of these languages are platform independent (Running C# applications on a Unix Box will take some doing)

11 What are Web Services? Conceptual Examples: Weather Applications
Submit a zip code Current weather 7 Day forecast See the following link for more details for weather related Web Services:

12 What are Web Services? Conceptual Examples: Instant Messenger MSN AIM
Yahoo ICQ See the following link for details on Instant Messenger Web Services:

13 What are Web Services? Conceptual Examples: Euro 2008 Championship
All Players Names Yellow and Red Card totals Bet Hints See the following link for details on EuroCup 2008:

14 What are Web Services? Conceptual Examples (IT related)
Application Integration Transfer Data Notice the wide range of uses, platforms, functions. Notice I have not mentioned a compatibility matrix. (With an *) These are available to any system Web Services ready.

15 Components of Web Services

16 Publishers Publish a service
Make it available over the inter/intra net Publish Web Service Description Language (WSDL)

17 Consumers Consume a service Send username/password information

18 SOAP messages SOAP: Envelope SOAP: Header SOAP: Body Envelope

19 Why Web Services? Versatility SOAP/XML over HTTP
Web servers can accept over port 80, then relay on to specific machine on a specific port behind the firewall

20 Publishing in SM

21 Basic Operations Published by ServiceCenter/ ServiceManager
Retrieve Retrieve<table> Retrieve<table>KeysList Retrieve<table>List Update Create Delete

22 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 Actions are Doc Engine Actions Follows Doc Engine processes. Highly tailorable

23 Publishing Tables Walkthrough Create a new extaccess (Assignment)
Add some fields Show wsdl Add some actions Show new actions in wsdl Add a new field

24 Consuming in SM

25 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

26 Consuming Web Services in SM
Walkthrough Login to SM. Expand Menu Navigation > Tailoring > Web Services > Run WSDL 2 JS URL:

27 Real World examples

28 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 Discussion/ Suggestion. No demo

29 SM to Oracle Real Time Integration
Real time access to secure database Mimic the “fill” functionality Show demo of tables in Oracle, then clicking “fill” button and results displayed in QBE.

30 uCMDB Centralized Configuration Item database
Allows for device discovery What is uCMDB?

31 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

32 uCMDB Integration – Package Manager
The serviceDeskAdapter and smintegration Packages are vital to the uCMDB <-> SM integration

33 uCMDB Integration – Data Store
The Data Store can be found in the “Federated CMDB” link on the Settings tab. The “ucmdb” Data Store acts as a “Source Data” and represents the CIs in the uCMDB The SM710 Data Store is a “Target Data” and contains all the necessary information for connecting to SM

34 uCMDB Integration – Data Store (cont)
The “ucmdb” Data Store determines what will be available to SM. In this case only hostData is marked.

35 uCMDB Integration – Data Store (cont)
The “SM710” Data Store contains the host name, port and login information for SM. The other pages are blank and are not showed here.

36 uCMDB Integration – Replication Job
The Replication Job ties the Source and Target Data stores together, and is the vehicle for sending the CI data to SM. Note that only hostData is available to check because it was the only query selected in the source data store. This is uCMDB as a consumer, during replication, it will call the Web Service SM has published

37 uCMDB Integration – SM Active Integration
The HP Universal CMDB integration information allows SM to retrieve the “Actual State” information. This page stores all of the connection information for getting into the uCMDB. This information allows SM to Consume the Web Service(s) Published by uCMDB

38 uCMDB Integration – SM CI
The Actual State is real time information from the uCMDB. The other fields are delayed by the Replication interval. Here, SM is consuming uCMDB’s Published Web Service.

39 uCMDB Integration – Walkthrough
Package Manager ServiceDeskAdapter Data Store (Federated CMDB) CmdbChangesAdapter Source Data Store Target Data Store Replication Job ucmdbsm SM Company Wide Info record Active Integrations Show CI

40 uCMDB Integration Improvement – Add Attribute
The CI Type Manager contains all the Attributes for the various CI Types. The new attribute will be added to the Host CI Type.

41 uCMDB Integration Improvement – Add Attribute
The “UCMDB” tail will be used as a marker to signify it is coming from UCMDB. Note that the “Change Monitored” box is checked. This makes the field available to the hostData Query

42 uCMDB Integration Improvement – Enable Calculation
Edit the SM Sync Integration to include a calculation for the new “CantankerousnessUCMDB” field

43 uCMDB Integration Improvement – Add Field
The new field is called “cantankerousness.sm”, again with an “sm” tail to mark the origin.

44 uCMDB Integration Improvement – Expose Field
The “cantankerousness.sm” field is exposed in the ucmdbComputer Web Service. This is SM as a Publisher. It is publishing the device.computer information as ucmdbComputer with the listed fields and action.

45 uCMDB Integration Improvement – XSL Transformations
The xslt files found in “C:\hp\UCMDB\UCMDBServer\j2f\fcmdb\CodeBase\ServiceDeskAdapter” map the uCMDB Attributes to Exposed SM Fields. Notice this is the first time we have the “UCMDB” and “SM” tail markers in the same place. This is where the mapping happens.

46 uCMDB Integration Improvement – Add Sample Data
The IT Universe Manager allows for searching and updating CIs in the database. The “labm2pcoe66” CI will be used as an example.

47 uCMDB Integration Improvement – Replicate the New Attribute
Ad hoc Full Replication will send over all the CIs to SM with the newly added attribute.

48 uCMDB Integration Improvement – Verify new Data
Notice the CI has the new information.

49 uCMDB Integration Improvement – Walkthrough

50 AlarmPoint The business of getting a hold of a person Emails Texts
Home Phone Mobile Phone Work Phone Auditing Oncall on Steroids! What is AlarmPoint? Examples of Uses

51 AlarmPoint Integration
SM as a consumer Synchronize SM users to AP “Who is On Duty” SM as a publisher Create alerts in AP based on available categorization structure Both Mobile Gateway Create an IM ticket View it in MG Update in MG View in SM Show how to add a field in MG

52 Example: Stock Quote Marquee
Stock Quote service Request a Stock Symbol Responds with: Symbol Last Date Time Change Open High Low Volume MktCap PreviousClose PercentageChange AnnRange Earns P-E Name

53 References

54


Download ppt "HP Software Universe Training"

Similar presentations


Ads by Google