This document discusses different cloud computing layers (IaaS, PaaS, SaaS) and how IBM Integration Bus can integrate with them. It describes how tools like Chef, IBM UrbanCode Deploy, and Bluemix PaaS can be used to automate deployment and management of IIB in cloud environments. The document also discusses how IIB can connect to SaaS applications and provide APIs to expose integration services as cloud applications.
IBM Integration Bus is a software product that provides integration capabilities for connecting applications, services, systems and devices. It uses a graphical interface to create reusable message flows that can transform and route messages between different platforms and data formats. The product provides extensive connectivity options, scalability, reliability and tools for development, testing and administration. A new IBM Integration Bus on Cloud service is also available, which provides a fully managed integration platform hosted in the cloud.
This document provides guidance on effective application development in IBM Integration Bus. It discusses designing applications with IIB facilities, considering performance and scalability, designing for administration, using interfaces, and designing consistently. The key recommendations are to use built-in nodes, subflows, and shared libraries; consider message size and avoid loops; use applications and shared libraries; leverage built-in patterns; and thoroughly test applications.
DevOps & Continuous Test for IIB and IBM MQStuart Feasey
This document discusses the benefits of continuous testing and service virtualization. It notes that continuous testing helps enable agile practices across the development lifecycle by allowing teams to test earlier with greater coverage at lower cost. It also discusses how service virtualization can help test integration points without requiring real services, thus speeding up testing. The document provides an example of how IBM products like Rational Integration Tester and Rational Test Virtualization Server can be used to continuously test applications and their interactions with virtualized services as part of the development and deployment process.
Iib v10 performance problem determination examplesMartinRoss_IBM
This document discusses tools and techniques for analyzing system performance and throughput issues in IBM Integration Bus V10. It provides an overview of the Integration Bus architecture and components. It then describes various tools for monitoring resources, workload generation, and analyzing performance at the operating system, component, and message flow levels. These include tools like Process Explorer, WebUI statistics, MQ Explorer, and Java Healthcenter. The document concludes with an agenda to demonstrate analyzing two types of performance problems using these tools.
Whats New in Integration What's New in IBM Integration Bus and IIB on Cloud Rob Convery
Presented at SHARE San Antonio 2016
IBM Integration Bus V10 is the latest release of IBM’s flagship integration product. V10 continues delivering the enhancements you would expect through new versions and fix packs. Come along to hear about all about the latest improvements and more, and find out how they can help your business succeed with its integration needs.
Launched late last year was IIB on Cloud where you can run your Integrations in the cloud on a managed IIB environment.
Nobody Uses Files Any More Do They? New Technologies for Old Technology, File...Rob Convery
Presented at SHARE San Antonio 2016
Files, they're old technology right? As everything is online and in 'the cloud' these days, do people really still use them and base their business on them?
It seems they do, not just 1 or two people, a lot of our customers make use of files to transmit data. Not just for batch processing, but online and dynamic processing too.
There are lots of aspects to file processing, transfer, size, data format, interaction with other enterprise systems, datasets, ftp, sftp, etc.
Come along to this session to hear about the file transfer and processing abilities of MQ Managed File Transfer and IBM Integration Bus.
We'll touch on how MQ Manager File Transfer (MFT) will reliably deliver your files around your enterprise.
Then we'll look at how IBM Integration Bus (IIB) can be used to leverage its integration and data transformation capabilities with files and datasets. Looking at both local and remotely accessed files, processing large files in record format, as well as integration with enterprise file transfer systems MQ MFT and IBM Sterling Connect:Direct.
These charts provide a high-level overview of IIB HA topologies:
• Comparison of active/active and active/passive HA
• Solutions for active/passive HA failover with IBM Integration Bus
• Solutions for active/active processing with IBM Integration Bus
• Adding Global Cache to active/active processing
• Combining all of the above
Only HTTP and JMS (MQ) workloads are shown
IBM Integration Bus provides tools and features to help with integration development and administration. This presentation discusses tools for developers like the Integration Toolkit and API, as well as best practices for administrators around tasks like deployment, monitoring, and disaster recovery. It also covers how applications, libraries, and patterns can aid management of integration solutions.
IBM Integration Bus is a software product that provides integration capabilities for connecting applications, services, systems and devices. It uses a graphical interface to create reusable message flows that can transform and route messages between different platforms and data formats. The product provides extensive connectivity options, scalability, reliability and tools for development, testing and administration. A new IBM Integration Bus on Cloud service is also available, which provides a fully managed integration platform hosted in the cloud.
This document provides guidance on effective application development in IBM Integration Bus. It discusses designing applications with IIB facilities, considering performance and scalability, designing for administration, using interfaces, and designing consistently. The key recommendations are to use built-in nodes, subflows, and shared libraries; consider message size and avoid loops; use applications and shared libraries; leverage built-in patterns; and thoroughly test applications.
DevOps & Continuous Test for IIB and IBM MQStuart Feasey
This document discusses the benefits of continuous testing and service virtualization. It notes that continuous testing helps enable agile practices across the development lifecycle by allowing teams to test earlier with greater coverage at lower cost. It also discusses how service virtualization can help test integration points without requiring real services, thus speeding up testing. The document provides an example of how IBM products like Rational Integration Tester and Rational Test Virtualization Server can be used to continuously test applications and their interactions with virtualized services as part of the development and deployment process.
Iib v10 performance problem determination examplesMartinRoss_IBM
This document discusses tools and techniques for analyzing system performance and throughput issues in IBM Integration Bus V10. It provides an overview of the Integration Bus architecture and components. It then describes various tools for monitoring resources, workload generation, and analyzing performance at the operating system, component, and message flow levels. These include tools like Process Explorer, WebUI statistics, MQ Explorer, and Java Healthcenter. The document concludes with an agenda to demonstrate analyzing two types of performance problems using these tools.
Whats New in Integration What's New in IBM Integration Bus and IIB on Cloud Rob Convery
Presented at SHARE San Antonio 2016
IBM Integration Bus V10 is the latest release of IBM’s flagship integration product. V10 continues delivering the enhancements you would expect through new versions and fix packs. Come along to hear about all about the latest improvements and more, and find out how they can help your business succeed with its integration needs.
Launched late last year was IIB on Cloud where you can run your Integrations in the cloud on a managed IIB environment.
Nobody Uses Files Any More Do They? New Technologies for Old Technology, File...Rob Convery
Presented at SHARE San Antonio 2016
Files, they're old technology right? As everything is online and in 'the cloud' these days, do people really still use them and base their business on them?
It seems they do, not just 1 or two people, a lot of our customers make use of files to transmit data. Not just for batch processing, but online and dynamic processing too.
There are lots of aspects to file processing, transfer, size, data format, interaction with other enterprise systems, datasets, ftp, sftp, etc.
Come along to this session to hear about the file transfer and processing abilities of MQ Managed File Transfer and IBM Integration Bus.
We'll touch on how MQ Manager File Transfer (MFT) will reliably deliver your files around your enterprise.
Then we'll look at how IBM Integration Bus (IIB) can be used to leverage its integration and data transformation capabilities with files and datasets. Looking at both local and remotely accessed files, processing large files in record format, as well as integration with enterprise file transfer systems MQ MFT and IBM Sterling Connect:Direct.
These charts provide a high-level overview of IIB HA topologies:
• Comparison of active/active and active/passive HA
• Solutions for active/passive HA failover with IBM Integration Bus
• Solutions for active/active processing with IBM Integration Bus
• Adding Global Cache to active/active processing
• Combining all of the above
Only HTTP and JMS (MQ) workloads are shown
IBM Integration Bus provides tools and features to help with integration development and administration. This presentation discusses tools for developers like the Integration Toolkit and API, as well as best practices for administrators around tasks like deployment, monitoring, and disaster recovery. It also covers how applications, libraries, and patterns can aid management of integration solutions.
IBM InterConnect 2015 - IIB Effective Application DevelopmentAndrew Coleman
The document discusses considerations for building effective connectivity solutions with IBM Integration Bus. It recommends (1) designing solutions that make use of built-in IIB features, (2) designing for performance and scalability from the start, and (3) designing solutions with administration and monitoring in mind. It also discusses techniques like using shared libraries and subflows, modeling message formats, and patterns to simplify development and improve reusability. Testing is emphasized as a critical part of the development process.
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOpsRob Convery
Are you new to IBM Integration Bus? Do you want to know how to configure, administer and monitor your nodes? Do you want to make it easier on yourself when deploying your message flow applications across multiple servers? Would you like to keep a record of all of the messages which flow through your applications? Would you like to know how you can configure a Continuous Integration and Deployment pipeline for you IIB integrations? If so come along and find out about how to administer and monitor your IBM Integration Bus environment.
The presentation will first cover the basics of administering and monitoring your Integration Nodes. Looking at the available commands and their options, as well as the most recent V10 improvements, including enhancements to the product runtime, covering the extended webui, policy, Integration Toolkit, command line, and programmatic front-ends.
Using the basics learnt initially, this session will then take a look at how you build a Continuous Integration pipeline using technologies such as git, Ant & Jenkins to programmatically configure your Nodes, create, build and test your integrations, and then deploy them to production.
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDavid Currie
Presented at IBM InterConnect 2105. Is your next enterprise application ready for the cloud? Do you know how to build the kind of low-latency, highly available, highly scalable, omni-channel, micro-service modern-day application that customers expect? This introductory presentation will cover what it takes to build such an application using the multiple language runtimes and composing services offered on IBM Bluemix cloud.
How to Balance System Speed and Risk for Multi-Platform InnovationClaudia Ring
Walking the line between speed to market and stability of mission-critical systems is something many enterprise organizations deal with on a consistent basis, especially when planning a major application release. Multi-speed IT is a term that connotes the difficulty of balancing speed and risk for these enterprises, but also one that inherently defines a solution; moving at different speeds depending on system requirements. While moving at various speeds based on whether you are releasing changes for Systems of Engagement (SOE) or Systems of Record (SOR) can seem negative, it can be used as a stepping stone towards complete enterprise agility and iterative improvements in release management across both types of systems. Join Rosalind Radcliffe, IBM Distinguished Engineer and Chief Architect for DevOps, as she discusses;
How to begin incorporating continuous testing into the release cycle for both SOE's and SOR's
How deployment automation can be incorporated into multi-platform deployments
How earlier, more frequent testing and automated deployments can help stabilize risk while increasing speed
Customer success with using these testing and deployment solutions to achieve agility across both SOE's and SOR's
This document discusses the differences between the Liberty profile and full WebSphere Application Server profile. It provides an overview of the programming models and supported Java EE specifications in each profile. It also describes tools like the WAS Application Migration Toolkit (WAMT) and WebSphere Configuration Migration Toolkit (WCMT) that can help assess, migrate, and move applications between the two profiles. The document discusses deployment options for both profiles including standalone, Network Deployment cells, and Liberty collectives. It covers operational capabilities, performance, pros and cons of each profile, and recommendations on when to use each.
IBM Message Hub service in Bluemix - Apache Kafka in a public cloudAndrew Schofield
This talk was presented at the Kafka Meetup London meeting on 20 January 2016. You can find more information about Message Hub here: http://ibm.biz/message-hub-bluemix-catalog
Impact 2014 - IIB - selecting the right transformation optionAndrew Coleman
The document discusses different options for transforming messages in IBM Integration Bus, including mapping, XSLT, ESQL, Java, PHP, and .NET. It provides an overview of each technology's functionality, strengths, weaknesses, and how they can be used for transformation in the bus. The major transformation technologies - mapping, XSLT, ESQL, and compute nodes using Java - are described in more detail, outlining their performance, features, ease of use, portability, and maintenance characteristics. Mapping provides a graphical drag-and-drop interface using XPath, while XSLT uses the XSLT language. ESQL supports SQL-like queries and calling Java methods. Compute nodes allow calling static Java methods.
Go was created at Google in 2007 to address frustrations with existing languages for systems programming. It aims to combine the ease of dynamically typed languages with the efficiency and safety of compiled statically typed languages. The goals of Go were to have efficient compilation and execution as well as ease of programming, while supporting modern computing like networks and multicore. A new language was needed to meet these goals through features like an expressive but lightweight type system, built-in concurrency and garbage collection.
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployClaudia Ring
The document discusses how the WebSphere Application Server - Configure plug-in for IBM UrbanCode Deploy can be used to automate configuration management for WebSphere Application Server. It describes how the plug-in discovers WebSphere configuration, templates it, and applies configuration across environments. The plug-in supports simplifying configuration data, using tokens and snippets, live configuration comparison, and WebSphere migration. A demo is shown promoting dynamic cluster configuration from a development to quality assurance environment. Resources and prerequisites for using the plug-in are also provided.
Developing Enterprise Applications for the Cloud, from Monolith to MicroserviceJack-Junjie Cai
This presentation talks about how to develop an enterprise application using the micro-service architecture and how platform-as-a-service cloud like IBM Bluemix makes this easier.
Urban code deploy helps with traditional websphere app server migrationLaurel Dickson-Bull
IBM UrbanCode Deploy is an enterprise application deployment automation utility that combines ease-of-use with fine-grain control for managing the deployment of applications through multiple environments. IBM UrbanCode automates and manages the deployments of business applications made of many component pieces such as Web Services, databases, content, CICS and mobile apps. Through automation, costly errors and manual labor are drastically reduced, time-to-market is accelerated, cost is driven down and risk is lowered. UrbanCode Deploy also provides capabilieis for designing and deploying full-stack environments on cloud and updating configurations for existing cloud environments.In the related products listing on this page we have provided subset of the strongest interactions with other IBM tools. However, IBM UrbanCode Deploy has over 180 different plugins across various types and discipline areas to provide extensive integrations. The UrbanCode family of products as whole has over 400 plugins.
Expanding beyond SPL -- More language support in IBM Streams V4.1lisanl
IBM Streams 4.1 expands support for building streaming applications to include Java and Scala. Developers can now create applications using these languages alongside existing support for SPL. The streamsx.topology project supports building topologies in Java and Scala, and applications can integrate data across languages. IBM Streams features like windowing, parallel regions, and checkpointing are supported for Java and Scala applications.
The document introduces the IBM MQ Appliance, a new physical appliance that runs IBM MQ version 8 to simplify enterprise messaging networks. The appliance offers the scalability, security and administration of IBM MQ in a pre-configured hardware device to provide ease of deployment and management. It is intended to serve as a messaging hub, outpost, gateway or for partner connectivity in a standardized, low-cost and high availability configuration.
Hhm 3474 mq messaging technologies and support for high availability and acti...Pete Siddall
The document discusses concepts of business continuity including high availability, continuous serviceability, and continuous availability across sites. It then discusses how messaging technologies like IBM MQ can provide various levels of business continuity. Specifically, it provides examples of how MQ can enable active-active configurations across multiple sites for continuous availability through data synchronization and workload distribution. This allows no downtime even during planned or unplanned events.
Load data on demand into a cache from a data store. This can improve performance and also helps to maintain consistency between data held in the cache and data in the underlying data store.
Hands on guide to the nuts and bolts of administering an MQ Appliance and key differences from working with a software MQ installation. (Live presentation was accompanied by demonstration of the MQ Console WebUI capabilities - some screenshots included give a flavor).
Github Projects Overview and IBM Streams V4.1lisanl
This document provides an overview and agenda for an IBM Streams Github Projects presentation. It discusses the IBMStreams organization on Github, what's new in Streams Github projects including new language integration, adapters, parsers/formatters, analytics/processing toolkits, and utilities. It encourages attendees to get involved by providing feedback, contributing code/samples, and proposing new projects/features. The presentation aims to foster an open community around extending and sharing Streams resources.
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployIBM DevOps
Integrating middleware configuration into your application delivery lifecycle can be difficult and usually requires painful manual processes and constant surveillance.
But, there is hope! IBM UrbanCode Deploy has a new and improved middleware configuration plugin for WebSphere Application Server that provides automated updates to WebSphere as part of the application deployment process. Instead of wrestling with manual changes, join us in this session to learn how this plugin can help you update, manage and configure multiple WebSphere instances automatically and automate application deployments on top every time.
IBM InterConnect 2015 - IIB Effective Application DevelopmentAndrew Coleman
The document discusses considerations for building effective connectivity solutions with IBM Integration Bus. It recommends (1) designing solutions that make use of built-in IIB features, (2) designing for performance and scalability from the start, and (3) designing solutions with administration and monitoring in mind. It also discusses techniques like using shared libraries and subflows, modeling message formats, and patterns to simplify development and improve reusability. Testing is emphasized as a critical part of the development process.
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOpsRob Convery
Are you new to IBM Integration Bus? Do you want to know how to configure, administer and monitor your nodes? Do you want to make it easier on yourself when deploying your message flow applications across multiple servers? Would you like to keep a record of all of the messages which flow through your applications? Would you like to know how you can configure a Continuous Integration and Deployment pipeline for you IIB integrations? If so come along and find out about how to administer and monitor your IBM Integration Bus environment.
The presentation will first cover the basics of administering and monitoring your Integration Nodes. Looking at the available commands and their options, as well as the most recent V10 improvements, including enhancements to the product runtime, covering the extended webui, policy, Integration Toolkit, command line, and programmatic front-ends.
Using the basics learnt initially, this session will then take a look at how you build a Continuous Integration pipeline using technologies such as git, Ant & Jenkins to programmatically configure your Nodes, create, build and test your integrations, and then deploy them to production.
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDavid Currie
Presented at IBM InterConnect 2105. Is your next enterprise application ready for the cloud? Do you know how to build the kind of low-latency, highly available, highly scalable, omni-channel, micro-service modern-day application that customers expect? This introductory presentation will cover what it takes to build such an application using the multiple language runtimes and composing services offered on IBM Bluemix cloud.
How to Balance System Speed and Risk for Multi-Platform InnovationClaudia Ring
Walking the line between speed to market and stability of mission-critical systems is something many enterprise organizations deal with on a consistent basis, especially when planning a major application release. Multi-speed IT is a term that connotes the difficulty of balancing speed and risk for these enterprises, but also one that inherently defines a solution; moving at different speeds depending on system requirements. While moving at various speeds based on whether you are releasing changes for Systems of Engagement (SOE) or Systems of Record (SOR) can seem negative, it can be used as a stepping stone towards complete enterprise agility and iterative improvements in release management across both types of systems. Join Rosalind Radcliffe, IBM Distinguished Engineer and Chief Architect for DevOps, as she discusses;
How to begin incorporating continuous testing into the release cycle for both SOE's and SOR's
How deployment automation can be incorporated into multi-platform deployments
How earlier, more frequent testing and automated deployments can help stabilize risk while increasing speed
Customer success with using these testing and deployment solutions to achieve agility across both SOE's and SOR's
This document discusses the differences between the Liberty profile and full WebSphere Application Server profile. It provides an overview of the programming models and supported Java EE specifications in each profile. It also describes tools like the WAS Application Migration Toolkit (WAMT) and WebSphere Configuration Migration Toolkit (WCMT) that can help assess, migrate, and move applications between the two profiles. The document discusses deployment options for both profiles including standalone, Network Deployment cells, and Liberty collectives. It covers operational capabilities, performance, pros and cons of each profile, and recommendations on when to use each.
IBM Message Hub service in Bluemix - Apache Kafka in a public cloudAndrew Schofield
This talk was presented at the Kafka Meetup London meeting on 20 January 2016. You can find more information about Message Hub here: http://ibm.biz/message-hub-bluemix-catalog
Impact 2014 - IIB - selecting the right transformation optionAndrew Coleman
The document discusses different options for transforming messages in IBM Integration Bus, including mapping, XSLT, ESQL, Java, PHP, and .NET. It provides an overview of each technology's functionality, strengths, weaknesses, and how they can be used for transformation in the bus. The major transformation technologies - mapping, XSLT, ESQL, and compute nodes using Java - are described in more detail, outlining their performance, features, ease of use, portability, and maintenance characteristics. Mapping provides a graphical drag-and-drop interface using XPath, while XSLT uses the XSLT language. ESQL supports SQL-like queries and calling Java methods. Compute nodes allow calling static Java methods.
Go was created at Google in 2007 to address frustrations with existing languages for systems programming. It aims to combine the ease of dynamically typed languages with the efficiency and safety of compiled statically typed languages. The goals of Go were to have efficient compilation and execution as well as ease of programming, while supporting modern computing like networks and multicore. A new language was needed to meet these goals through features like an expressive but lightweight type system, built-in concurrency and garbage collection.
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployClaudia Ring
The document discusses how the WebSphere Application Server - Configure plug-in for IBM UrbanCode Deploy can be used to automate configuration management for WebSphere Application Server. It describes how the plug-in discovers WebSphere configuration, templates it, and applies configuration across environments. The plug-in supports simplifying configuration data, using tokens and snippets, live configuration comparison, and WebSphere migration. A demo is shown promoting dynamic cluster configuration from a development to quality assurance environment. Resources and prerequisites for using the plug-in are also provided.
Developing Enterprise Applications for the Cloud, from Monolith to MicroserviceJack-Junjie Cai
This presentation talks about how to develop an enterprise application using the micro-service architecture and how platform-as-a-service cloud like IBM Bluemix makes this easier.
Urban code deploy helps with traditional websphere app server migrationLaurel Dickson-Bull
IBM UrbanCode Deploy is an enterprise application deployment automation utility that combines ease-of-use with fine-grain control for managing the deployment of applications through multiple environments. IBM UrbanCode automates and manages the deployments of business applications made of many component pieces such as Web Services, databases, content, CICS and mobile apps. Through automation, costly errors and manual labor are drastically reduced, time-to-market is accelerated, cost is driven down and risk is lowered. UrbanCode Deploy also provides capabilieis for designing and deploying full-stack environments on cloud and updating configurations for existing cloud environments.In the related products listing on this page we have provided subset of the strongest interactions with other IBM tools. However, IBM UrbanCode Deploy has over 180 different plugins across various types and discipline areas to provide extensive integrations. The UrbanCode family of products as whole has over 400 plugins.
Expanding beyond SPL -- More language support in IBM Streams V4.1lisanl
IBM Streams 4.1 expands support for building streaming applications to include Java and Scala. Developers can now create applications using these languages alongside existing support for SPL. The streamsx.topology project supports building topologies in Java and Scala, and applications can integrate data across languages. IBM Streams features like windowing, parallel regions, and checkpointing are supported for Java and Scala applications.
The document introduces the IBM MQ Appliance, a new physical appliance that runs IBM MQ version 8 to simplify enterprise messaging networks. The appliance offers the scalability, security and administration of IBM MQ in a pre-configured hardware device to provide ease of deployment and management. It is intended to serve as a messaging hub, outpost, gateway or for partner connectivity in a standardized, low-cost and high availability configuration.
Hhm 3474 mq messaging technologies and support for high availability and acti...Pete Siddall
The document discusses concepts of business continuity including high availability, continuous serviceability, and continuous availability across sites. It then discusses how messaging technologies like IBM MQ can provide various levels of business continuity. Specifically, it provides examples of how MQ can enable active-active configurations across multiple sites for continuous availability through data synchronization and workload distribution. This allows no downtime even during planned or unplanned events.
Load data on demand into a cache from a data store. This can improve performance and also helps to maintain consistency between data held in the cache and data in the underlying data store.
Hands on guide to the nuts and bolts of administering an MQ Appliance and key differences from working with a software MQ installation. (Live presentation was accompanied by demonstration of the MQ Console WebUI capabilities - some screenshots included give a flavor).
Github Projects Overview and IBM Streams V4.1lisanl
This document provides an overview and agenda for an IBM Streams Github Projects presentation. It discusses the IBMStreams organization on Github, what's new in Streams Github projects including new language integration, adapters, parsers/formatters, analytics/processing toolkits, and utilities. It encourages attendees to get involved by providing feedback, contributing code/samples, and proposing new projects/features. The presentation aims to foster an open community around extending and sharing Streams resources.
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployIBM DevOps
Integrating middleware configuration into your application delivery lifecycle can be difficult and usually requires painful manual processes and constant surveillance.
But, there is hope! IBM UrbanCode Deploy has a new and improved middleware configuration plugin for WebSphere Application Server that provides automated updates to WebSphere as part of the application deployment process. Instead of wrestling with manual changes, join us in this session to learn how this plugin can help you update, manage and configure multiple WebSphere instances automatically and automate application deployments on top every time.
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...Tokyo Azure Meetup
Serverless architecture is the next big shift in computing - completely abstracting the underlying infrastructure and focusing 100% on the business logic.
Today we can create applications directly in our browser and leave the decision how they are hosted and scaled to the cloud provider. Moreover, this approach give us incredible control over the granularity of our applications since most of the time we are dealing with single function at a time.
In this presentation we will cover:
• Introduce Serverless Architectures
• Talk about the advantages of Serverless Architectures
• Discuss in details in event-driven computing
• Cover common Serverless approaches
• See practical applications with Azure Functions
• Compare AWS Lambda and Azure Functions
• Talk about open source alternatives
• Explore the relation between Microservices and Serverless Architectures
The document discusses different types of portable applications and their current state across VMware platforms. It covers vApps in vCenter and vCloud Director, blueprints in vCloud Application Catalog and App Director. The future of vApps is proposed to have a unified application construct that can be used across all platforms with improved portability capabilities. Challenges in converging different application models are also highlighted.
Slides from Workshop 'Cloud Foundry: Hands-on Deployment Workshop'
http://www.meetup.com/CloudFoundry/events/150601282/
In this workshop you will learn Cloud Foundry fundamental concepts, setup, deployment and operations. We’ll cover a couple of alternatives to deploy CF in a local environment for learning and testing purposes as well as deploying Cloud Foundry atop IaaS production level environment, being able to manage hundreds of components and thousands of applications.
If you did not have a chance to work with Cloud Foundry, it may be useful to test its features locally at first. Deploying this environment on a local machine allows you to get hands-on experience in the solution and, in case you are a contributor, to test some features before you commit them to a production environment.
Configuration Management in the Cloud - AWS Online Tech TalksAmazon Web Services
Learning Objectives:
- Learn how to use AWS OpsWorks, AWS CodeDeploy, and AWS CodePipeline to build a reliable and consistent development pipeline
- Understand about continous integration and delivery for Infrastructure as Code
- Learn how to get started with these services.
Serverless computing is an emerging cloud computing model where the cloud provider manages resources and scales applications automatically in response to demand. With serverless, developers focus on writing code for independent, stateless functions rather than worrying about servers. Serverless platforms support automatic scaling, pay-per-use pricing, and event-driven computing using functions as the basic unit. While serverless offers benefits like reduced costs and management overhead, it also presents drawbacks like vendor lock-in and lack of debugging access.
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceDavid Currie
This document discusses migrating Java EE applications from traditional deployment to IBM's Bluemix Platform-as-a-Service (PaaS). It introduces key concepts of cloud computing including IaaS, PaaS and SaaS models. It then focuses on Bluemix, describing it as IBM's cloud platform that is built on Cloud Foundry and provides services across various categories. The document guides developers on migrating an example application called DayTrader to Bluemix, covering steps like using database and other services, scaling the runtime, and adopting additional services to enhance the application.
The “Twelve-Factor” application model has come to represent twelve best practices for building modern, cloud-native applications. With guidance on things like configuration, deployment, runtime, and multiple service communication, the Twelve-Factor model prescribes best practices that apply to everything from web applications to APIs to data processing applications.
Although serverless computing and AWS Lambda have changed how application development is done, the “Twelve-Factor” best practices remain relevant and applicable in a serverless world. In this talk, Chris will share with you how to apply the “Twelve-Factor” model to serverless application development with AWS Lambda and Amazon API Gateway and show you how these services enable you to build scalable, low cost, and low administration applications.
Moving Windows Applications to the CloudRightScale
This document summarizes a webinar about moving Windows to the cloud. It discusses:
- Key differences between Windows in the cloud vs on-premises like dynamic IP addresses, ephemeral instances, and bringing your own licenses.
- Challenges of Windows in the cloud like inconsistent images, inflexible pre-installed software, and lack of automation.
- How RightScale addresses these with consistent "RightImages", scriptable and versioned "ServerTemplates", and automation of deployments using "RightLink".
- A demonstration of automating user creation across servers using RightLink tags and remote execution.
- Next steps involve scripting application installation, enabling existing Windows images with Right
The document discusses the RapidDeploy plugin for IBM WebSphere Application Server. It provides automation capabilities for deploying and configuring WebSphere application servers. The plugin allows tasks like deploying applications, templating configurations, snapshotting environments, and promoting templates between environments. It supports various versions of WebSphere Application Server and includes predefined tasks and wizards to simplify configuration management. The plugin extends the capabilities of RapidDeploy's automation framework.
Introducing AWS OpsWorks, a DevOps application management platformAmazon Web Services
AWS gives developers programmatic control of resources and the ability to grow as application needs dictate. However, managing an application can take more than simply starting EC2 instances. Software may need to be configured on the instances and changes to existing resources may be required. AWS now has an easier way to automate and control applications of any scale or complexity. In this session we will demonstrate OpsWorks, an integrated experience for managing the complete application lifecycle, including resource provisioning, configuration management, application deployment, software updates, monitoring, and access control. Attendees will leave this session with an understanding of how to control any aspect of an application’s configuration using OpsWorks Layers and Chef recipes, and automate common tasks to streamline operations.
How to build the Cloud Native applications the way you want – not the way the...Eficode
How to build the Cloud Native applications the way you want – not the way they want
Steven Mustafa, Cloud Solutions Architect, SUSE
Cloud Foundry is an open source cloud application platform, providing a choice of clouds, developer frameworks, and application services. This is a fascinating talk on serverless computing.
Everything you need to know about creating, managing and debugging Java applications on IBM Bluemix. This presentation covers the features the IBM WebSphere Application Server Liberty Buildpack provides to make Java development on the cloud easier. It also covers the Eclipse tooling support including remote debugging, incremental update, etc.
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...VMworld
VMworld 2013
Scott Lowe, VMware
Dan Wendlandt, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
DevOps, Continuous Integration & Deployment on AWS discusses practices for software development on AWS including DevOps, continuous integration, continuous delivery, and continuous deployment. It provides an overview of AWS services that can be used at different stages of the software development lifecycle such as CodeCommit for source control, CodePipeline for release automation, and CodeDeploy for deployment. National Novel Writing Month (NaNoWriMo) maintains its websites and services on AWS to support its annual writing challenge. It migrated to AWS to improve uptime and scalability. Its future goals include porting older sites to Rails, using Amazon SES for email, load balancing with ELB, implementing auto scaling, and using services like CodeDeploy, SNS
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...Amazon Web Services
Organizations around the globe are leveraging the cloud to accomplish world-changing missions. This session will address how AWS can help organizations put more money toward their mission and scale outreach and operations to achieve more with less. Hear some of AWS’s most advanced customers on how their organizations handle DevOps, continuous integration and deployment. Learn how these practices allow them to rapidly develop, iterate, test and deploy highly-scalable web applications and core operational systems on AWS. The discussion will focus on best practices, lessons learned, and the specific technologies and services they use.
Similar to IBM InterConnect 2015 - IIB in the Cloud (20)
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Łukasz Chruściel
No one wants their application to drag like a car stuck in the slow lane! Yet it’s all too common to encounter bumpy, pothole-filled solutions that slow the speed of any application. Symfony apps are not an exception.
In this talk, I will take you for a spin around the performance racetrack. We’ll explore common pitfalls - those hidden potholes on your application that can cause unexpected slowdowns. Learn how to spot these performance bumps early, and more importantly, how to navigate around them to keep your application running at top speed.
We will focus in particular on tuning your engine at the application level, making the right adjustments to ensure that your system responds like a well-oiled, high-performance race car.
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
Flutter is a popular open source, cross-platform framework developed by Google. In this webinar we'll explore Flutter and its architecture, delve into the Flutter Embedder and Flutter’s Dart language, discover how to leverage Flutter for embedded device development, learn about Automotive Grade Linux (AGL) and its consortium and understand the rationale behind AGL's choice of Flutter for next-gen IVI systems. Don’t miss this opportunity to discover whether Flutter is right for your project.
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppGoogle
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-fusion-buddy-review
AI Fusion Buddy Review: Key Features
✅Create Stunning AI App Suite Fully Powered By Google's Latest AI technology, Gemini
✅Use Gemini to Build high-converting Converting Sales Video Scripts, ad copies, Trending Articles, blogs, etc.100% unique!
✅Create Ultra-HD graphics with a single keyword or phrase that commands 10x eyeballs!
✅Fully automated AI articles bulk generation!
✅Auto-post or schedule stunning AI content across all your accounts at once—WordPress, Facebook, LinkedIn, Blogger, and more.
✅With one keyword or URL, generate complete websites, landing pages, and more…
✅Automatically create & sell AI content, graphics, websites, landing pages, & all that gets you paid non-stop 24*7.
✅Pre-built High-Converting 100+ website Templates and 2000+ graphic templates logos, banners, and thumbnail images in Trending Niches.
✅Say goodbye to wasting time logging into multiple Chat GPT & AI Apps once & for all!
✅Save over $5000 per year and kick out dependency on third parties completely!
✅Brand New App: Not available anywhere else!
✅ Beginner-friendly!
✅ZERO upfront cost or any extra expenses
✅Risk-Free: 30-Day Money-Back Guarantee!
✅Commercial License included!
See My Other Reviews Article:
(1) AI Genie Review: https://sumonreview.com/ai-genie-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIFusionBuddyReview,
#AIFusionBuddyFeatures,
#AIFusionBuddyPricing,
#AIFusionBuddyProsandCons,
#AIFusionBuddyTutorial,
#AIFusionBuddyUserExperience
#AIFusionBuddyforBeginners,
#AIFusionBuddyBenefits,
#AIFusionBuddyComparison,
#AIFusionBuddyInstallation,
#AIFusionBuddyRefundPolicy,
#AIFusionBuddyDemo,
#AIFusionBuddyMaintenanceFees,
#AIFusionBuddyNewbieFriendly,
#WhatIsAIFusionBuddy?,
#HowDoesAIFusionBuddyWorks
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Do you want Software for your Business? Visit Deuglo
Deuglo has top Software Developers in India. They are experts in software development and help design and create custom Software solutions.
Deuglo follows seven steps methods for delivering their services to their customers. They called it the Software development life cycle process (SDLC).
Requirement — Collecting the Requirements is the first Phase in the SSLC process.
Feasibility Study — after completing the requirement process they move to the design phase.
Design — in this phase, they start designing the software.
Coding — when designing is completed, the developers start coding for the software.
Testing — in this phase when the coding of the software is done the testing team will start testing.
Installation — after completion of testing, the application opens to the live server and launches!
Maintenance — after completing the software development, customers start using the software.
SOCRadar's Aviation Industry Q1 Incident Report is out now!
The aviation industry has always been a prime target for cybercriminals due to its critical infrastructure and high stakes. In the first quarter of 2024, the sector faced an alarming surge in cybersecurity threats, revealing its vulnerabilities and the relentless sophistication of cyber attackers.
SOCRadar’s Aviation Industry, Quarterly Incident Report, provides an in-depth analysis of these threats, detected and examined through our extensive monitoring of hacker forums, Telegram channels, and dark web platforms.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...kalichargn70th171
A dynamic process unfolds in the intricate realm of software development, dedicated to crafting and sustaining products that effortlessly address user needs. Amidst vital stages like market analysis and requirement assessments, the heart of software development lies in the meticulous creation and upkeep of source code. Code alterations are inherent, challenging code quality, particularly under stringent deadlines.
Transform Your Communication with Cloud-Based IVR SolutionsTheSMSPoint
Discover the power of Cloud-Based IVR Solutions to streamline communication processes. Embrace scalability and cost-efficiency while enhancing customer experiences with features like automated call routing and voice recognition. Accessible from anywhere, these solutions integrate seamlessly with existing systems, providing real-time analytics for continuous improvement. Revolutionize your communication strategy today with Cloud-Based IVR Solutions. Learn more at: https://thesmspoint.com/channel/cloud-telephony
Hand Rolled Applicative User ValidationCode KataPhilip Schwarz
Could you use a simple piece of Scala validation code (granted, a very simplistic one too!) that you can rewrite, now and again, to refresh your basic understanding of Applicative operators <*>, <*, *>?
The goal is not to write perfect code showcasing validation, but rather, to provide a small, rough-and ready exercise to reinforce your muscle-memory.
Despite its grandiose-sounding title, this deck consists of just three slides showing the Scala 3 code to be rewritten whenever the details of the operators begin to fade away.
The code is my rough and ready translation of a Haskell user-validation program found in a book called Finding Success (and Failure) in Haskell - Fall in love with applicative functors.
E-commerce Development Services- Hornet DynamicsHornet Dynamics
For any business hoping to succeed in the digital age, having a strong online presence is crucial. We offer Ecommerce Development Services that are customized according to your business requirements and client preferences, enabling you to create a dynamic, safe, and user-friendly online store.
What is Augmented Reality Image Trackingpavan998932
Augmented Reality (AR) Image Tracking is a technology that enables AR applications to recognize and track images in the real world, overlaying digital content onto them. This enhances the user's interaction with their environment by providing additional information and interactive elements directly tied to physical images.
2. The Layers of Cloud
1
SaaS
IaaS
PaaS
Infrastructure as a Service
“Hardware & Environments”
Software as a Service
“Applications”
Platform as a Service
“Operating System”
IaaSPaaSSaaS
3. The Layers of Cloud
2
SaaS
IaaS
PaaS
Infrastructure as a Service
“Hardware & Environments”
Software as a Service
“Applications”
Platform as a Service
“Operating System”
IaaSPaaSSaaS
4. Infrastructure as a Service (IaaS)
• Basic Layer – (Parallels to “Hardware”)
• Compute
• Memory
• Storage
• Network Resources
• Charged by (Virtual) Machine Capacity
• IaaS APIs:
• Create Server, Delete Server
• Add Memory, remove memory
• Create Environment
• Examples:
• Virtualization Providers:
– Softlayer
– Amazon EC2
– VMWare
– Azure
– PureSystems
• Many organizations already have experience with these technologies
• Flexibility – Automate creation of a machine that can run any application
3
• Automation Tools:
– Chef
– Puppet
– uDeploy
– PowerShell DSC
5. The Layers of Cloud
4
SaaS
IaaS
PaaS
Infrastructure as a Service
“Hardware & Environments”
Software as a Service
“Applications”
Platform as a Service
“Operating System”
IaaSPaaSSaaS
6. Platform as a Service (PaaS)
• Application Centric View – (Parallels to 'Operating System')
• Applications
– J2EE
– Spring
– Rails
– Play
• Changed by licensed capacity or usage
• PaaS APIs:
• Deploy Application, Destroy Application
• Scale Application
• List Databases, Bind Application To Database
• Examples:
• CloudFoundry
• IBM BlueMix
• Heroku
• Open Shift
• Developers are trying these platforms today, adoption growing
5
• Services
– MongoDB
– Postgre SQL
– Elastic MQ
7. Bluemix
• Bluemix is IBM’s Platform as a Service offering, enabling customers to run
their own Java, JavaScript and Ruby applications
• Bluemix offers many services that can be exploited from within those
applications
8. The Layers of Cloud
7
SaaS
IaaS
PaaS
Infrastructure as a Service
“Hardware & Environments”
Software as a Service
“Applications”
Platform as a Service
“Operating System”
IaaSPaaSSaaS
9. Software as a Service (SaaS)
• Provides access to hosted applications or services
• Trades off hosting flexibility for ease of use
• Usage based charging
• Per Hour, Day, Week, Month
• Per Transaction
• SaaS APIs:
• Dependent on what the solution offers
• Examples:
– Query Product
– Order Product
• Examples:
• SalesForce
• Google Apps
• Office 365
• Particular applications are very popular
8
10. The Layers of Cloud
9
SaaS
IaaS
PaaS
Infrastructure as a Service
“Hardware & Environments”
Software as a Service
“Applications”
Platform as a Service
“Operating System”
IaaSPaaSSaaS
These are Independent Concepts
They can be used together, but don't have to be
11. On-Premise, Off-premise and Hybrid Clouds
IaaS, PaaS and SaaS can each be on-premise, off-premise or hybrid
– Data Sensitity is the key concern
Motivations
– Adding workload: start private, add public capacity
– Reducing workload: start private, move to public
– Moving workload: start public, move to private
Economics
– Less expensive to use a public cloud
• For low utilization, rental is cheaper
• For spontaneous capacity. rental is cheaper
• Private Cloud incurs hosting costs
– Match risk to cost as business grows
10
• Hybrid CloudHybrid Cloud
• Private
• Cloud
Private
Cloud
• Public
• Cloud
Public
Cloud
On premises/Internal to Company Off premises/Third Party
• Private
• Cloud
Private
Cloud
• Private
• Cloud
Private
Cloud
Public
Cloud
Public
Cloud
Public
Cloud
Public
Cloud
Public
Cloud
Public
Cloud
InternetEdge of EnterpriseIntranet
13. IBM Integration and IaaS
• Chef
• Open Source technology focussing on managing
middleware install/config
• Installs IIB and MQ, creates queue managers and
integration nodes
• PureApplication System
• Automated provisioning of machines as well as
deployment of middleware
• IBM UrbanCode Deploy
• Orchestrates and automates the deployment of
applications, middleware configurations, and database
changes into development, test, and production
environments
12
14. Chef Overview
• “Chef is an automation platform that
transforms infrastructure into code”
• Chef concepts:
• Recipe: a script which automates an
install or configuration step
• 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
13
15. Chef Interactions: Managed by Chef Server
14
IBM Integration
Bus Runtime
IIB Install image
IBM Integration
Bus Toolkit
IIB Cookbook
IBM Integration
Bus Runtime
IBM Integration
Bus Runtime
16. Download the install images for
IBM Integration Bus.
Setup HTTP or FTP server
with install images.
Add IBM Integration Bus chef
cookbook to chef server
(or add to file system if using
chef solo).
Set attributes to point to
FTP/HTTP server.
Run chef scripts on new node.
Download the Chef Cookbook for
IBM Integration Bus.
Full system set up:
Runtime, Toolkit, MQ, Explorer.
Operating system tuned.
User account created.
Broker created and started.
What the user has to do...
17. Databag features
• Structure is identical to the JSON from a get request to the IIB REST API.
• Captured via REST call an existing IIB node.
• Allows backing up and restoring a broker onto a new vanilla machine.
• Only basic properties to start with but can be expanded to include
everything:
• Polices and configurable services
• Deployed bar files
Chef databag: Full “dev_env_1” Chef databag: Subset “dev_env_1”
Properties used by recipe
Other properties ignored
18. Machine A
A complex system on a single machine...
PROD_NODE_2
Server_1
Server_2
Server_4
Server_3
PROD_NODE_1
Server_1
Server_2
Server_4
Server_3
PROD_NODE_3
Server_1
Server_2
Server_4
Server_3
Chef Role
19. MachineBMachineA
A complex system on multiple machines...
PROD_NODE_2
Server_1
Server_2
Server_4
Server_3
PROD_NODE_3
Server_1
Server_2
Server_4
Server_3
PROD_NODE_1
Server_1
Server_2
Server_4
Server_3
MachineC
21. Testing chef recipes – Test kitchen
• Integration test harness for Chef
Cookbooks
• Open source available on Github
• Configured via a .kitchen.yml file
• Use to add tests to ibm_integration_bus
Cookbook
• What it does
• Uses Vagrant to create & access a VM
• Installs Chef Client
• Uploads relevant files
• Runs recipes using Chef Solo
• Enables smoother contribution process
• Speedy verification process
• Faster “time to known quality”
https://github.com/test-kitchen/test-kitchen
22. SoftLayer Compute InstanceSoftLayer Compute Instance
IIB on Softlayer using Chef
Product install
images
Product install
images
SoftLayer Compute
Instance Node
MQ, IIB,
SoftLayer Compute
Instance Node
MQ, IIB,
SoftLayer Management
Provision Compute Instance
Provisioning script bootstrap
Two approaches:
Provisions SL server then use
knife bootstrap to add the
node/install client
Provisions SL server with
provisioning script that installs
the client and adds the node
IaaS
23. PureApplication System Patterns
Automate provisioning of standardised integration environments
• IIB Hypervisor Edition automates and standardises IIB install, which combined with
PureApp gives many benefits:
• Automated provisioning reduces errors and speeds time to value
• 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
• Comprehensive history/audit is maintained; license tracking is integrated
• Run onsite on PureApp hardware or hosted on SoftLayer
24. IIB PureApp Configuration - 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
Basic
Advanced
25. IIB PureApp Configuration – Script Packages
• Used for additional configuration
• Drag and Drop onto pattern
• Allows the appropriate properties to
be configured directly on the script
package residing on the pattern
• User can create script packages to
perform additional tasks
26. Continuous Delivery: IBM UrbanCode Deploy
“IBM UrbanCode Deploy orchestrates and automates the deployment of
applications, middleware configurations, and database changes into
development, test, and production environments”
27. IBM UrbanCode Deploy – Continuous Delivery for
IIB apps
Toolkit
BAR file
config
deploy
modify}
Automated application deployment
29. UrbanCode Deploy plugins
• Plugins provide custom process steps
• Provide consistent cross-platform behaviour
• E.g. Deploy BAR, create queue
• IIB plugin available fully supported from IBM
DeveloperWorks download site
• IIB plugin based on CMP API
• Provides process steps to deploy BAR,
configure broker, execution group etc.
• Fully compatible with IIB v9, v10
• 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/
30. UrbanCode Deploy and Chef
{
"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"
}
}
Product install image
uploaded to UCD server
Node file configures Chef recipes
IIB Chef cookbook in a
separate UCD component
https://developer.ibm.com/urbancode/docs/5-reasons-use-ibm-urbancode-deploy-already-using-chef/
31. IBM Integration Bus Cloud
31
IBM intends to deliver an IBM provided and managed IBM Integration Bus environment in the Cloud. The IBM Integration Bus
Cloud environment will be provided and administered by IBM and will help to eliminate typical inhibitors to starting IBM
Integration Bus projects, such as capital expenditures, hardware availability and the skills for managing an Integration Bus
environment. This will allow users to focus on developing solutions rather than installing, configuring and managing software.
The offering will be compatible with the on-premise product. Within the constraints of a cloud environment, content created
for the on-premise product will run in the cloud environment and vice versa.
32. IBM Integration Bus Cloud Beta Program
32
Client facing IBMers are invited to nominate
customers and partners to take part in an
early program for IBM Integration Bus Cloud
IBM Integration Bus Cloud extends the reach
of IBM's successful integration product to
cloud environments.
The primary objective of this beta program is
to solicit client feedback in the design and
early implementation stages of product
development. Early feedback enables
changes and adjustments to be made to the
proposed designs, reflecting the consolidated
feedback of program participants.
Participants will receive access to beta code
systems, appropriate education, and support.
In return, they will be expected to provide
feedback, e.g. through a support forum,
surveys and 1-1 calls. In addition, there will be
the opportunity to directly influence the future
direction of this offering through design review
sessions.
All customer nominations will be considered
and if successful will require acceptance of a
legal agreement (presented on a program
specific web site where the authenticated
customer must “click to agree”).
Program Details
Enrollment Process
34. Cloud Integration and Bluemix
Today, Cloud Integration is a
Service within Bluemix and is
focussed on enabling access from an
application running on Bluemix to
multiple different systems
Cloud Integration works seamlessly
with Cast Iron Live which is a
dedicated Cloud Integration SaaS
offering
Cloud Integration allows sharing of
API with other members of same
organisation as a Service via a
Private Catalog
35. ACME DataCenter
Bob
Jane
35
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
anvilsRus
36. ACME DataCenter
API
36
1) Bob creates acmeCRM application BlueMix
2) Bob uses Cloud Integration to create Database REST API
3) Bob leverages Cast Iron Live to easily access Salesforce
4) Bob uses partner API from PitneyBowes to validate addresses
5) Bob uses BlueMix MBaaS Push service to deliver mobile notifications; tweets
6) Jane registers with MBaaS and leverages Bob's CRM API
anvilsRus
Codename:BlueMix
Scenario ACME Anvils CRM System
45. Integration and SaaS
• Connecting to SaaS providers
• Cast Iron has a rich palette of SaaS activities
• IIB has strong support for Web2.0 formats and protocols
• Connector Framework to enrich the connector capabilities with
discovery and control
• Using integration to provide SaaS
• IIB services with JavaScript API
• Blue Mix apps exposed as APIs
• SDK Generation for many languages
• API Management
46. Integration Bus JavaScript Web API
• Web APIs are popular technology for simplified access to integration
• Particular applicability in mobile, browsers, and Node.js program scenarios
• New feature allows Integration Bus service to be invoked via Web API
• Builds on existing IB mobile features and service definitions
• Start from new or existing service
• Design the IB service, creating API is
really simple
– REST/JSON binding generated automatically
– JavaScript client, documentation likewise
• Access JavaScript and documentation from URL
• Point browser at IB node to retrieve assets!
• Can program via HTTP if required
• Browser js
• Node.js
SaaS
47. Integration Bus JavaScript Web API
• Web APIs are popular technology for simplified access to integration
• Particular applicability in mobile, browsers, and Node.js program scenarios
• New feature allows Integration Bus service to be invoked via Web API
• Builds on existing IB mobile features and service definitions
• Start from new or existing service
• Design the IB service, creating API is
really simple
– REST/JSON binding generated automatically
– JavaScript client, documentation likewise
• Access JavaScript and documentation from URL
• Point browser at IB node to retrieve assets!
• Can program via HTTP if required
• Browser js
• Node.js
SaaS
49. Thank You
Your Feedback is
Important!
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone,
laptop or conference kiosk.