SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
1
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
INTEGRATION METHODS
INTEGRATING INTO… AND POPULATING YOUR #CMDB
USING DISCOVERY & OPERATIONAL SOLUTIONS
Hichem Guemiri
SERVICENOW ARCHITECT
HICHEM@HGConcept.com
+1 (514) 247-0825
Maxime Carrier
SERVICENOW IMPLEMENTATION SPECIALIST
MCARRIER@HGConcept.com
+1 (514) 962-6136
2
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
AGENDA
• Introduction
• Architecture
• Integration use cases
• Methods & Interfaces
• Other Resources…
3
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
SERVICE
DEPENDENCY
FINANCIAL
MANAGEMENT
SOFTWARE
LICENSING
VENDOR
MANAGEMENT
PROCUREMENT
CLIENT
MANAGEMENT
SERVICE
CATALOG
PROBLEM
MANAGEMENT
INCIDENT
MANAGEMENT
CHANGE
MANAGEMENT
CONFIGURATION
MANAGEMENT
REQUEST
FULFILLMENT
ORCHESTRATION
CONFIGURATION
AUTOMATION
SYSTEMS
INTEGRATION
DATABASE
MANAGEMENT
DISCOVERY
DATA CENTER
AUTOMATION
EVENT
MANAGEMENT
BUSINESS
STRATEGY
ENTERPRISE
ARCHITECTURE
PROCESS
DESIGN
PROCESS
ASSESSMENT
CLOUD
MANAGEMENT SERVICE
MAPPING &
DESIGN
SERVICE
DESIGN
SYSTEMS &
NETWORK
MANAGEMENT
RISKS &
COMPLIANCE
I.T GOVERNANCE
CMDB
HR
LEGAL
GRC
APPLICATION
DEVELOPMENT
DATA
MIGRATION
WORKFLOWS
CUSTOM
INTEGRATION
ASSET
MANAGEMENT
OPERATIONS
MANAGEMENT
APPLICATION
MANAGEMENT
PROCESS
AUTOMATION
BUSINESS
MANAGEMENT
SERVICE
MANAGEMENT
I.T
PLANNING
SERVICE
PORTFOLIO
FACILITIES SDLC
SERVICE
MAPPING
VIRTUALIZATION
MANAGEMENT
PROVISIONING
STORAGE
MANAGEMENT
EMPLOYEE
PORTAL
BACKUP
MANAGEMENT
SECURITY
ALERTS
TRAINING
CAPACITY
MANAGEMENT
AVAILABILITY
MANAGEMENT
BUSINESS
CONTINUITY
ROADMAP
STRATEGY
ACQUISITION
AT THE HEART OF YOUR SERVICE MANAGEMENT! THE CMDB…
4
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
SERVICENOW… A SHARED ARCHITECTURE
STORAGE
BACKUP
NETWORK
TELECOM
DATA CENTER
VIRTUALIZATION
SERVERS
INCIDENT
MANAGEMENT
RESPOND TO INCIDENTS / RESTORE SERVICE
SERVICE
CATALOG MANAGEMENT
SERVICE ASSET &
CONFIGURATION
MANAGEMENT
Identify CI s & Dependencies
Manage Service Models
REPORT
MANAGEMENT
PROBLEM
MANAGEMENT
REQUEST
FULFILLMENT
CHANGE
MANAGEMENT
SUPPORTSSUPPORTS SUPPORTS
EVENT
MANAGEMENT
EVENT PROCESSING
EVENT RESPONSE
EVENT INTEGRATIONS
EVENT CORRELATION
EVENT ANALYTICS
SUPPORTS
INTEGRATES WITH
SERVICE LEVEL
MANAGEMENT
KNOWLEDGE
MANAGEMENT
NETWORK
FLOW
DATABASE
APPLICATIONS
SNMP
TRAPS
WMISYSLOGSWEB
SERVICES
SCRIPTS
SERVICENOW
CMDB
STAFF
IT ANALYSTS
SYSTEMS
ADMINISTRATORS
CUSTOMERS
DATA
PROVIDED BY
SERVICE DESK
FUNCTION
SERVICE
CATALOG
SERVICE
ADMINISTRATION
SERVICE
DELIVERY
SERVICE
PRODUCING
SYSTEMS
SERVICE
CONSUMERS
SERVICE
REQUEST
SERVICE
SUPPORT
WEB PORTAL
SERVICE PORTAL
WEB ACCESS BASED ON ROLE
SERVICE
RECEIVING END POINT
SERVICE
PROVIDERS
SERVICE
SUPPORT
SERVICES
5
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
POPULATING THE CMDB
DISCOVERY
INTEGRATIONS
CONSOLIDATED
CMDB
ASSETS & CONFIGURATION ITEMS
INVENTORY
DATA
CENTER
NETWORK
TELECOM
SERVERS
STORAGE
DBMS
APPLICATIONS
POPULATINGTHECMDB
BUSINESS
SERVICE
APPLICATION
SERVICE
TECHNOLOGY
SERVICE
BUILDING
LOCATION
ORGANIZATION
PEOPLE
ANALYST
GROUP
OWNERSHIP
SLA
CIRELATIONSHIPS
CUSTOMERS
SERVICES
6
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
CMDB POPULATION APPROACH
7
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
INTEGRATION USE CASES
• AUTHENTICATION
• BULK DATA IMPORT
• BULK DATA EXPORT
• TRANSACTIONAL DATA EXCHANGE
8
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
USE CASE 1: AUTHENTICATION
WHAT HOW
• Leverage external system for authentication
• Leverage authentication of other systems
• Multiple authentication stores
• LDAP
 Listener
 Import via MID Server
 Authentication (LDAPS and not via MID Server)
