IBM, Cloud and Integration - UK - CMA04... · IBM, Cloud and Integration WebSphere Integration User...

50
© 2014 IBM Corporation IBM, Cloud and Integration WebSphere Integration User Group UK, 1 July 2014 Mark Tomlinson CTO, Cloud Computing, UK & Ireland Rob Phippen STSM, Cloud Integration Lead Architect

Transcript of IBM, Cloud and Integration - UK - CMA04... · IBM, Cloud and Integration WebSphere Integration User...

© 2014 IBM Corporation

IBM, Cloud and IntegrationWebSphere Integration User Group UK, 1 July 2014

Mark TomlinsonCTO, Cloud Computing, UK & IrelandRob PhippenSTSM, Cloud Integration Lead Architect

2 © 2014 IBM Corporation

Hybrid clouds enable companies to effectively leverage cloud capabilities for both new and legacy workloads

Hybrid cloud

Cloudbursting

“Cloud-enabled workloads”

Existing applications configured to run

in the cloud

Private cloud

Public cloud

“Cloud-native workloads”

New applications built to run in the cloud

Failover site or

resources

Additional capacity resources

Increasing the need for

Speed• Immediate context• Rapid scaling for

unpredictable demand and large volume

• Very short cycle times• Rapid iteration• Real-time access• Faster insight

Mobile

Social

Big Data & Analytics

3 © 2014 IBM Corporation

Platform-as-a-service cloud capabilities can bring you a higher level of speed and automation to enable true business innovation

Help reduce footprint and energy usage

Consolidation

Businessinnovation

Enable increased utilization

Help automate platform for enhanced speed and self-service

Softwareas a Service

Platformas a Service

Immediate access to role-based applications

Facilitate increased speed and infrastructure agility

Infrastructureas a Service

Virtualization

4 © 2014 IBM Corporation

DevOps techniques facilitate a continuous delivery pipeline

Development Testing Staging ProductionBusiness Owners Customers

Validate on more production-like conditions earlier

Automate hand-offs/promotions to increase velocity through the different stages

Standardization on processes and assets between Dev and Ops

Automated monitoring and dashboarding of quality and performance against service level agreements at multiple stages

Ensure applications are production-ready throughout the lifecycle and can be released at any time while minimizing rollback due to quality issues

5 © 2014 IBM Corporation

You need a partner that’s helped tens of thousands of clients to…

Think it.Strategize how to use cloud to drive revenue growth and efficiencies.

Build it.Build and run your private or hybrid cloud.

Tap into it.Utilize cloud services delivered from IBM SmartCloud.

6 © 2014 IBM Corporation

Infrastructureas a Service

IBM SoftLayer – A global cloud leader

Formed by ten industry veterans in 2005 Model predicated on software-driven infrastructure Unencumbered by early-industry legacy restrictions

Founding principles Innovation, Empowerment, Automation, Integration

Acquired by IBM in July 2013

Tap into it.

7 © 2014 IBM Corporation

IBM SoftLayer stands apart in the market today by challenging common assumptions and providing the customer options.

The initial cloud revolution was based on assumptions such as:

All resources are virtualized

All resources are shared

But cloud computing needs have evolved.

SoftLayer® embraces the idea that:

… virtualizationis a choice with a flexible set of options

… resources can be shared, dedicated or mixed

But you have the ultimateCHOICE

8 © 2014 IBM Corporation

IBM SoftLayer offers a better platformUnified architecture with common management and programming interfaces

Common command and control interface across a unified architecture

Combine bare-metal servers, public cloud instances and private cloud deployments into distributed hybrid architectures and manage from a single control pane and API

All deployed on-demand and provisioned in real-time

Ideally suited to big data deployments, high I/O and latency-sensitive apps

9 © 2014 IBM Corporation

Global footprint

IPv4/IPv6 dual stackGlobal DNS

Global DDOS MitigationGlobal Internet Exchanges & Peering

India

ChinaTokyo

Hong Kong

Singapore

Melbourne

Seattle

San Jose

Los Angeles

Mexico City

Denver

Chicago

Dallas

Houston

TorontoMontreal

BRAZIL

New York City

Washington D.C.

Miami

London Frankfurt

Amsterdam

Paris

Sydney

Atlanta

DATA CENTER & NETWORK POINT OF PRESENCE

NETWORK POINT OF PRESENCE

10 © 2014 IBM Corporation

