14
IBM WebSphere Cast Iron Cloud Integration Andrew Daniel Katherine Sanders [email protected] [email protected]

Andrew Daniel Katherine Sanders - WebSphere User Groups_Ne… · Systems Tivoli Service Automation Manager Hybrid ... Integration Redbook: ... Use a source code control system to

Embed Size (px)

Citation preview

Page 1: Andrew Daniel Katherine Sanders - WebSphere User Groups_Ne… · Systems Tivoli Service Automation Manager Hybrid ... Integration Redbook: ... Use a source code control system to

IBM WebSphere Cast Iron Cloud Integration

Andrew Daniel Katherine [email protected] [email protected]

Page 2: Andrew Daniel Katherine Sanders - WebSphere User Groups_Ne… · Systems Tivoli Service Automation Manager Hybrid ... Integration Redbook: ... Use a source code control system to

© 2012 IBM Corporation

Agenda

Cast Iron Overview

What's New – Cast Iron Express with Demo

What's New – Additional Support & Improvements

Hybrid Cloud Integration

Connector Development Kit (CDK) with Demo

Best Practices

Feel free to ask questions at any time

Page 3: Andrew Daniel Katherine Sanders - WebSphere User Groups_Ne… · Systems Tivoli Service Automation Manager Hybrid ... Integration Redbook: ... Use a source code control system to

© 2012 IBM Corporation

Cast Iron Overview

Integrate Cloud and On-Premise Application in Days

The fastest way to integrate Cloud and On-Premise applications

Two main usage scenarios:- Cloud and on-premise application integrations- Rapid on-premise packaged application integration

Why have Cloud customers adopted Cast Iron?- Eliminate “swivel chair” approach & maximise Cloud user productivity- 25% to 80% savings compared to custom code and other mid-market tools

Configuration, not coding approach; Reusable TIP templates

CloudApplicat ions

CloudApplicat ions

On- premiseApplications

Integration as a Service

Physical Appliance

Virtual Appliance

(SOFTWARE)

Page 4: Andrew Daniel Katherine Sanders - WebSphere User Groups_Ne… · Systems Tivoli Service Automation Manager Hybrid ... Integration Redbook: ... Use a source code control system to

© 2012 IBM Corporation

What's New - Cast Iron Express

Entry-Level Self-Service offering – Integrate in hours

Basic Salesforce.com integration use-cases:- SalesForce and Databases (DB2, MySQL, MS SQL, Oracle)- SalesForce and Flat-files / FTP

Connectivity, Data Mapping - No workflow logic

Sign up for a trial acount now http://express.castiron.com

Page 5: Andrew Daniel Katherine Sanders - WebSphere User Groups_Ne… · Systems Tivoli Service Automation Manager Hybrid ... Integration Redbook: ... Use a source code control system to

© 2012 IBM Corporation

IBM WebSphere Cast Iron Express Demo

Page 6: Andrew Daniel Katherine Sanders - WebSphere User Groups_Ne… · Systems Tivoli Service Automation Manager Hybrid ... Integration Redbook: ... Use a source code control system to

© 2012 IBM Corporation

What's New - Additional Support & Improvements

Hypervisor Edition on Xen Platform as well as VMWare

Physical Appliance is on the new 9005 datapower 1U platform

Connector Development Kit (CDK)

Improvements to Connectors

Siebel

Oracle CRMOD

NetSuite

SalesForce.com

SAP

Taleo

Web Services

Domino

Page 7: Andrew Daniel Katherine Sanders - WebSphere User Groups_Ne… · Systems Tivoli Service Automation Manager Hybrid ... Integration Redbook: ... Use a source code control system to

© 2012 IBM Corporation

Service Management Extensions for Hybrid Cloud Integration

Managing hybrid environments requires more than application integration:● How do I provision cloud assets?● Can I sync my user registry between cloud and on-premise?● How do I get one view of my IT landscape irrespective of cloud or on-premise?

Extension to existing Tivoli products, installable as plugin in Cast Iron

https://www-304.ibm.com/software/brandcatalog/ismlibrary/details?catalog.label=1TW10TS0D

Applications

Infrastructure

Platforms

Page 8: Andrew Daniel Katherine Sanders - WebSphere User Groups_Ne… · Systems Tivoli Service Automation Manager Hybrid ... Integration Redbook: ... Use a source code control system to

© 2012 IBM Corporation

Hybrid Cloud Solution