• Digest Token w/ nonce
• SAML (2.0)
• Multi-Provider SSO
9
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
USE CASE 2: BULK DATA IMPORT
WHAT HOW
• Importing bulk data from 3rd party systems
• One time import
• Scheduled import at regular intervals from
multiple locations
• Load Import Sets
 FILE
o Tabular data retrieval
o FTP
o SFTP
o SCP
o FTPS
o POST (HTTPS) to instance
o CSV
o Excel
o XML
o MID Server - Scheduled File Importer
 JDBC
 LDAP
• Transform into target
 Field maps / scripts
 Transform Maps
10
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
USE CASE 3: BULK DATA EXPORT
WHAT HOW
• Exporting bulk data to 3rd party systems
• One time export
• Scheduled export at regular intervals
• Data Archiving / Warehousing
• 3rd party reporting
• Sharing data across multiple instances
• ODBC Driver
• Email as attachment
• Data Processors via HTTP Request
 XML
 CSV
 XLS
• Web Service batching
 SOAP
 REST
 JSON
11
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
USE CASE 4: TRANSACTIONAL DATA EXCHANGE
WHAT HOW
• Send and receive data based on event
triggers
 Ticket, Incident, Problem integrations...
• Building remote client to interact w/
ServiceNow
• Custom Web UI
• Orchestration
• Inbound Web Services
 Direct Web Services (REST/SOAP)
 Import Set Web Services (REST/SOAP)
 Scripted Web Services (SOAP)
 Custom Processor (HTTPS/REST)
• Inbound Email Actions (Event Management)
• Outbound Web Services
 RESTMessageV2
 SOAPMessageV2
12
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
INTEGRATIONS BEST-PRACTICE
 Tables vs. File For Import Sets
 SOAP & REST APIs provide complete access to instance data
 Export based web services allows for fast, easy pull of data
1. Inventory all data sources for each CI Class
2. Review Documents provided by Project Team
• Integration methods and data sources
• CI Classifications and table structure
• Common Attributes security related attributes
• Data Dictionary
3. Extract Data from operational toolsets
4. Enable integrations
13
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
INTEGRATION METHODS
• MID SERVER
• IMPORT SETS
• TRANSFORM MAPS
• REST API EXPLORER
• REST MESSAGES
• PROCESSOR
• WEB SERVICE
14
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
INTEGRATIONS METHODS
SNOW
INTEGRATIONS
MID SERVER
IMPORT SETS
TRANSFORM
MAPS
REST API
EXPLORER
REST
MESSAGES
PROCESSOR
WEB SERVICE
15
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
INTEGRATION METHODS: MID SERVER
• Discovery
• Orchestration
• Import Sets
– JDBC
– File
– LDAP
• Microsoft SCCM
• Microsoft System Center Operations Manager
Integration with monitoring tools, for receiving messages (traps, soap calls, web services) internally to ServiceNow
16
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
INTEGRATION METHODS: IMPORT SETS
GOOD FOR CONSIDERATIONS
• Importing bulk data from external files
• Application-specific web services
• Web service import sets allow you to restrict direct web service
access to an application table.
• Web service import sets automatically apply transform maps
17
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
INTEGRATION METHODS: TRANSFORM MAPS
GOOD FOR CONSIDERATIONS
• Data transformation and clean up
• Identification of and updates to existing records
• Identify the fields that make a record unique and use them to
coalesce.
• There are several existing transform maps you can use as
templates.
• Filter out first – Do not import data that has not changed
• Coalescing on non-indexed fields
18
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
INTEGRATION METHODS: REST API EXPLORER
GOOD FOR CONSIDERATIONS
• Proper formatting of REST requests
• Table API
• Retrieve records from a table (GET)
• Create a record (POST)
• Retrieve a record (GET)
• Modify a record (PUT)
• Delete a record (DELETE)
• Update a record (PATCH)
• Aggregate API
• Retrieve statistical calculations for a table (GET)
• Import Set API
• Create a record in an Import Set staging table (POST)
• Retrieve an Import Set record (GET)
• Testing inbound REST requests
• Generating sample code
• Can eliminate the need for web service client tools.
• Use to reduce the complexity of scripting REST calls.
• Calls bypass application access settings.
19
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
INTEGRATION METHODS: REST MESSAGES
GOOD FOR CONSIDERATIONS
• Communicating with external applications
• Automatically including record values by using variables
• Use Preview Script Usage to see how to code a REST message.
• REST messages require asynchronous business rules.
20
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
INTEGRATION METHODS: PROCESSORS
GOOD FOR CONSIDERATIONS
• Running arbitrary code from a URL
• Applying an operation to multiple tables
• Creating processors requires using the application scope’s
namespace identifier in the URL.
• Consider whether web services can accomplish the same goal.
• There are many existing processors to use.
21
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
INTEGRATION METHOD: WEB SERVICES
• INBOUND: Inbound web services allow you to access and modify ServiceNow data using a client application.
– Direct Web Services: query tables and records directly using SOAP, REST, or other web service formats.
– ODBC Driver: report on ServiceNow data using an ODBC client, such as Microsoft Excel.
– Import Set: access the import set tables and import data through a web service interface.
– Scripted Web Services: define custom web service endpoints using JavaScript.
• OUTBOUND: Outbound web services allow you to send SOAP and REST messages to external web service providers.
– Outbound REST
– Outbound SOAP
• EXPORT WEB SERVICES
• Excel
• PDF
• RSS
22
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
SOAP COMMUNICATION FLOW
23
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
WEB SERVICES: DIRECT vs. IMPORT SET
 Direct: Query
 Import Set: Create, Update, Delete