Thousands of organisations - of all sizes, across all industries –are already seeing the benefits of IBM SoftLayer

Bharat Light and Power selects IBM cloud services to host analytics platform to support plans for 4x business expansion over next 5 years

130m gamers rely on SoftLayer today when playing titles such as Battlefield 4 and Minecraft.

London South Bank University moves its entire IT infrastructure to IBM SoftLayer and implements Smarter Education solution to transform student experience.

Boursorama (subsidiary of SocGen) uses SoftLayer for a hybrid cloud solution to support growth strategy to move from 500,000 clients to 1.5 million by 2020.

11 © 2014 IBM Corporation

Business Analytics & Data Warehousing

Information Integration and Governance

Data Management

Asset and Facilities

Management

Social Collaboration

Mobile Development

and Connectivity

Connectivity, Integration and SOA

Application Infrastructure

Business Process

Management

More than 130 ISVs have optimized their applications as IBM PureApplication “Patterns of Expertise” to automate deployment, simplify management, and accelerate time to value

PureApplication System offers an on-premise delivery platform

Platformas a Service

12 © 2014 IBM Corporation

Extend enterprise apps with mobile

Test and learn – rapid experimentation

Optimization: Dev/Test, Offloading, Etc.

Market Expansion and Globalization

onSystem Service

With PureApplication Service on SoftLayer you can now have all of the benefits of our Expert Integrated System but as a hosted service

Off-PremOn-Prem

Hybrid cloud delivery

Platformas a Service

Tap into it.

13 © 2014 IBM Corporation

Developers will lead the transformation towards a Composable Business - requiring a continuum of services to be successful

Ranging from an IaaS based virtual machine to a SaaS application

Defined PatternsServices

ComposableServices

BusinessServices

InfrastructureServices

System and ServiceBluemix

14 © 2014 IBM Corporation

IBM Bluemix changes the way clients consume our software

Platformas a Service

Tap into it.

15 © 2014 IBM Corporation

IBM Cloud Marketplace is your “digital front door” to cloud innovation

Softwareas a Service

Platformas a Service

Tap into it.

Infrastructureas a Service

ibm.com/cloud

© 2014 IBM Corporation

Cloud Integration UpdateIIB, Bluemix, Cast Iron

Rob Phippen (@robphippen)Chief Architect, Cloud Integration

© 2013 IBM Corporation

Intro

IIB– Chef cookbook– PureApplication System pattern– Continuous delivery with UrbanCode deploy support for IIB

Bluemix– Cloud Integration Service– Cast Iron (Bluemix+SaaS)

Outlook– Looking ahead…

© 2014 IBM Corporation

IBM Integration BusCloud and Devops

© 2013 IBM Corporation

Please Note

IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion.

Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.

The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

© 2013 IBM Corporation20

Infrastructure as a Service (IaaS) Software-defined Infrastructure

– Compute– Memory– Storage– Network Resources

IaaS APIs– Create Server, Delete Server– Add Memory, remove memory– Create Environment

Virtualization Providers– Softlayer– PureSystems– Amazon EC2– VMWare– OpenStack– Azure

Automation Tools– Chef– Puppet– IBM UrbanCode Deploy– PowerShell DSC

© 2013 IBM Corporation

IaaS: Environment Install/Configuration automation Technologies we are focussing on for automating IIB install:

Chef– Open Source technology focussing on managing middleware install/config– Bring your own hardware or Cloud provider such as SoftLayer– Chef Cookbook for IBM Integration Bus v9 published on github– Installs IIB and MQ, creates queue managers and integration nodes– Recipes follow best practices including performance tuning

PureApplication System– PureApplication System provides fully integrated, managed hardware

platform, onsite or hosted environment on IBM SoftLayer (Beta)– Automated provisioning of machines as well as deployment of middleware– Allows definition of a “system pattern” that includes IIB parts (and other

product parts), along with scripts that customise those parts– VMs then managed through PureApplication System console

IBM UrbanCode Deploy– Orchestrates and automates the deployment of applications, middleware

configurations, and database changes into development, test, and production environments

– Bring your own hardware or Cloud provider such as SoftLayer– Fully supported plugins for IIB deployment

© 2013 IBM Corporation

Chef Overview “Chef is an automation platform that transforms

infrastructure into code”

Chef concepts:

Recipe: a script which automates an install or configuration step, written in