On-premise to off-premise Application Integration - On-premise Backend to SaaS

Sync customer records

Directory Integration & Identity Federation: Synchronize on premise LDAP and LotusLive Domino directory

Sync on-premise identity model and directory

Hybrid Monitoring

Tivoli Monitoring Server

LDAP Directory

Management and Provisioning to Public Cloud

Acquiring Resources from IBM Cloud and/or Amazon

Connect off-premise monitoring with on-premise monitoring

system

Backend Systems Tivoli Service

Automation Manager

Hybrid Provisioning

Data Integration

Page 9: Andrew Daniel Katherine Sanders - WebSphere User Groups_Ne… · Systems Tivoli Service Automation Manager Hybrid ... Integration Redbook: ... Use a source code control system to

© 2012 IBM Corporation

Example: Unified Monitoring of your Hybrid Environment

Page 10: Andrew Daniel Katherine Sanders - WebSphere User Groups_Ne… · Systems Tivoli Service Automation Manager Hybrid ... Integration Redbook: ... Use a source code control system to

© 2012 IBM Corporation

Connector Development Kit (CDK)

● Create custom connectors that will be available in the standard set of activities in Studio● Must use the existing activities in Studio to implement the connector

Wizard Driven Development Zero Coding Complete Platform● Allows iterative development● Ability to unit test● Simplified integration testing● Local Repository● Connector Distribution

Page 11: Andrew Daniel Katherine Sanders - WebSphere User Groups_Ne… · Systems Tivoli Service Automation Manager Hybrid ... Integration Redbook: ... Use a source code control system to

© 2012 IBM Corporation

Connector Development Kit (CDK) Demo

● This simple example demonstrates the connector development lifecycle● Further information is available in the Getting Started with IBM WebSphere Cast Iron Cloud

Integration Redbook:● http://www.redbooks.ibm.com/Redbooks.nsf/RedpieceAbstracts/sg248004.html● See chapter 8 for a more realistic example that creates a connector for Google Calendar.

● The CDK documentation is available online:● http://publib.boulder.ibm.com/infocenter/wci/v6r1m0/topic/com.ibm.websphere.cast_iron.cdk.doc

/cdk_intro.html

Page 12: Andrew Daniel Katherine Sanders - WebSphere User Groups_Ne… · Systems Tivoli Service Automation Manager Hybrid ... Integration Redbook: ... Use a source code control system to

© 2012 IBM Corporation

Best Practices

Error Handling● Use Try Activity to catch and handle exceptions● Check status in response messages for other errors● Use the Log Message, Send Email and Invoke Web Service activities to notify users of errors● Write a generic error handling orchestration and deploy as a Web service

Monitoring● Use a custom job key for every orchestration for better tracking● Manage the number of job logs retained● Set notifications to monitor system resources

Performance● Filter data at the source or as soon as possible in the orchestration● Use XPath predicates to filter data before looping through it● Reduce the number of activities, combine mappings into one activity if possible● Use lowest logging level in production● Manage number of concurrent jobs

Page 13: Andrew Daniel Katherine Sanders - WebSphere User Groups_Ne… · Systems Tivoli Service Automation Manager Hybrid ... Integration Redbook: ... Use a source code control system to

© 2012 IBM Corporation

Best Practices

Maintainability● Split large orchestrations into reusable sub orchestrations● Use configuration properties so the orchestration behaviour can be changed from the WMC

without modifying the project e.g. endpoint username, password, server, URI● Use XSLT for complex mappings● Remove unused variables● Use a source code control system to give you a project change history and back up

Naming Conventions● Rename all orchestrations, endpoints, variables and activities to more descriptive names● Limit activity names to 30 characters (WMC won't display more than that)● Choose naming standards and be consistent e.g. lowerCamelCase for variables,

UpperCamelCase for orchestrations and endpoints● Configuration properties are listed in alphabetical order in the WMC so put the endpoint at the

start of the name to group them together e.g. FTPPassword, FTPPort, FTPServer, FTPUsername, SalesforcePassword, SalesforceURI, SalesforceUsername

● Do not abbreviate names e.g. SalesforcePassword is easier to understand than SFPwd

Page 14: Andrew Daniel Katherine Sanders - WebSphere User Groups_Ne… · Systems Tivoli Service Automation Manager Hybrid ... Integration Redbook: ... Use a source code control system to

© 2012 IBM Corporation

Thank You

Any final questions?

[email protected][email protected]@ajdaniel