ServiceNow supports multiple APIs for direct web services.
 SOAP https://en.wikipedia.org/wiki/SOAP
 REST https://en.wikipedia.org/wiki/REST#Applied_to_web_services
 CSV https://en.wikipedia.org/wiki/Comma-separated_values
 EXCEL https://en.wikipedia.org/wiki/Microsoft_Excel_file_format#File_formats
 JSONv2 http://json.org/
 PDF https://en.wikipedia.org/wiki/Portable_Document_Format
 RSS https://en.wikipedia.org/wiki/RSS
 XML https://en.wikipedia.org/wiki/XML
 ODBC https://en.wikipedia.org/wiki/Open_Database_Connectivity
24
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
INTEGRATION INTERFACES
• EMAIL
• JDBC
• ODBC
• SOAP
• REST
• DATA EXPORT
25
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
SUPPORTED INTEGRATIONS INTERFACES
INTEGRATION
INTERFACES
EMAIL
JDBC
JSON
SOAPREST
ODBC
DATA
EXPORT
26
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
INTERFACE: EMAIL
Inbound email actions enable an administrator to define the actions ServiceNow
takes when receiving email
27
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
INTERFACE: JDBC
• A JDBC probe runs on the MID Server to query an external database via [JDBC] and returns results to ServiceNow. Probes
interact with the MID Server via the ECC Queue.
• To query a table using a direct JDBC probe, requires the following parameters
• JDBC driver class name
• JDBC connection string
• Database server
• Database name
• User name
• User password
• You can configure a JDBC data source to use the ID of the user configured for the Windows MID Server service for SQL Server
authentication.
28
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
INTERFACE: SOAP
• ServiceNow publishes its underlying table structures and associated data with the following Web Service methods:
• Direct Web Services: Use a URL query to request a ServiceNow table's WSDL.
• Web Service Import Sets: Use import tables and transform maps to automate Web Service requests to ServiceNow
tables.
• Scripted Web Services: Use custom JavaScript to execute Web Services requests.
• You can get a WSDL format by issuing a URL targeting a ServiceNow table with the WSDL parameter, for example:
 https://myinstance.service-now.com/incident.do?WSDL
29
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
INTERFACE: JSON
• JSON format is a natural extension to the JavaScript language.
• JSON web service is triggered by a standalone JSONv2 URL parameter
 https://<instance name>.service-now.com/mytable.do?JSONv2
• Data Retrieval
• Data Modification
METHOD DESCRIPTION
getKeys Query the targeted table using an encoded query string and return a comma delimited list of sys_id values.
getRecords Query the targeted table using an encoded query string and return all matching records and their fields.
get Query a single record from the targeted table by specifying the sys_id in the sysparm_sys_id URL parameter,
and return the record and its fields.
METHOD DESCRIPTION
insert Create one or more new records for the table targeted in the URL.
insertMultiple Create multiple new records for the table targeted in the URL.
update Update existing records in the targeted table in the URL, filtered by an encoded query string.
deleteRecord Delete a record from the table targeted in the URL by specifying its sys_id in the sysparm_sys_id URL
parameter.
deleteMultiple Delete multiple records from the table targeted in the URL, filtered by an encoded query string.
30
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
INTERFACE: REST
• Outbound REST functionality allows to retrieve, create, update, or delete data on a web server
• Send REST messages from a MID Server, which allows access an internal network
• ServiceNow sends requests to a REST endpoint using a REST message.
• A REST message contains the following elements:
• ENDPOINT: The URL of the data to be retrieved, updated, or deleted.
• HEADERS: The HTTP headers in REST messages carry the information about the data format. They apply to all methods
in that message unless the header is overridden in the method definitions.
• METHODS: The HTTP methods — PUT, POST, GET, DELETE — interact with the data at the endpoint.
31
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
INTERFACE: ODBC
• The ServiceNow ODBC driver allows an ODBC client to connect to the ServiceNow platform for reporting
• The ODBC driver supports only SELECT statements or read-only functions, and does not modify the instance data.
• There is no supported way to use the ODBC driver with a Java client application or with a Java JDBC-ODBC bridge
32
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
INTERFACE: DATA EXPORT
ServiceNow offers a variety of ways for administrators and users with the itil role to export data:
• Form export: Export an individual record from the user interface. Choose PDF or XML format directly from a form.
• List export: Export multiple records from the user interface. Choose CSV, Excel, PDF, or XML format directly from a list.
• Scheduled export with reports: Automatically export multiple records from a table on a set schedule. Create a scheduled job to
regularly export data as a report.
• Direct URL access: Export multiple records from a table using the ServiceNow CSV, Excel, PDF, or XML processor. Specify the table
form or list you want to export in the URL.
• Web services/SOAP: Export multiple records from a table when an external client makes a web services request. Create an external
application or process to automate the retrieval of data from an instance via web services or SOAP.
33
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
WEB SERVICE: INTEGRATION TESTING TOOLS
• cURL
– Command line tool for making HTTP requests. Allows complete configuration of HTTP requests and verbose logging of request and response.
• Runscope
– Web based API testing tool that allow for capturing HTTP requests to debug as well as acts as a proxy for requests to APIs that allows you to
see both the HTTP request and response. Also provides ability to use script automated API test cases via Javascript and schedule them to run.
• ReadyAPI (formerly known as SOAPUI):
– Web service testing tool (SOAP & REST) providing the ability to generate sample requests by parsing WSDL.
• Hurl.it(hurl.it)
– Web based testing tool providing ability to make simple HTTP requests against an API from web and see response.
• Httpbin (httpbin.org)
– Web based HTTP client testing service. Allows you to make HTTP requests against httpbin and see the response in the browser.
• Google DevTools
34
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
SERVICENOW INTEGRATION RESOURCES
 ServiceNow Developer Portal
 ServiceNow Developer Community
 StackOverflow
 ServiceNow Integration Video Series