Cookbook: a set of recipes plus metadata and additional files

Chef client: an agent running on the target node which runs recipes and monitors the node’s state

Chef server: a central component that manages the chef clients and distributes deployment requests to appropriate nodes

Chef solo: a chef client which allows chef recipes to be run by an external manager

© 2013 IBM Corporation

IIB Chef Cookbook Available today on github: https://github.com/ot4i-cookbooks

Uses the publically available IIB v9 developer edition installer (includes WMQ)

Runs on 64bit Ubuntu, 64bit RHEL

Chose between two recipes:– default – installs everything including setting up a default configuration– runtime – installs everything except the toolkit

Recipe driven by a Chef data item that describes the environment– Defines number of nodes, execution groups, broker/queue manager names, ports, etc.– Consistent with web

admin REST API

Run managed withChef Server

Run stand-alone withChef Solo

"id": "default_iibnode","qmgrListenerPort": "2414","node": {"name": "IB9NODE","properties": {"basicProperties": [

{ "name": "AdminSecurity", "value": "inactive" },{ "name": "webAdminEnabled", "value": "true" },{ "name": "webAdminHTTPListenerPort", "value": "4414" } ],

"advancedProperties": [{ "name": "operationMode", "value": "advanced" },{ "name": "queueManager", "value": "IB9QMGR" },{ "name": "httpListenerPort", "value": "7080" } ], },

"executionGroups": {"type": "executionGroups","executionGroup": [ { "name": "default" } ] } }

As seen on YouTube:

https://www.youtube.com/watch?v=hgI00J5aywo

© 2013 IBM Corporation

Patterns of Expertise: Proven best practices and expertise for complex tasks learned from decades of client and partner engagements that are captured, lab tested and optimized and then built into the system

IBM PureSystems “patterns of expertise”

Patterns deliver superior results:• Agility: Faster time-to-value• Efficiency: Reduced costs and resources• Simplicity: Simpler skills requirements• Control: Lower risk and errors

Through unmatched expertise in:• System design• Infrastructure management• Application deployment• Data management• Datacenter management• Application management

• High availability and scalability

• Security• Storage optimization• Networking• Cloud

© 2013 IBM Corporation

WMQ and WMB Hypervisor editions automate and standardise install, which combined with PureApp gives many benefits:

Standardization of software images reduces risk and simplifies scheduling of maintenance tasks on critical systems

Applying software maintenance is simpler and quicker using PureApp GUI or CLI

Automated provisioning reduces errors and speeds time to value

Comprehensive history/audit is maintained; license tracking is integrated

Run onsite on PureApp hardware or hosted on SoftLayer (Beta open now)

Virtual System Patterns for Connectivity

Automate provisioning of standardised integration environments

© 2013 IBM Corporation

WMB HvE Configuration – IWD / IPAS Patterns IIB 9 or WMB 8 (Basic)

– Basic configuration parameters– VM specific configuration parameters

• No specific MB or MQ configuration

IIB 9 or WMB 8 (Advanced)– Extensive configuration parameters

• MB and MQ• Defaults provided

Four imageseach for V8and V9

Basic

Advanced

© 2013 IBM Corporation

Continuous Delivery: IBM UrbanCode Deploy Overview

“IBM UrbanCode Deploy orchestrates and automates the deployment of applications, middleware configurations, and database changes into development, test, and production

environments”

© 2013 IBM Corporation

IBM UrbanCode Deploy – Continuous Delivery for IIB apps

Toolkit

BAR fileconfig

overridedeploy}

Automated application deployment

© 2013 IBM Corporation

IBM UrbanCode Deploy plugins

Plugins provide custom process steps

Provide consistent cross-platform behaviour– E.g. Deploy BAR, create queue

WMB plugin available fully supported from IBM DeveloperWorks download site– WMB plugin based on CMP API– Provides process steps to deploy BAR, configure broker– Fully compatible with IIB v9, v10 beta

Chef plugin also fully supported– Uses Chef Solo– Can be used for on-demand machine deployment

https://developer.ibm.com/urbancode/plugins/ibm-urbancode-deploy/

© 2013 IBM Corporation

IIB Runtime install with UrbanCode Deploy using Chef

Product install image is uploaded to UCD server

Solo.rb just says where the cookbook is

Node file configures the use of the Chef cookbook

