Extensibility Charles Joy and Mark Gosson opalisguys Microsoft Corporation SIM405 Session Objectives and Takeaways Just because an Integration Pack is not currently available for a particular product doesnt mean Opalis cannot integrate with that product ID: 278507
Download Presentation The PPT/PDF document "Opalis" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Opalis Extensibility
Charles Joy and Mark GossonopalisguysMicrosoft Corporation
SIM405Slide2
Session Objectives and Takeaways
Just because an Integration Pack is not currently available for a particular product, doesn’t mean Opalis cannot integrate with that productExtensibility allows for quick and easy “Outside-the-Box” Integrations using “Out-of-the-Box” functionality Build integrations using Web Services, SQL, WMI, and CLIsBuild your own custom integrations to 3rd Party Systems utilizing the Opalis Quick Integration Kit (QIK)Slide3
No Integration Pack, No Problem!Opalis
ExtensibilityWhat if the product you need to integrate with doesn’t
yet have an Integration Pack?
How can you integrate to custom/home grown applications?
This session will explore the
Opalis
’ Extensibility options, including using the SDK -
Opalis
Quick Integration Kit (QIK)Slide4
Terminology
Foundation Object(s)Integration Pack(s) (IP)Quick Integration Kit (QIK)QIK SDK (.NET or Java APIs)QIK CLI (Command Line Wrapper – Wizard)Slide5
Opalis 3rd party Integration Packs
BladeLogic
Operations Manage
BMC Atrium CMDB
BMC Event Manager
BMC Patrol
BMC Remedy AR System
CA
Autosys
CA
eHealth
CA SpectrumCA Unicenter NSMCA Unicenter Service DeskEMC Smarts InChargeHP Asset Manager
HP
iLO
and OA
HP Network Node Manager
HP
OpenView
Operations (Unix - HPUX)
HP
OpenView
Operations (Unix - Solaris)
HP
OpenView
Operations (Windows)
HP
OpenView
Service Desk
HP Service Manager
IBM Tivoli Enterprise Console
IBM Tivoli
Netcool
Omnibus
IBM Tivoli Storage Manager
Veritas
NetBackup
VMware
vSphereSlide6
Microsoft Integration PacksSlide7
GapsUnlimited Integrations and Scenarios
IPs are designed to cover “core scenarios”Integration methods vary from product to productDevelopment techniques are often unique to each developerMany 3rd Party products are availableSlide8
Extensibility Options
Foundation ObjectsBuilt-In Objects automatically installed with the OIS Client/Action ServerOut-of-the-Box ExtensibilityQuick Integration Kit (QIK)Opalis
SDK
Separate Install, Including an Integration Pack
(Invoke .NET/Java objects) as well as .NET/Java
SDK ExamplesSlide9
Extensibility ObjectsFoundation Objects
Run ProgramQuery DatabaseRun .NET Script
Invoke Web Services
Query WMI
Run SSH Command
Send SNMP TrapSlide10
Extensibility ObjectsQuick Integration Kit (QIK) Objects
Invoke .NETAllows for Form Design & Execution of Opalis
.NET SDK code compiled as a DLL
Invoke Java
Allows for Form Design & Execution of
Opalis
Java SDK code compiled as a JARSlide11
topicFoundation
ExtensibilitySlide12
Foundation ExtensibilityRun Program
The Run Program object can run any program or command on any computer in the domain in
interactive or background mode.Slide13
Foundation ExtensibilityQuery Database
The Query Database object will query a database and return the resulting rows as Published Data
. This object can also perform all CRUD operations.Slide14
Foundation ExtensibilityRun .NET Script
The Run .NET Script object can run scripts written in VB.NET, JScript, C#, and PowerShell.Slide15
Foundation Extensibility
Invoke Web Services
The Invoke Web Service object will execute a web service with XML parameters specified.Slide16
Foundation ExtensibilityQuery WMI
The Query WMI object will send a WMI query to a specified system and return the results as Published Data.Slide17
Foundation Extensibility
Run SSH Command
The Run SSH Command object opens an SSH
connection to a remote server and runs shell
commands on that server.Slide18
Foundation ExtensibilitySend SNMP Trap
The Send SNMP Trap object will raise an SNMP event that can be detected by a network systems
manager application.Slide19
demo Opalis Foundation Extensibility Usage
Using the “Run .Net Script” ObjectSlide20
topicSDK
ExtensibilitySlide21
SDK ExtensibilityQuick Integration Kit (QIK)
The following slides will cover “the basics” for SDK usageOnly C# .NET will be illustrated in the following slidesSlide22
What is the Quick Integration Kit?
QIK is a Software Development KitApplication Programming Interface for Microsoft .NET 2.0 (C#, VB)Application Programming Interface for Java SE5+API documentation, C# examples, FAQsIntegration Packs for running QIK objects
Wizard for creating deployable Integration Packs
Wizard for creating command line based solutionsSlide23
What is the Quick Integration Kit?
Quickly develop new Integration PacksSmall, simple APIs that are easy to learn and useIntegration details are encapsulated. Focus on domain specific solutions. Simplifies packaging and deployment
Two Options:
QIK CLI
QIK SDK Application Programming Interface (API)Slide24
QIK CLI
Package CLI Commands into deployable Objects/Integration PacksThe Opalis Quick Integration Kit Command Line Interface Wizard (QIK CLI Wizard) enables the ability to encapsulate commands, arguments, and parameters based on various configurations
Resulting object is a Microsoft .NET 2.0 Framework assembly
Invoke .NET and Invoke Java objects used to test
Live Demonstration will illustrate usageSlide25
QIK SDK Application Programming Interface (API)
Interface for linking Opalis Integration Server to external class librariesWhat inputs does my class require?What behaviour
does my class
provide?
What outputs does my class
publish?Slide26
demo Opalis QIK CLI Extensibility Usage
from “Run .Net Script” to QIK CLISlide27
demo Opalis QIK Wizard Usage
from QIK CLI to QIK IPSlide28
QIK Related Documentation
Java Developer's Guide..\Opalis Software\Quick Integration Kit 3\Docs\Java\Index.htmlMicrosoft.NET Developer’s Guide
..\
Opalis
Software\Quick Integration Kit 3\Docs\C#\Index.html
QIK Wizard Help
..\
Opalis
Software\Quick Integration Kit 3\Docs\Help\OISIP024.chm
QIK CLI Help
..\
Opalis Software\Quick Integration Kit 3\Docs\Help\OISIP035.chmJava Examples..\Opalis Software\Quick Integration Kit 3\Examples\Java\Microsoft.NET Examples (C#)..\Opalis Software\Quick Integration Kit 3\Examples\C#\Slide29
Online QIK Resources
CodePlexhttp://opalis.codeplex.com/ Blog D’Joyhttp://blogs.technet.com/b/charlesjoy
Videos from Blog D’Joy - YouTube Channel
http://www.youtube.com/user/charlesjoyMS
QIK Video Tutorial
http://blogs.technet.com/b/charlesjoy/archive/2010/06/09/quick-integration-kit-video-tutorial-series.aspx
Slide30
System Center Orchestrator 2012
Three new Features for Extensibility!announcementSlide31
Orchestrator 2012 Extensibility OptionsRESTful Web Service based on ODATA
PowerShell Provider (uses Web Service)IIS & SilverLight Operator Console (uses Web Service)Slide32
System Center OIS 6.3Unleashed
Chapter 15 is all about QIK!announcementSlide33
Next Steps
Download and Install OIS 6.3
Start Using QIK!
Sign up for the Beta – June 2011
Feedback! Slide34
Related Content
Required Slide
Speakers,
please list the Breakout Sessions, Interactive Discussions, Labs, Demo Stations and Certification Exam that relate to your session. Also indicate when they can find you staffing in the TLC
.
Breakout Sessions (SIM207, SIM338,
SIM405
)
Interactive Sessions
(SIM371-INT, SIM380-INT, SIM472-INT)
Hands-on Labs
(Using OIS to Create Dynamic Datacenter & Intro to OIS)
Product Demo Stations
(Microsoft System Center Orchestrator)
ACHIEVEMENT UNLOCKED
20G - Opalis Tire QIKerSlide35
Track Resources
Don’t forget to visit the
Cloud Power area within the TLC (
Blue
Section
)
to see product
demos and speak with experts about the
Server & Cloud Platform solutions that help drive your business forward.
You
can also find the latest information about
our products at the following links:
Windows Azure -
http://www.microsoft.com/windowsazure/
Microsoft System Center -
http://www.microsoft.com/systemcenter/
Microsoft Forefront -
http://www.microsoft.com/forefront/
Windows Server -
http://www.microsoft.com/windowsserver/
Cloud Power -
http://
www.microsoft.com/cloud/
Private Cloud -
http://
www.microsoft.com/privatecloud/
Slide36
Resources
www.microsoft.com/teched
Sessions On-Demand & Community
Microsoft Certification & Training Resources
Resources for IT Professionals
Resources for Developers
www.microsoft.com/learning
http://microsoft.com/technet
http://microsoft.com/msdn
Learning
http://northamerica.msteched.com
Connect. Share. Discuss.Slide37
Complete an evaluation on
CommNet
and
enter to win!Slide38Slide39
©
2011 Microsoft
Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment
on
the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation
. MICROSOFT
MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.Slide40