• Integration Interfaces Overview
• Outbound Web Service
• Inbound Web Service
• Import Sets
• The Application Menu
35
HGCONCEPT
IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation
© 2016 HGConcept All Rights Reserved
SERVICENOW BOOKS BY HGCONCEPT
Hichem Guemiri
SERVICENOW ARCHITECT
HICHEM@HGConcept.com
+1 (514) 247-0825
Maxime Carrier
SERVICENOW IMPLEMENTATION SPECIALIST
MCARRIER@HGConcept.com
+1 (514) 962-6136

Weitere ähnliche Inhalte

Was ist angesagt?

IT Service Catalogue Overview
IT Service Catalogue OverviewIT Service Catalogue Overview
IT Service Catalogue Overview
cesilia_123
 
ITIL4 – 26.11.2020
ITIL4 – 26.11.2020ITIL4 – 26.11.2020
ITIL4 – 26.11.2020
itSMF Belgium
 
ITSM and Service Catalog Overview
ITSM and Service Catalog OverviewITSM and Service Catalog Overview
ITSM and Service Catalog Overview
Christopher Glennon
 

Was ist angesagt? (20)

Introducing ITIL
Introducing ITILIntroducing ITIL
Introducing ITIL
 
CMDB - Use Cases
CMDB - Use CasesCMDB - Use Cases
CMDB - Use Cases
 
ITIL v3 vs v4
ITIL v3 vs v4ITIL v3 vs v4
ITIL v3 vs v4
 
Defining Services for a Service Catalog
Defining Services for a Service CatalogDefining Services for a Service Catalog
Defining Services for a Service Catalog
 
ITSM Presentation
ITSM PresentationITSM Presentation
ITSM Presentation
 
ITIL 4 Verses ITIL v3
ITIL 4 Verses ITIL v3ITIL 4 Verses ITIL v3
ITIL 4 Verses ITIL v3
 
ITIL V3 Overview
ITIL V3 OverviewITIL V3 Overview
ITIL V3 Overview
 
ITIL Basic concepts
ITIL   Basic conceptsITIL   Basic concepts
ITIL Basic concepts
 
ITIL Foundation in IT Service Management
ITIL Foundation in IT Service Management ITIL Foundation in IT Service Management
ITIL Foundation in IT Service Management
 
Service Catalog Essentials: 5 Keys to Good Service Design in IT Service Catalogs
Service Catalog Essentials: 5 Keys to Good Service Design in IT Service CatalogsService Catalog Essentials: 5 Keys to Good Service Design in IT Service Catalogs
Service Catalog Essentials: 5 Keys to Good Service Design in IT Service Catalogs
 
ServiceNow ITSM Overview
ServiceNow ITSM OverviewServiceNow ITSM Overview
ServiceNow ITSM Overview
 
IT Service Catalogue Overview
IT Service Catalogue OverviewIT Service Catalogue Overview
IT Service Catalogue Overview
 
ITIL4 – 26.11.2020
ITIL4 – 26.11.2020ITIL4 – 26.11.2020
ITIL4 – 26.11.2020
 
SERVICENOW PPT BY PAVANKUMAR
SERVICENOW PPT BY PAVANKUMARSERVICENOW PPT BY PAVANKUMAR
SERVICENOW PPT BY PAVANKUMAR
 
What's changing with ITIL® 4?
What's changing with ITIL® 4?What's changing with ITIL® 4?
What's changing with ITIL® 4?
 
ServiceNow Overview
ServiceNow OverviewServiceNow Overview
ServiceNow Overview
 
ITIL Service Operation 2011
ITIL Service Operation 2011ITIL Service Operation 2011
ITIL Service Operation 2011
 
ITSM and Service Catalog Overview
ITSM and Service Catalog OverviewITSM and Service Catalog Overview
ITSM and Service Catalog Overview
 
Service now incidents-and_requests
Service now incidents-and_requestsService now incidents-and_requests
Service now incidents-and_requests
 
Itil 4 34 Management Practices
Itil 4 34 Management PracticesItil 4 34 Management Practices
Itil 4 34 Management Practices
 

Andere mochten auch

HGConcept-CMDB-Blueprint Design
HGConcept-CMDB-Blueprint DesignHGConcept-CMDB-Blueprint Design
HGConcept-CMDB-Blueprint Design
HGConcept Inc.
 
Information Mining and the CMDB
Information Mining and the CMDBInformation Mining and the CMDB
Information Mining and the CMDB
David Messineo
 
HGConcept-CMDB-Service Design
HGConcept-CMDB-Service DesignHGConcept-CMDB-Service Design
HGConcept-CMDB-Service Design
HGConcept Inc.
 
HGConcept-ITOM-Service Centric Operations
HGConcept-ITOM-Service Centric OperationsHGConcept-ITOM-Service Centric Operations
HGConcept-ITOM-Service Centric Operations
HGConcept Inc.
 

Andere mochten auch (10)

Infrastructure Monitoring Maturity: Modeling Technology, Process, & Culture
Infrastructure Monitoring Maturity: Modeling Technology, Process, & CultureInfrastructure Monitoring Maturity: Modeling Technology, Process, & Culture
Infrastructure Monitoring Maturity: Modeling Technology, Process, & Culture
 