{"run_list": [ "recipe[ibm_integration_bus::runtime]" ],"ibm_integration_bus": {

"package_site_url": "http://unused","package_name": "9.0.0-IIB-LINUXX64-DEVELOPER-RUNTIME.tar.gz","account_username": "iibuser"

}}

Component process:

© 2014 IBM Corporation

Bluemix: Cloud IntegrationCast Iron Live

© 2013 IBM Corporation

Please Note

IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion.

Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.

The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

© 2013 IBM Corporation

34 © 2014 IBM Corporation

ACME DataCenter

BobJane

34

How can I provide mobile and enterprise services in my app?

Bluemix

Scenario ACME Anvils CRM System

How can I access: On-premise DB Salesforce Partner APIs Public APIs

35 © 2014 IBM Corporation

ACME DataCenter

API

35

1) Bob creates acmeCRM application BlueMix 2) Bob uses Cloud Integration to create Database REST API3) Bob leverages Cast Iron Live to easily access Salesforce4) Bob uses partner API from PitneyBowes to validate addresses5) Bob uses BlueMix MBaaS Push service to deliver mobile notifications; tweets6) Jane registers with MBaaS and leverages Bob's CRM API

anvilsRus

Codename:BlueMix

Scenario ACME Anvils CRM System

36 © 2014 IBM Corporation

37 © 2014 IBM Corporation

38 © 2014 IBM Corporation

39 © 2014 IBM Corporation

40 © 2014 IBM Corporation

Bob Generates Database REST API

41 © 2014 IBM Corporation

Leverage Database REST API

42 © 2014 IBM Corporation

43 © 2014 IBM Corporation43

Login to Cast Iron Live

44 © 2014 IBM Corporation

Salesforce Integration Flow

45 © 2014 IBM Corporation

Jane Creates Mobile Application

46 © 2014 IBM Corporation

Cloud Integration… summary directions

External Cloud EnterpriseBlueMix

Cloud EnterpriseExternal

External EnterpriseBlueMix Cloud

ExternalBlueMix Cloud Enterprise

REST APIs Native APIs Web ServicesProvide first-class

runtime support with native SDKs for target runtimes (e.g Liberty

Node.js)

API catalog enables production and consumption of

internal and external APIs

Invoke service with its “natural interface”: as a

REST object, a Web Service, or a native asset

such as a database

IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s solediscretion.

47 © 2014 IBM Corporation47

Why not get started today at softlayer.com or bluemix.net?

© 2014 IBM Corporation

Questions?

© 2014 IBM Corporation

Thank You

Legal Disclaimer

• © IBM Corporation 2014. All Rights Reserved.• The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained

in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.

• References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.

• If the text contains performance statistics or references to benchmarks, insert the following language; otherwise delete:Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

• If the text includes any customer examples, please confirm we have prior written approval from such customer and insert the following language; otherwise delete:All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer.

• Please review text for proper trademark attribution of IBM products. At first use, each product name must be the full name and include appropriate trademark symbols (e.g., IBM Lotus® Sametime® Unyte™). Subsequent references can drop “IBM” but should include the proper branding (e.g., Lotus Sametime Gateway, or WebSphere Application Server). Please refer to http://www.ibm.com/legal/copytrade.shtml for guidance on which trademarks require the ® or ™ symbol. Do not use abbreviations for IBM product names in your presentation. All product names must be used as adjectives rather than nouns. Please list all of the trademarks that you use in your presentation as follows; delete any not included in your presentation. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both.

• If you reference Adobe® in the text, please mark the first use and include the following; otherwise delete:Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries.

• If you reference Java™ in the text, please mark the first use and include the following; otherwise delete:Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.

• If you reference Microsoft® and/or Windows® in the text, please mark the first use and include the following, as applicable; otherwise delete:Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.

• If you reference Intel® and/or any of the following Intel products in the text, please mark the first use and include those that you use as follows; otherwise delete:Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

• If you reference UNIX® in the text, please mark the first use and include the following; otherwise delete:UNIX is a registered trademark of The Open Group in the United States and other countries.

• If you reference Linux® in your presentation, please mark the first use and include the following; otherwise delete:Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others.

• If the text/graphics include screenshots, no actual IBM employee names may be used (even your own), if your screenshots include fictitious company names (e.g., Renovations, Zeta Bank, Acme) please update and insert the following; otherwise delete: All references to [insert fictitious company name] refer to a fictitious company and are used for illustration purposes only.