Service lifecycle placemat v3
Service lifecycle placemat v3Service lifecycle placemat v3
Service lifecycle placemat v3
 
Roadmap 101 of the ServiceNow business platform
Roadmap 101 of the ServiceNow business platformRoadmap 101 of the ServiceNow business platform
Roadmap 101 of the ServiceNow business platform
 
HGConcept-CMDB-Blueprint Design
HGConcept-CMDB-Blueprint DesignHGConcept-CMDB-Blueprint Design
HGConcept-CMDB-Blueprint Design
 
Information Mining and the CMDB
Information Mining and the CMDBInformation Mining and the CMDB
Information Mining and the CMDB
 
HGConcept-CMDB-Service Design
HGConcept-CMDB-Service DesignHGConcept-CMDB-Service Design
HGConcept-CMDB-Service Design
 
HGConcept-ITOM-Service Centric Operations
HGConcept-ITOM-Service Centric OperationsHGConcept-ITOM-Service Centric Operations
HGConcept-ITOM-Service Centric Operations
 
Running the Business of IT on ServiceNow using IT4IT
Running the Business of IT on ServiceNow using IT4ITRunning the Business of IT on ServiceNow using IT4IT
Running the Business of IT on ServiceNow using IT4IT
 
IT4IT Overview (A new standard for IT management)
IT4IT Overview (A new standard for IT management)IT4IT Overview (A new standard for IT management)
IT4IT Overview (A new standard for IT management)
 
Understanding ITIL CMDB
Understanding ITIL CMDBUnderstanding ITIL CMDB
Understanding ITIL CMDB
 

Ähnlich wie HGConcept-CMDB-Integration Methods

Motadata brochure
Motadata brochureMotadata brochure
Motadata brochure
RajDodiya4
 
Techniques for scaling application with security and visibility in cloud
Techniques for scaling application with security and visibility in cloudTechniques for scaling application with security and visibility in cloud
Techniques for scaling application with security and visibility in cloud
Akshay Mathur
 

Ähnlich wie HGConcept-CMDB-Integration Methods (20)

Motadata brochure
Motadata brochureMotadata brochure
Motadata brochure
 
Add Apache Web Server to your Unified Monitoring Toolkit
Add Apache Web Server to your Unified Monitoring ToolkitAdd Apache Web Server to your Unified Monitoring Toolkit
Add Apache Web Server to your Unified Monitoring Toolkit
 
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
 
Best Practices for Streaming IoT Data with MQTT and Apache Kafka
Best Practices for Streaming IoT Data with MQTT and Apache KafkaBest Practices for Streaming IoT Data with MQTT and Apache Kafka
Best Practices for Streaming IoT Data with MQTT and Apache Kafka
 
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
 
Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019
 
CQRS and Event Sourcing for IoT applications
CQRS and Event Sourcing for IoT applicationsCQRS and Event Sourcing for IoT applications
CQRS and Event Sourcing for IoT applications
 
CSRA’s Migration to AWS GovCloud (US): An All-In Case Study | AWS Public Sect...
CSRA’s Migration to AWS GovCloud (US): An All-In Case Study | AWS Public Sect...CSRA’s Migration to AWS GovCloud (US): An All-In Case Study | AWS Public Sect...
CSRA’s Migration to AWS GovCloud (US): An All-In Case Study | AWS Public Sect...
 
HyperGrid Journey to Automation
HyperGrid Journey to AutomationHyperGrid Journey to Automation
HyperGrid Journey to Automation
 
Cortex v5: Re-designed Re-engineered Re-launched
Cortex v5: Re-designed Re-engineered Re-launchedCortex v5: Re-designed Re-engineered Re-launched
Cortex v5: Re-designed Re-engineered Re-launched
 
Discover & Migrate at Scale with AWS Migration Hub & Application Discovery Se...
Discover & Migrate at Scale with AWS Migration Hub & Application Discovery Se...Discover & Migrate at Scale with AWS Migration Hub & Application Discovery Se...
Discover & Migrate at Scale with AWS Migration Hub & Application Discovery Se...
 
Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-
 
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...
 
Build your Cloud Solution for Success - Tel Aviv Summit 2018
Build your Cloud Solution for Success - Tel Aviv Summit 2018Build your Cloud Solution for Success - Tel Aviv Summit 2018
Build your Cloud Solution for Success - Tel Aviv Summit 2018
 
MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...
MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...
MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...
 
Industrial Internet of Things: Protocols an Standards
Industrial Internet of Things: Protocols an StandardsIndustrial Internet of Things: Protocols an Standards
Industrial Internet of Things: Protocols an Standards
 
Techniques for scaling application with security and visibility in cloud
Techniques for scaling application with security and visibility in cloudTechniques for scaling application with security and visibility in cloud
Techniques for scaling application with security and visibility in cloud
 
HGConcept-ITAM-Design
HGConcept-ITAM-DesignHGConcept-ITAM-Design
HGConcept-ITAM-Design
 
How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...
How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...
How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...
 
AppSphere 15 - Performance and Scalability Optimizations - Xerox Government H...
AppSphere 15 - Performance and Scalability Optimizations - Xerox Government H...AppSphere 15 - Performance and Scalability Optimizations - Xerox Government H...
AppSphere 15 - Performance and Scalability Optimizations - Xerox Government H...
 

HGConcept-CMDB-Integration Methods

  • 1. 1 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved INTEGRATION METHODS INTEGRATING INTO… AND POPULATING YOUR #CMDB USING DISCOVERY & OPERATIONAL SOLUTIONS Hichem Guemiri SERVICENOW ARCHITECT HICHEM@HGConcept.com +1 (514) 247-0825 Maxime Carrier SERVICENOW IMPLEMENTATION SPECIALIST MCARRIER@HGConcept.com +1 (514) 962-6136
  • 2. 2 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved AGENDA • Introduction • Architecture • Integration use cases • Methods & Interfaces • Other Resources…
  • 3. 3 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved SERVICE DEPENDENCY FINANCIAL MANAGEMENT SOFTWARE LICENSING VENDOR MANAGEMENT PROCUREMENT CLIENT MANAGEMENT SERVICE CATALOG PROBLEM MANAGEMENT INCIDENT MANAGEMENT CHANGE MANAGEMENT CONFIGURATION MANAGEMENT REQUEST FULFILLMENT ORCHESTRATION CONFIGURATION AUTOMATION SYSTEMS INTEGRATION DATABASE MANAGEMENT DISCOVERY DATA CENTER AUTOMATION EVENT MANAGEMENT BUSINESS STRATEGY ENTERPRISE ARCHITECTURE PROCESS DESIGN PROCESS ASSESSMENT CLOUD MANAGEMENT SERVICE MAPPING & DESIGN SERVICE DESIGN SYSTEMS & NETWORK MANAGEMENT RISKS & COMPLIANCE I.T GOVERNANCE CMDB HR LEGAL GRC APPLICATION DEVELOPMENT DATA MIGRATION WORKFLOWS CUSTOM INTEGRATION ASSET MANAGEMENT OPERATIONS MANAGEMENT APPLICATION MANAGEMENT PROCESS AUTOMATION BUSINESS MANAGEMENT SERVICE MANAGEMENT I.T PLANNING SERVICE PORTFOLIO FACILITIES SDLC SERVICE MAPPING VIRTUALIZATION MANAGEMENT PROVISIONING STORAGE MANAGEMENT EMPLOYEE PORTAL BACKUP MANAGEMENT SECURITY ALERTS TRAINING CAPACITY MANAGEMENT AVAILABILITY MANAGEMENT BUSINESS CONTINUITY ROADMAP STRATEGY ACQUISITION AT THE HEART OF YOUR SERVICE MANAGEMENT! THE CMDB…
  • 4. 4 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved SERVICENOW… A SHARED ARCHITECTURE STORAGE BACKUP NETWORK TELECOM DATA CENTER VIRTUALIZATION SERVERS INCIDENT MANAGEMENT RESPOND TO INCIDENTS / RESTORE SERVICE SERVICE CATALOG MANAGEMENT SERVICE ASSET & CONFIGURATION MANAGEMENT Identify CI s & Dependencies Manage Service Models REPORT MANAGEMENT PROBLEM MANAGEMENT REQUEST FULFILLMENT CHANGE MANAGEMENT SUPPORTSSUPPORTS SUPPORTS EVENT MANAGEMENT EVENT PROCESSING EVENT RESPONSE EVENT INTEGRATIONS EVENT CORRELATION EVENT ANALYTICS SUPPORTS INTEGRATES WITH SERVICE LEVEL MANAGEMENT KNOWLEDGE MANAGEMENT NETWORK FLOW DATABASE APPLICATIONS SNMP TRAPS WMISYSLOGSWEB SERVICES SCRIPTS SERVICENOW CMDB STAFF IT ANALYSTS SYSTEMS ADMINISTRATORS CUSTOMERS DATA PROVIDED BY SERVICE DESK FUNCTION SERVICE CATALOG SERVICE ADMINISTRATION SERVICE DELIVERY SERVICE PRODUCING SYSTEMS SERVICE CONSUMERS SERVICE REQUEST SERVICE SUPPORT WEB PORTAL SERVICE PORTAL WEB ACCESS BASED ON ROLE SERVICE RECEIVING END POINT SERVICE PROVIDERS SERVICE SUPPORT SERVICES
  • 5. 5 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved POPULATING THE CMDB DISCOVERY INTEGRATIONS CONSOLIDATED CMDB ASSETS & CONFIGURATION ITEMS INVENTORY DATA CENTER NETWORK TELECOM SERVERS STORAGE DBMS APPLICATIONS POPULATINGTHECMDB BUSINESS SERVICE APPLICATION SERVICE TECHNOLOGY SERVICE BUILDING LOCATION ORGANIZATION PEOPLE ANALYST GROUP OWNERSHIP SLA CIRELATIONSHIPS CUSTOMERS SERVICES
  • 6. 6 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved CMDB POPULATION APPROACH
  • 7. 7 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved INTEGRATION USE CASES • AUTHENTICATION • BULK DATA IMPORT • BULK DATA EXPORT • TRANSACTIONAL DATA EXCHANGE
  • 8. 8 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved USE CASE 1: AUTHENTICATION WHAT HOW • Leverage external system for authentication • Leverage authentication of other systems • Multiple authentication stores • LDAP  Listener  Import via MID Server  Authentication (LDAPS and not via MID Server) • Digest Token w/ nonce • SAML (2.0) • Multi-Provider SSO
  • 9. 9 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved USE CASE 2: BULK DATA IMPORT WHAT HOW • Importing bulk data from 3rd party systems • One time import • Scheduled import at regular intervals from multiple locations • Load Import Sets  FILE o Tabular data retrieval o FTP o SFTP o SCP o FTPS o POST (HTTPS) to instance o CSV o Excel o XML o MID Server - Scheduled File Importer  JDBC  LDAP • Transform into target  Field maps / scripts  Transform Maps
  • 10. 10 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved USE CASE 3: BULK DATA EXPORT WHAT HOW • Exporting bulk data to 3rd party systems • One time export • Scheduled export at regular intervals • Data Archiving / Warehousing • 3rd party reporting • Sharing data across multiple instances • ODBC Driver • Email as attachment • Data Processors via HTTP Request  XML  CSV  XLS • Web Service batching  SOAP  REST  JSON
  • 11. 11 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved USE CASE 4: TRANSACTIONAL DATA EXCHANGE WHAT HOW • Send and receive data based on event triggers  Ticket, Incident, Problem integrations... • Building remote client to interact w/ ServiceNow • Custom Web UI • Orchestration • Inbound Web Services  Direct Web Services (REST/SOAP)  Import Set Web Services (REST/SOAP)  Scripted Web Services (SOAP)  Custom Processor (HTTPS/REST) • Inbound Email Actions (Event Management) • Outbound Web Services  RESTMessageV2  SOAPMessageV2
  • 12. 12 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved INTEGRATIONS BEST-PRACTICE  Tables vs. File For Import Sets  SOAP & REST APIs provide complete access to instance data  Export based web services allows for fast, easy pull of data 1. Inventory all data sources for each CI Class 2. Review Documents provided by Project Team • Integration methods and data sources • CI Classifications and table structure • Common Attributes security related attributes • Data Dictionary 3. Extract Data from operational toolsets 4. Enable integrations
  • 13. 13 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved INTEGRATION METHODS • MID SERVER • IMPORT SETS • TRANSFORM MAPS • REST API EXPLORER • REST MESSAGES • PROCESSOR • WEB SERVICE
  • 14. 14 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved INTEGRATIONS METHODS SNOW INTEGRATIONS MID SERVER IMPORT SETS TRANSFORM MAPS REST API EXPLORER REST MESSAGES PROCESSOR WEB SERVICE
  • 15. 15 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved INTEGRATION METHODS: MID SERVER • Discovery • Orchestration • Import Sets – JDBC – File – LDAP • Microsoft SCCM • Microsoft System Center Operations Manager Integration with monitoring tools, for receiving messages (traps, soap calls, web services) internally to ServiceNow
  • 16. 16 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved INTEGRATION METHODS: IMPORT SETS GOOD FOR CONSIDERATIONS • Importing bulk data from external files • Application-specific web services • Web service import sets allow you to restrict direct web service access to an application table. • Web service import sets automatically apply transform maps
  • 17. 17 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved INTEGRATION METHODS: TRANSFORM MAPS GOOD FOR CONSIDERATIONS • Data transformation and clean up • Identification of and updates to existing records • Identify the fields that make a record unique and use them to coalesce. • There are several existing transform maps you can use as templates. • Filter out first – Do not import data that has not changed • Coalescing on non-indexed fields
  • 18. 18 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved INTEGRATION METHODS: REST API EXPLORER GOOD FOR CONSIDERATIONS • Proper formatting of REST requests • Table API • Retrieve records from a table (GET) • Create a record (POST) • Retrieve a record (GET) • Modify a record (PUT) • Delete a record (DELETE) • Update a record (PATCH) • Aggregate API • Retrieve statistical calculations for a table (GET) • Import Set API • Create a record in an Import Set staging table (POST) • Retrieve an Import Set record (GET) • Testing inbound REST requests • Generating sample code • Can eliminate the need for web service client tools. • Use to reduce the complexity of scripting REST calls. • Calls bypass application access settings.
  • 19. 19 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved INTEGRATION METHODS: REST MESSAGES GOOD FOR CONSIDERATIONS • Communicating with external applications • Automatically including record values by using variables • Use Preview Script Usage to see how to code a REST message. • REST messages require asynchronous business rules.
  • 20. 20 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved INTEGRATION METHODS: PROCESSORS GOOD FOR CONSIDERATIONS • Running arbitrary code from a URL • Applying an operation to multiple tables • Creating processors requires using the application scope’s namespace identifier in the URL. • Consider whether web services can accomplish the same goal. • There are many existing processors to use.
  • 21. 21 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved INTEGRATION METHOD: WEB SERVICES • INBOUND: Inbound web services allow you to access and modify ServiceNow data using a client application. – Direct Web Services: query tables and records directly using SOAP, REST, or other web service formats. – ODBC Driver: report on ServiceNow data using an ODBC client, such as Microsoft Excel. – Import Set: access the import set tables and import data through a web service interface. – Scripted Web Services: define custom web service endpoints using JavaScript. • OUTBOUND: Outbound web services allow you to send SOAP and REST messages to external web service providers. – Outbound REST – Outbound SOAP • EXPORT WEB SERVICES • Excel • PDF • RSS
  • 22. 22 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved SOAP COMMUNICATION FLOW
  • 23. 23 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved WEB SERVICES: DIRECT vs. IMPORT SET  Direct: Query  Import Set: Create, Update, Delete ServiceNow supports multiple APIs for direct web services.  SOAP https://en.wikipedia.org/wiki/SOAP  REST https://en.wikipedia.org/wiki/REST#Applied_to_web_services  CSV https://en.wikipedia.org/wiki/Comma-separated_values  EXCEL https://en.wikipedia.org/wiki/Microsoft_Excel_file_format#File_formats  JSONv2 http://json.org/  PDF https://en.wikipedia.org/wiki/Portable_Document_Format  RSS https://en.wikipedia.org/wiki/RSS  XML https://en.wikipedia.org/wiki/XML  ODBC https://en.wikipedia.org/wiki/Open_Database_Connectivity
  • 24. 24 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved INTEGRATION INTERFACES • EMAIL • JDBC • ODBC • SOAP • REST • DATA EXPORT
  • 25. 25 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved SUPPORTED INTEGRATIONS INTERFACES INTEGRATION INTERFACES EMAIL JDBC JSON SOAPREST ODBC DATA EXPORT
  • 26. 26 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved INTERFACE: EMAIL Inbound email actions enable an administrator to define the actions ServiceNow takes when receiving email
  • 27. 27 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved INTERFACE: JDBC • A JDBC probe runs on the MID Server to query an external database via [JDBC] and returns results to ServiceNow. Probes interact with the MID Server via the ECC Queue. • To query a table using a direct JDBC probe, requires the following parameters • JDBC driver class name • JDBC connection string • Database server • Database name • User name • User password • You can configure a JDBC data source to use the ID of the user configured for the Windows MID Server service for SQL Server authentication.
  • 28. 28 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved INTERFACE: SOAP • ServiceNow publishes its underlying table structures and associated data with the following Web Service methods: • Direct Web Services: Use a URL query to request a ServiceNow table's WSDL. • Web Service Import Sets: Use import tables and transform maps to automate Web Service requests to ServiceNow tables. • Scripted Web Services: Use custom JavaScript to execute Web Services requests. • You can get a WSDL format by issuing a URL targeting a ServiceNow table with the WSDL parameter, for example:  https://myinstance.service-now.com/incident.do?WSDL
  • 29. 29 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved INTERFACE: JSON • JSON format is a natural extension to the JavaScript language. • JSON web service is triggered by a standalone JSONv2 URL parameter  https://<instance name>.service-now.com/mytable.do?JSONv2 • Data Retrieval • Data Modification METHOD DESCRIPTION getKeys Query the targeted table using an encoded query string and return a comma delimited list of sys_id values. getRecords Query the targeted table using an encoded query string and return all matching records and their fields. get Query a single record from the targeted table by specifying the sys_id in the sysparm_sys_id URL parameter, and return the record and its fields. METHOD DESCRIPTION insert Create one or more new records for the table targeted in the URL. insertMultiple Create multiple new records for the table targeted in the URL. update Update existing records in the targeted table in the URL, filtered by an encoded query string. deleteRecord Delete a record from the table targeted in the URL by specifying its sys_id in the sysparm_sys_id URL parameter. deleteMultiple Delete multiple records from the table targeted in the URL, filtered by an encoded query string.
  • 30. 30 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved INTERFACE: REST • Outbound REST functionality allows to retrieve, create, update, or delete data on a web server • Send REST messages from a MID Server, which allows access an internal network • ServiceNow sends requests to a REST endpoint using a REST message. • A REST message contains the following elements: • ENDPOINT: The URL of the data to be retrieved, updated, or deleted. • HEADERS: The HTTP headers in REST messages carry the information about the data format. They apply to all methods in that message unless the header is overridden in the method definitions. • METHODS: The HTTP methods — PUT, POST, GET, DELETE — interact with the data at the endpoint.
  • 31. 31 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved INTERFACE: ODBC • The ServiceNow ODBC driver allows an ODBC client to connect to the ServiceNow platform for reporting • The ODBC driver supports only SELECT statements or read-only functions, and does not modify the instance data. • There is no supported way to use the ODBC driver with a Java client application or with a Java JDBC-ODBC bridge
  • 32. 32 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved INTERFACE: DATA EXPORT ServiceNow offers a variety of ways for administrators and users with the itil role to export data: • Form export: Export an individual record from the user interface. Choose PDF or XML format directly from a form. • List export: Export multiple records from the user interface. Choose CSV, Excel, PDF, or XML format directly from a list. • Scheduled export with reports: Automatically export multiple records from a table on a set schedule. Create a scheduled job to regularly export data as a report. • Direct URL access: Export multiple records from a table using the ServiceNow CSV, Excel, PDF, or XML processor. Specify the table form or list you want to export in the URL. • Web services/SOAP: Export multiple records from a table when an external client makes a web services request. Create an external application or process to automate the retrieval of data from an instance via web services or SOAP.
  • 33. 33 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved WEB SERVICE: INTEGRATION TESTING TOOLS • cURL – Command line tool for making HTTP requests. Allows complete configuration of HTTP requests and verbose logging of request and response. • Runscope – Web based API testing tool that allow for capturing HTTP requests to debug as well as acts as a proxy for requests to APIs that allows you to see both the HTTP request and response. Also provides ability to use script automated API test cases via Javascript and schedule them to run. • ReadyAPI (formerly known as SOAPUI): – Web service testing tool (SOAP & REST) providing the ability to generate sample requests by parsing WSDL. • Hurl.it(hurl.it) – Web based testing tool providing ability to make simple HTTP requests against an API from web and see response. • Httpbin (httpbin.org) – Web based HTTP client testing service. Allows you to make HTTP requests against httpbin and see the response in the browser. • Google DevTools
  • 34. 34 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved SERVICENOW INTEGRATION RESOURCES  ServiceNow Developer Portal  ServiceNow Developer Community  StackOverflow  ServiceNow Integration Video Series • Integration Interfaces Overview • Outbound Web Service • Inbound Web Service • Import Sets • The Application Menu
  • 35. 35 HGCONCEPT IT Service Management | IT Asset Management | IT Service Operations | IT Process Automation © 2016 HGConcept All Rights Reserved SERVICENOW BOOKS BY HGCONCEPT Hichem Guemiri SERVICENOW ARCHITECT HICHEM@HGConcept.com +1 (514) 247-0825 Maxime Carrier SERVICENOW IMPLEMENTATION SPECIALIST MCARRIER@HGConcept.com +1 (514) 962-6136