- IBM Bluemix OpenWhisk is a cloud platform that executes code in response to events. It provides a serverless deployment and operations model that hides infrastructural and operational complexity, allowing developers to focus on coding.
- OpenWhisk supports multiple programming languages and custom logic via Docker containers. It provides an open ecosystem to avoid vendor lock-in and accelerate development.
- The presenter demonstrated how OpenWhisk works, its programming model of triggers, actions, and rules, and its architecture. A live demo showed executing a Slack slash command that triggered an OpenWhisk action.
OpenWhisk Under the Hood -- London Oct 16 2016Stephen Fink
OpenWhisk is a serverless computing platform that allows for running stateless functions in response to events. It uses Docker containers to run functions (actions) that are triggered by events. The OpenWhisk system is built on a distributed architecture using virtual machines to run controller, invoker, and action containers. Functions are run securely and billed based on usage at a fine-grained level. OpenWhisk allows for building event-driven applications through its triggers, rules, and action composition model.
OpenWhisk Deep Dive: the action container modelPhilippe Suter
OpenWhisk supports actions written in JavaScript, Swift, Java and Python. In this talk, we explore the internals of OpenWhisk to learn how these actions are created, stored, and executed. We dive into the (internal) specification that makes supporting such a variety of runtimes feasible, and illustrate it by implementing, as a running example, support for a new language.
This material was first presented at the New York City Cloud Foundry Meetup http://www.meetup.com/nyc-cloud-foundry/events/231908970/
Supporting code is available from the branch https://github.com/psuter/openwhisk/tree/meetup-0721
Presentation on Serverless and OpenWhisk at Haifa Cloud meetup, 7/2/2017
https://www.meetup.com/Haifa-Cloud/events/236843362/
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...OpenWhisk
Learn more about the IBM Bluemix OpenWhisk, a serverless event-driven compute platform, which quickly executes application logic in response to events or direct invocations from web/mobile apps or other endpoints.
Serverless architectures are one of the hottest trends in cloud computing this year, and for good reason. There are several technical capabilities and business factors coming together to make this approach compelling from both an application development and deployment cost perspective. The new OpenWhisk project provides an open source platform to enable these cloud-native, event-driven applications.
This talk will lay out the technical and business drivers behind the rise of serverless architectures, provide an introduction to the OpenWhisk open source project (and describe how it differs from other services like AWS Lambda), and give a demonstration showing how to start developing with this new cloud computing model using the OpenWhisk implementation available on IBM Bluemix.
Lightning talk and lab presented by IBM Cloud Software Engineer, Andrew Bodine.
OpenWhisk - A platform for cloud native, serverless, event driven appsDaniel Krook
Cloud computing has recently evolved to enable developers to write cloud native applications better, faster, and cheaper using serverless technology.
OpenWhisk provides an open source platform to enable cloud native, serverless, event driven applications.
This presentation lays out the technical and business drivers behind the rise of serverless architectures, and provides an intro to the OpenWhisk open source project.
Presented at Cloud Native Day in Toronto, Canada on August 25, 2016.
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...OpenWhisk
Learn more about the IBM Bluemix OpenWhisk, a serverless event-driven compute platform, which quickly executes application logic in response to events or direct invocations from web/mobile apps or other endpoints.
Altoros is a company that helps other companies digitally transform their businesses using technologies like Predix. They offer services like developing new products on Predix, migrating applications to Predix, and providing Predix training. Altoros specializes in event-driven architectures and uses OpenWhisk as an open source serverless computing platform. OpenWhisk allows defining triggers, rules, and actions to build event-driven applications that can be invoked asynchronously and support Docker containers.
The Serverless Paradigm, OpenWhisk and FIWAREAlex Glikson
The document discusses the serverless paradigm and OpenWhisk platform. It provides an overview of serverless computing, describes OpenWhisk as an open source serverless platform, and discusses some challenges of the serverless model. It also proposes using OpenWhisk and serverless capabilities within the FIWARE platform to simplify development and hosting of FIWARE applications.
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...Daniel Krook
IBM keynote at CloudNativeCon / KubeCon in Seattle, Washington on November 8, 2016.
https://cnkc16.sched.org/event/8K4c
New cloud programming models enabled by serverless architectures are emerging, allowing developers to focus more sharply on creating their applications and less on managing their infrastructure. The OpenWhisk project started by IBM provides an open source platform to enable these cloud native, event driven applications.
Daniel Krook, Senior Software Engineer, IBM
IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...OpenWhisk
Learn more about the IBM Bluemix OpenWhisk, a serverless event-driven compute platform, which quickly executes application logic in response to events or direct invocations from web/mobile apps or other endpoints.
Serverless architectures are one of the hottest trends in cloud computing this year, and for good reason. There are several technical capabilities and business factors coming together to make this approach compelling from both an application development and deployment cost perspective. The new OpenWhisk project provides an open source platform to enable these cloud-native, event-driven applications.
This talk will lay out the technical and business drivers behind the rise of serverless architectures, provide an introduction to the OpenWhisk open source project (and describe how it differs from other services like AWS Lambda), and give a demonstration showing how to start developing with this new cloud computing model using the OpenWhisk implementation available on IBM Bluemix.
Presented on October 12, 2016 at the NYC Bluemix meetup
Making Friendly Microservices by Michele TitlolDocker, Inc.
Small is the new big, and for good reason. The benefits of microservices and service-oriented architecture have been extolled for a number of years, yet many forge ahead without thinking of the impact the users of the services. Consuming on micro services can be enjoyable as long as the developer experience has been crafted as finely as the service itself. But just like with any other product, there isn’t a single kind of consumer. Together we will walk through some typical kinds of consumers, what their needs are, and how we can create a great developer experience using brains and tools like Docker.
Serverless in production (O'Reilly Software Architecture)Yan Cui
AWS Lambda has changed the way we deploy and run software, but the serverless paradigm has created new challenges to old problems: How do you test a cloud-hosted function locally? How do you monitor them? What about logging and config management? And how do we start migrating from existing architectures?
Yan Cui shares solutions to these challenges, drawing on his experience running Lambda in production and migrating from an existing monolithic architecture.
DevNexus 2015
Docker: containerizing a monolithic app into a microservice-based PaaS
Convert a monolithic application into a microservice-based PaaS using Docker and related, containerization technologies. This will be the third presentation of a series of presentations that began greater than one year ago to evangelize the benefits of Docker. The scope of content spans from a development environment to a hybrid PaaS, and how Containerization is an enabler of architectural choice, innovation, scalability, and polyglot solutions.
The basics of Docker will be examined including repositories, brief discussion about managing and monitoring Docker containers, service discovery, and security. New and emerging technologies will be a constant theme, particularly about microservices, in addition to the ongoing evolution of the market and what the future may bring. Common organizational issues (and tactical solutions) that may impede successful decomposition and migration of legacy monoliths will be discussed, including security, DevOps and refactoring.
Hypothetical architectures will be described for building progressively more robust and complex applications and deployment models. The goal is to highlight the power, flexibility and scalability that containers enable.
Examples will start simple, from a local development environment, that is a simple two container setup that encapsulate a database and application tier. Subsequent discussion will involve progressively more complex and robust deployments that include features such as service discovery, automatic load balancing, and abstractions to simplify linking of containers including service gateways. With the stopping point of a hybrid PaaS.
Bluemix 로 접근하는 DevOps - Cognitive Cloud ConnectJin Gi Kong
IBM 클라우드 데이터 센터 오픈 행사의 Track 3 Developer session, "Bluemix 로 접근하는 DevOps" 자료입니다.
IBM Bluemix Garage DevOps Method 를 사용하여 DevOps 의 핵심 가치를 설명합니다.
2016/08/25
Build a cloud native app with OpenWhiskDaniel Krook
IBM OpenWhisk presentation and demo for developerWorks TV on December 14, 2016.
https://developer.ibm.com/tv/build-a-cloud-native-app-with-apache-openwhisk/
New cloud programming models enabled by serverless architectures are emerging, allowing developers to focus more sharply on creating their applications and less on managing their infrastructure. The OpenWhisk project started by IBM provides an open source platform to enable these cloud native, event driven applications.
At this live coding event, Daniel Krook provide an overview of serverless architectures, introduce the OpenWhisk programming model, and then deploy an OpenWhisk application on IBM Bluemix, while you watch, step-by-step.
Daniel Krook, Senior Software Engineer, IBM
Presentation on the current state of cloud computing and the role that open source, containers and microservices are playing in the cloud.
Presented to Florida Linux Users Exchange on April 9th, 2015
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...Docker, Inc.
Fugro Chance Inc. oversees ship surveys globally using IoT and Docker. They developed a solution using AWS, Docker, and microservices to support a real-time web application for ship tracking. Key challenges included supporting services that need to run together and efficiently deploying new versions. They addressed this using SupervisorD to run multiple services in a single Docker container. This allows flexible development and deployment of future microservices.
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical StrategyOpenWhisk
The document discusses serverless computing and OpenWhisk. It begins with an agenda that covers the evolution of serverless, definitions of serverless computing, advantages over traditional approaches, an overview of OpenWhisk, and use cases for serverless. OpenWhisk is introduced as an open source serverless platform that allows code to execute in response to events. It provides benefits like automatic scaling, pay-per-use billing, and support for multiple languages.
Serverless architectures built on an open source platformDaniel Krook
IBM keynote at the O'Reilly Software Architecture Conference in New York City on April 5, 2017.
https://conferences.oreilly.com/software-architecture/sa-ny/public/schedule/detail/60432
Daniel Krook explores Apache OpenWhisk on IBM Bluemix, which provides a powerful and flexible environment for deploying cloud-native applications driven by data, message, and API call events.
Daniel Krook, Software Architect, IBM
IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: KeynoteOpenWhisk
The document discusses IBM Bluemix and OpenWhisk. Bluemix is IBM's cloud platform that provides services, tools and runtimes to build and deploy applications. It can be deployed publicly, privately or locally. OpenWhisk is an open source serverless computing platform that executes code in response to events. It is available on Bluemix and as open source. The document outlines OpenWhisk's concepts and capabilities like support for multiple languages and integration with services. It provides examples of how customers use OpenWhisk for serverless applications and data processing.
All Things Open : Crash Course in Open Source Cloud Computing Mark Hinkle
Very few trends in IT have generated as much buzz as cloud computing. This session will cut through the hype and quickly clarify the ontology for cloud computing. The bulk of the conversation will focus on the open source software that can be used to build compute clouds (infrastructure-as-a-service) and the complimentary open source management tools that can be combined to automate the management of cloud computing environments.
The session will appeal to anyone who has a good grasp of traditional data center infrastructure but is struggling with the benefits and migration path to a cloud computing environment. Systems administrators and IT generalists will leave the discussion with a general overview of the options at their disposal to effectively build and manage their own cloud computing environments using free and open source software.
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...Animesh Singh
When people aren't talking about VMs and containers, they're talking about serverless architecture. Serverless is about no maintenance. It means you are not worried about low-level infrastructural and operational details. An event-driven serverless platform is a great use case for IoT.
In this session at @ThingsExpo, Animesh Singh, an STSM and Lead for IBM Cloud Platform and Infrastructure, detailed how to build a distributed serverless, polyglot, microservices framework using open source technologies like:
OpenWhisk: Open source distributed compute service to execute application logic in response to events
Docker: To run event driven actions 6. Ansible and BOSH: to deploy the serverless platform
MQTT: Messaging protocol for IoT
Node-RED: Tool to wire IoT together
Consul: Tool for service discovery and configuration. Consul is distributed, highly available, and extremely scalable.
Kafka: A high-throughput distributed messaging system.
StatsD/ELK/Graphite: For statistics, monitoring and logging
The document discusses serverless computing and Apache OpenWhisk. It describes how OpenWhisk allows developers to focus on business logic rather than infrastructure by executing code in response to events in a serverless manner. OpenWhisk provides a programming model where developers can create actions to handle triggers via rules. A number of demos are presented showing how to create triggers, actions and rules with OpenWhisk to handle events and build REST APIs.
Building serverless applications with Apache OpenWhisk and IBM Cloud FunctionsDaniel Krook
Presentation at Functions17 in Toronto, Canada on August 25, 2017.
https://functions.world
Video, code, links: https://github.com/krook/functions17
Apache OpenWhisk on IBM Bluemix provides a powerful and flexible environment for deploying cloud-native applications driven by data, message, and API call events. Daniel Krook explains why serverless architectures are attractive for many emerging cloud workloads and when you should consider OpenWhisk for your next project. Daniel then shows you how to get started with OpenWhisk on IBM Cloud Functions right away, using several samples on GitHub.
Daniel Krook, Software Architect & Developer Advocate, IBM
OpenWhisk on IBM Bluemix for the Industrial InternetAltoros
The document discusses Altoros, a company that provides "software assembly lines" through integration of Cloud Foundry solutions. It then discusses using OpenWhisk on IBM Bluemix as a serverless computing platform for handling events from devices in an industrial internet/IoT setting. The presentation provides examples of how OpenWhisk could be used to dynamically scale functions in response to traffic from devices and discusses its requirements.
ContainerDays NYC 2016: "OpenWhisk: A Serverless Computing Platform" (Rodric ...DynamicInfraDays
Slides from Rodric Rabbah & Philippe Suter's talk "OpenWhisk: A Serverless Computing Platform" at ContainerDays NYC 2016: dynamicinfradays.org/events/2016-nyc/programme.html#openwhisk
Altoros is a company that helps other companies digitally transform their businesses using technologies like Predix. They offer services like developing new products on Predix, migrating applications to Predix, and providing Predix training. Altoros specializes in event-driven architectures and uses OpenWhisk as an open source serverless computing platform. OpenWhisk allows defining triggers, rules, and actions to build event-driven applications that can be invoked asynchronously and support Docker containers.
The Serverless Paradigm, OpenWhisk and FIWAREAlex Glikson
The document discusses the serverless paradigm and OpenWhisk platform. It provides an overview of serverless computing, describes OpenWhisk as an open source serverless platform, and discusses some challenges of the serverless model. It also proposes using OpenWhisk and serverless capabilities within the FIWARE platform to simplify development and hosting of FIWARE applications.
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...Daniel Krook
IBM keynote at CloudNativeCon / KubeCon in Seattle, Washington on November 8, 2016.
https://cnkc16.sched.org/event/8K4c
New cloud programming models enabled by serverless architectures are emerging, allowing developers to focus more sharply on creating their applications and less on managing their infrastructure. The OpenWhisk project started by IBM provides an open source platform to enable these cloud native, event driven applications.
Daniel Krook, Senior Software Engineer, IBM
IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...OpenWhisk
Learn more about the IBM Bluemix OpenWhisk, a serverless event-driven compute platform, which quickly executes application logic in response to events or direct invocations from web/mobile apps or other endpoints.
Serverless architectures are one of the hottest trends in cloud computing this year, and for good reason. There are several technical capabilities and business factors coming together to make this approach compelling from both an application development and deployment cost perspective. The new OpenWhisk project provides an open source platform to enable these cloud-native, event-driven applications.
This talk will lay out the technical and business drivers behind the rise of serverless architectures, provide an introduction to the OpenWhisk open source project (and describe how it differs from other services like AWS Lambda), and give a demonstration showing how to start developing with this new cloud computing model using the OpenWhisk implementation available on IBM Bluemix.
Presented on October 12, 2016 at the NYC Bluemix meetup
Making Friendly Microservices by Michele TitlolDocker, Inc.
Small is the new big, and for good reason. The benefits of microservices and service-oriented architecture have been extolled for a number of years, yet many forge ahead without thinking of the impact the users of the services. Consuming on micro services can be enjoyable as long as the developer experience has been crafted as finely as the service itself. But just like with any other product, there isn’t a single kind of consumer. Together we will walk through some typical kinds of consumers, what their needs are, and how we can create a great developer experience using brains and tools like Docker.
Serverless in production (O'Reilly Software Architecture)Yan Cui
AWS Lambda has changed the way we deploy and run software, but the serverless paradigm has created new challenges to old problems: How do you test a cloud-hosted function locally? How do you monitor them? What about logging and config management? And how do we start migrating from existing architectures?
Yan Cui shares solutions to these challenges, drawing on his experience running Lambda in production and migrating from an existing monolithic architecture.
DevNexus 2015
Docker: containerizing a monolithic app into a microservice-based PaaS
Convert a monolithic application into a microservice-based PaaS using Docker and related, containerization technologies. This will be the third presentation of a series of presentations that began greater than one year ago to evangelize the benefits of Docker. The scope of content spans from a development environment to a hybrid PaaS, and how Containerization is an enabler of architectural choice, innovation, scalability, and polyglot solutions.
The basics of Docker will be examined including repositories, brief discussion about managing and monitoring Docker containers, service discovery, and security. New and emerging technologies will be a constant theme, particularly about microservices, in addition to the ongoing evolution of the market and what the future may bring. Common organizational issues (and tactical solutions) that may impede successful decomposition and migration of legacy monoliths will be discussed, including security, DevOps and refactoring.
Hypothetical architectures will be described for building progressively more robust and complex applications and deployment models. The goal is to highlight the power, flexibility and scalability that containers enable.
Examples will start simple, from a local development environment, that is a simple two container setup that encapsulate a database and application tier. Subsequent discussion will involve progressively more complex and robust deployments that include features such as service discovery, automatic load balancing, and abstractions to simplify linking of containers including service gateways. With the stopping point of a hybrid PaaS.
Bluemix 로 접근하는 DevOps - Cognitive Cloud ConnectJin Gi Kong
IBM 클라우드 데이터 센터 오픈 행사의 Track 3 Developer session, "Bluemix 로 접근하는 DevOps" 자료입니다.
IBM Bluemix Garage DevOps Method 를 사용하여 DevOps 의 핵심 가치를 설명합니다.
2016/08/25
Build a cloud native app with OpenWhiskDaniel Krook
IBM OpenWhisk presentation and demo for developerWorks TV on December 14, 2016.
https://developer.ibm.com/tv/build-a-cloud-native-app-with-apache-openwhisk/
New cloud programming models enabled by serverless architectures are emerging, allowing developers to focus more sharply on creating their applications and less on managing their infrastructure. The OpenWhisk project started by IBM provides an open source platform to enable these cloud native, event driven applications.
At this live coding event, Daniel Krook provide an overview of serverless architectures, introduce the OpenWhisk programming model, and then deploy an OpenWhisk application on IBM Bluemix, while you watch, step-by-step.
Daniel Krook, Senior Software Engineer, IBM
Presentation on the current state of cloud computing and the role that open source, containers and microservices are playing in the cloud.
Presented to Florida Linux Users Exchange on April 9th, 2015
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...Docker, Inc.
Fugro Chance Inc. oversees ship surveys globally using IoT and Docker. They developed a solution using AWS, Docker, and microservices to support a real-time web application for ship tracking. Key challenges included supporting services that need to run together and efficiently deploying new versions. They addressed this using SupervisorD to run multiple services in a single Docker container. This allows flexible development and deployment of future microservices.
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical StrategyOpenWhisk
The document discusses serverless computing and OpenWhisk. It begins with an agenda that covers the evolution of serverless, definitions of serverless computing, advantages over traditional approaches, an overview of OpenWhisk, and use cases for serverless. OpenWhisk is introduced as an open source serverless platform that allows code to execute in response to events. It provides benefits like automatic scaling, pay-per-use billing, and support for multiple languages.
Serverless architectures built on an open source platformDaniel Krook
IBM keynote at the O'Reilly Software Architecture Conference in New York City on April 5, 2017.
https://conferences.oreilly.com/software-architecture/sa-ny/public/schedule/detail/60432
Daniel Krook explores Apache OpenWhisk on IBM Bluemix, which provides a powerful and flexible environment for deploying cloud-native applications driven by data, message, and API call events.
Daniel Krook, Software Architect, IBM
IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: KeynoteOpenWhisk
The document discusses IBM Bluemix and OpenWhisk. Bluemix is IBM's cloud platform that provides services, tools and runtimes to build and deploy applications. It can be deployed publicly, privately or locally. OpenWhisk is an open source serverless computing platform that executes code in response to events. It is available on Bluemix and as open source. The document outlines OpenWhisk's concepts and capabilities like support for multiple languages and integration with services. It provides examples of how customers use OpenWhisk for serverless applications and data processing.
All Things Open : Crash Course in Open Source Cloud Computing Mark Hinkle
Very few trends in IT have generated as much buzz as cloud computing. This session will cut through the hype and quickly clarify the ontology for cloud computing. The bulk of the conversation will focus on the open source software that can be used to build compute clouds (infrastructure-as-a-service) and the complimentary open source management tools that can be combined to automate the management of cloud computing environments.
The session will appeal to anyone who has a good grasp of traditional data center infrastructure but is struggling with the benefits and migration path to a cloud computing environment. Systems administrators and IT generalists will leave the discussion with a general overview of the options at their disposal to effectively build and manage their own cloud computing environments using free and open source software.
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...Animesh Singh
When people aren't talking about VMs and containers, they're talking about serverless architecture. Serverless is about no maintenance. It means you are not worried about low-level infrastructural and operational details. An event-driven serverless platform is a great use case for IoT.
In this session at @ThingsExpo, Animesh Singh, an STSM and Lead for IBM Cloud Platform and Infrastructure, detailed how to build a distributed serverless, polyglot, microservices framework using open source technologies like:
OpenWhisk: Open source distributed compute service to execute application logic in response to events
Docker: To run event driven actions 6. Ansible and BOSH: to deploy the serverless platform
MQTT: Messaging protocol for IoT
Node-RED: Tool to wire IoT together
Consul: Tool for service discovery and configuration. Consul is distributed, highly available, and extremely scalable.
Kafka: A high-throughput distributed messaging system.
StatsD/ELK/Graphite: For statistics, monitoring and logging
The document discusses serverless computing and Apache OpenWhisk. It describes how OpenWhisk allows developers to focus on business logic rather than infrastructure by executing code in response to events in a serverless manner. OpenWhisk provides a programming model where developers can create actions to handle triggers via rules. A number of demos are presented showing how to create triggers, actions and rules with OpenWhisk to handle events and build REST APIs.
Building serverless applications with Apache OpenWhisk and IBM Cloud FunctionsDaniel Krook
Presentation at Functions17 in Toronto, Canada on August 25, 2017.
https://functions.world
Video, code, links: https://github.com/krook/functions17
Apache OpenWhisk on IBM Bluemix provides a powerful and flexible environment for deploying cloud-native applications driven by data, message, and API call events. Daniel Krook explains why serverless architectures are attractive for many emerging cloud workloads and when you should consider OpenWhisk for your next project. Daniel then shows you how to get started with OpenWhisk on IBM Cloud Functions right away, using several samples on GitHub.
Daniel Krook, Software Architect & Developer Advocate, IBM
OpenWhisk on IBM Bluemix for the Industrial InternetAltoros
The document discusses Altoros, a company that provides "software assembly lines" through integration of Cloud Foundry solutions. It then discusses using OpenWhisk on IBM Bluemix as a serverless computing platform for handling events from devices in an industrial internet/IoT setting. The presentation provides examples of how OpenWhisk could be used to dynamically scale functions in response to traffic from devices and discusses its requirements.
ContainerDays NYC 2016: "OpenWhisk: A Serverless Computing Platform" (Rodric ...DynamicInfraDays
Slides from Rodric Rabbah & Philippe Suter's talk "OpenWhisk: A Serverless Computing Platform" at ContainerDays NYC 2016: dynamicinfradays.org/events/2016-nyc/programme.html#openwhisk
The document discusses domain-driven design and decomposing software applications into modules and microservices to reduce complexity. It defines complexity as the number of things that must be considered when working with software. Decomposition techniques include identifying modules based on layers of abstraction that can replace each other. Microservices are independent services that scale independently, unlike monolithic applications. Domain-driven design maps software design to the business domain using ubiquitous language. The structure of microservices teams should mirror the communication structure of the organization.
사물인터넷 활용기 - My home IoT - Yoonseok Hur PhDJin Gi Kong
This document discusses how IBM Watson Internet of Things (IoT) technologies can be used to create an intelligent home network. It provides an overview of key IBM IoT products like IBM IoT Foundation and Bluemix that allow connecting devices, generating API keys, and building applications. It also describes a weekend project the author created using a Raspberry Pi gateway connected to various home devices and controlled through apps and voice with Amazon Alexa. Finally, it discusses how the world is becoming more instrumented, interconnected and intelligent due to IoT.
Node.js and How JavaScript is Changing Server Programming Tom Croucher
Node.js is a highly concurrent JavaScript server written on top of the V8 JavaScript runtime. This is awesome for a number of reasons. Firstly Node.js has re-architected some of the core module of V8 to create a server implementation that is non-blocking (similar to other event driven frameworks like Ruby’s Event Machine or Python’s Twisted). Event driven architectures are a natural fit for JavaScript developers because it’s already how the browser works. By using an event driven framework Node is not only intuitive to use but also highly scalable. Tests have shown Node instances running tens of thousands of simultaneous users.
This session will explore the architectural basics of Node.js and how it’s different from blocking server implementations such as PHP, Rail or Java Servlets. We’ll explore some basic examples of creating a simple server, dealing with HTTP requests, etc.
The bigger question is once we have this awesome programming environment, what do we do with it? Node already has a really vibrant collection of modules which provide a range of functionality. Demystifying what’s available is pretty important to actually getting stuff done with Node. Since Node itself is very low level, lot’s of things people expect in web servers aren’t automatically there (for example, request routing). In order to help ease people into using Node this session will look at a range of the best modules for Node.js.
This document provides an overview of domain-driven design (DDD). It discusses DDD as an approach to managing complex business requirements by modeling the domain and collaborating with stakeholders. Key aspects of DDD covered include bounded contexts, entities, value objects, aggregates, domain services, and the distinction between anemic and rich domain models. Common DDD patterns such as repositories, factories, and strategies are also outlined. The document concludes by noting related approaches like event-driven architecture, microservices, and the importance of clean code and testing with DDD.
This document provides an introduction to Node.js. It discusses why JavaScript can be strange, but explains that JavaScript is relevant as the language of the web. It then discusses what Node.js is and its event-driven, non-blocking architecture. Popular Node.js applications like HTTP servers, REST APIs, and web sockets are mentioned. Examples are provided of building a simple web app with Express and Jade, a REST API with Restify, and using web sockets with Socket.io. The document also discusses using Mongoose with MongoDB for data modeling.
Cloud foundry Docker Openstack - Leading Open Source TriumvirateAnimesh Singh
OpenStack, Docker, and Cloud Foundry are the three most popular open source projects according to a recent cloud software survey. Docker has taken the cloud world by storm as a revolutionary way to not only run isolated application containers, but also to package them. But how does Docker fit into the paradigm of IaaS and PaaS? More specifically, how does it integrate with OpenStack and Cloud Foundry, the world's most popular infrastructure and platform service implementations? OpenStack, Docker, and Cloud Foundry are the three most popular open source projects according to a recent cloud software survey. Docker has taken the cloud world by storm as a revolutionary way to not only run isolated application containers, but also to package them. But how does Docker fit into the paradigm of IaaS and PaaS? More specifically, how does it integrate with OpenStack and Cloud Foundry, the world's most popular infrastructure and platform service implementations?
These charts from our OpenStack Summit talk Vancouver talk how the three leading open source cloud technologies are evolving to work together to support next generation workloads!
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...Romeo Kienzler
This document provides an agenda and materials for a 200 BlueMix Days technical training course. The agenda includes lessons on BlueMix overview, architecture, DevOps services, registering services, and Cloud Foundry. Labs are included to build and deploy simple applications using BlueMix and DevOps services. Prerequisites for the course are listed. Overall objectives are to describe BlueMix information, understand Cloud Foundry architecture, and complete labs to develop and deploy applications on BlueMix.
This document provides an introduction to NodeJS for beginners. It discusses what NodeJS is, how it uses non-blocking I/O and event-driven architecture, and how to set up NodeJS. It also covers global objects, modules, asynchronous vs synchronous code, core NodeJS modules like filesystem and events, and how to create a basic "Hello World" NodeJS application.
Presentazione dello speech tenuto da Carmine Spagnuolo (Postdoctoral Research Fellow - Università degli Studi di Salerno/ ACT OR) dal titolo "Technology insights: Decision Science Platform", durante il Decision Science Forum 2019, il più importante evento italiano sulla Scienza delle Decisioni.
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...GRUC
This document provides information about how to connect with the Rational user community through various online channels, including the Rational user group website, Twitter, LinkedIn, and Google+. It lists the URLs for joining discussions or following news on each of these platforms.
Learn how Github analytics can help you gauge the health of your DevOps release cycle, gain visibility into team productivity, and secure your intellectual property.
Continuous Delivery to the cloud - Innovate 2014Sanjeev Sharma
The document discusses continuous delivery to the cloud using DevOps approaches. It outlines how DevOps utilizes Lean principles to accelerate feedback and improve time to value. Continuous delivery pipelines are discussed as a way to automate deployments from development to production. The document also discusses how adopting DevOps and cloud can standardize infrastructure for lower costs and faster delivery. IBM's cloud platforms like BlueMix, PureApplication System, and SmartCloud Orchestrator are presented as ways to deploy applications and leverage patterns of expertise for consistent deployments. UrbanCode Deploy is highlighted as a tool that supports these patterns and continuous delivery to IBM's cloud platforms.
This document summarizes an IBM Bluemix meetup that took place on May 4, 2016 in Triangle, North Carolina. The meetup included presentations on Swift, OpenWhisk, Blockchain/Hyperledger, and a Q&A session. Attendees could learn about new technologies on IBM Bluemix like the Swift sandbox, OpenWhisk serverless platform, and IBM's involvement in the Hyperledger blockchain project. The next Bluemix meetup was scheduled for May 18, 2016.
My presentation for our Benelux IBM Rational Innovate event. This presentation explains how the IBM Bluemix and devops as a service solution can be used for modern cloud based development.
This document discusses DevOps and containers. It provides an overview of DevOps, what Docker is, and IBM Bluemix and its Container Service.
The agenda includes DevOps concepts like continuous delivery and feedback. Docker simplifies application portability and deployment. IBM Bluemix is a digital innovation platform that supports containers. Its Container Service automates building, distributing, hosting, and managing Docker images at scale.
The document discusses low-code and no-code development platforms, which allow both technical and non-technical users to build applications through graphical interfaces and configuration instead of traditional programming. It provides information on key capabilities and differences of low-code versus no-code, potential benefits including faster development and reduced testing needs, as well as potential drawbacks like vendor lock-in. The document also introduces the Mendix low-code platform, covering its architecture, development tools, deployment options, integration support, and pricing models.
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS
The document discusses designing cloud-native software to take advantage of cloud platforms. It describes cloud-native software as software built specifically for the cloud that maximizes the cloud's benefits. The document outlines characteristics of good cloud-native applications like high scalability and availability. It also discusses adopting microservices architectures with containers, utilizing platform as a service, and following best practices like the twelve factors of cloud applications. The goal is to design applications that are portable, scalable, and can take full advantage of cloud infrastructure and services.
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...jaxconf
The extraordinary growth of Java during the last decade owed everything to the set of infrastructure services that application servers provided as part of the platform. However, TCO eventually drove the move to the cloud and PaaS (Platform as a Service) is set to deliver a standard run-time for the next generation of applications, replacing the proprietary infrastructure provided by the application server vendors. Now the question is: where do developers of real-world business applications look for a common set of standard infrastructure services? Is there a common framework that can provide essential application services, such as message queueing, push notifications, email integration, in-memory caching and processing? Amazon Web Services (AWS) with their highly-scaleable IaaS (Infrastructure as a Service) model are an obvious answer, but how best to combine Java's rich ecosystem of tools, frameworks and knowledge with the scale and cost-effectiveness of cloud-based web services? This session will help you to understand how you can deliver applications that make effective use of those services by using a Java PaaS, without being forced to support the underlying infrastructure. In this code-rich session, aimed at architects and developers, Mark Prichard of CloudBees will show how you can: Pass Amazon security credentials and configuration parameters to PaaS applications at run-time to provide customized environments; use JDBC and Amazon RDS (Relational Data Service) to provide resilient and performant relational data servicesReplace JMS queues and topics with Amazon SQS (Simple Queue Service) and SNS (Simple Notification Service) to develop cloud-based messaging applications; use Amazon's SES (Simple Email Service) from Java applications. We'll also look at other cloud e-mail services that offer easy integration with the PaaS modelRun distributed caching solutions in the cloud using Amazon ElastiCache's in-memory distributed caching with Java PaaS deployments.
IBM’s Steve Barbieri and Chad Holliday show how enterprise customers are using blueprints to develop their infrastructure and application layers across different cloud environments - helping them "make the move to cloud" in 2017.
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...Daniel Berg
This document discusses hybrid cloud and IBM's approach. It defines hybrid cloud as the secure consumption of services from both private and public clouds as well as traditional IT. It outlines IBM's focus on services integration, portability, and flexible deployment models to enable hybrid cloud. It also discusses IBM's DevOps services and tools like UrbanCode Deploy that help deliver applications to hybrid environments through continuous delivery pipelines.
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Michael Elder
How do you get the value of the last 3 decades of investment in your backend into the hands of your end users faster? And through new mediums like mobile?
IBM Bluemix offers you the opportunity to craft new applications in a fully hosted and managed Platform as a Service. Wouldn’t it be great if you could tie these two worlds together? Well, in fact you can!
In this talk, we’ll show you how to incorporate backend services into your IBM Bluemix applications through Cast Iron Live, an API gateway that let’s you expose your on-prem backend services safely to off-prem applications on IBM Bluemix. We’ll even show you how to manage the entire chain using a consistent DevOps-centric toolchain using IBM UrbanCode Deploy!
Get to know all about us as Google Developer Student Clubs VJTI invites you to FY ORIENTATION '23!🥳
What are the Technical Domains under GDSC? How will GDSC benefit you and how can you be a part of GDSC? Worry not, join in the session and find out!😃
IBM Bluemix is IBM's platform as a service (PaaS) that allows developers to quickly build, deploy, and manage applications on the cloud. Bluemix embraces Cloud Foundry as an open source PaaS and extends it with IBM services, third party services, and community built services. It provides developers with tools to author web and mobile apps and to continuously deploy apps on the cloud infrastructure using various runtimes like Java, Ruby, and JavaScript. Bluemix also offers a variety of ready-to-use services like databases, messaging, and analytics that can be integrated into apps.
Microservices: Why and When? - Alon Fliess, CodeValue - Cloud Native Day Tel ...Cloud Native Day Tel Aviv
Do more with less, the pain of the modern architect. High cohesion & low coupling, high availability & scale, ease of DevOps. Our systems need to support all these quality attributes, while providing more functionality with less resources. We need to be agile, we need to embrace changes, we need to have a better way! Micro-Service-Architecture (MSA) promises to bring cure to the architect's pains, but does it really deliver? This lecture presents the essence of MSA, how does it answer main concerns of modern distributed systems, how to get started, how to migrate current solutions to MSA by adopting an evolution migration path. What to be careful about and the signs that we are on the right track. We will talk about SA evolution, the CAP theorem and eventually consistency, MSA principles, hosting. containers, versioning, orchestrators & decoupling business processes. By the end of this lecture the participant will have a better understanding of why, when and how to embrace MSA.
IBM Amplify is a conference that aims to help attendees revolutionize customer experience, understand cognitive solutions, and capitalize on opportunities in mobile, social, cloud, and analytics. The conference features tracks in marketing, customer analytics, and digital experience. It also includes keynotes from MetLife, Standard Life, and Primerica discussing engaging sales teams with mobile solutions and creating a digital engagement strategy driven by mobile. An insurance roundtable and dinner is also part of the event spotlighting the insurance industry.
How cognitive solutions are enhancing the way we live and work. What are cognitive solutions? What can cognitive bring to your business? Find out here!
There are some things that are so big that they have implications for everyone, whether we want it or not. Big Data is one of those things, and is completely transforming the way be do business and is impacting most other parts of our lives. Big Data refers to our ability to make use of the ever-increasing volumes of data.
Cloud has matured to become a platform for business information. In order to win in the new digital economy, organizations must choose the right cloud computing model. IBM offers Blue Box cloud services to allow you to meet key client requirements, and is designed to enable a cost-efficient, minimu footprint as well as scalability.
The cognitive era is just around the corner and IBM has opened the gate to new possibilities thanks to Watson. But what's cognitive? Cognitive is a partnership between the human and the machine. It combines the common sense, the morale of a human being with the accuracy, leverage and vast amounts of storage from the machine. See what Watson can do to expand your business, get to know your customers better and access a new way to interact with them.
Cognitive Analytics will become the chief focus of innovation, will converge all big data, it will take a root in global governance and it will start to automate most data analytics among other advantages. Want to consider it?
IBM introduces Journey Analytics, a solution to visualize the customer journey across channels and gain insights. It allows collaboration to design customer experiences. Journey Analytics uses interactions and audiences from multiple solutions and partners to provide a holistic view. This helps improve business outcomes by increasing loyalty through exceptional customer experiences. The solution is designed for marketing personas to better understand, engage and retain customers.
Meet the IBM Storwize family and discover IBM Smarter Storage for small and medium businesses and its advantages: efficient by design, self optimizing, cloud agile. Start smart and grow easily with IBM Smarter Storage and meet its high performance like a midrange disk system.
IBM cloud helps you to avoid data breaches and consequences as data theft, intrusions and vulnerabilities in the platform. Cloud can tranform your security practices. Respond to new threats in or out of the oficce, Cloud combines visibility, data protection, threat prevention and access management.
Big fix and Qradar will tighten endpoint security and avoid hackers threats offering the clients an integrated threat protection, enabling automated offense identification and continuous security configuration enforcement.
This presentation is about how can Internet be applied on the human body. Biohackers implant devices on their bodies to send data. This could be an advantage for healthcare matters.
¿Como crear una infraestructura que reduzca costos, proteja la información y entregue nueva inteligencia para permitir decisiones de negocios más inteligentes?
Mieke Jans is a Manager at Deloitte Analytics Belgium. She learned about process mining from her PhD supervisor while she was collaborating with a large SAP-using company for her dissertation.
Mieke extended her research topic to investigate the data availability of process mining data in SAP and the new analysis possibilities that emerge from it. It took her 8-9 months to find the right data and prepare it for her process mining analysis. She needed insights from both process owners and IT experts. For example, one person knew exactly how the procurement process took place at the front end of SAP, and another person helped her with the structure of the SAP-tables. She then combined the knowledge of these different persons.
computer organization and assembly language : its about types of programming language along with variable and array description..https://www.nfciet.edu.pk/
Thingyan is now a global treasure! See how people around the world are search...Pixellion
We explored how the world searches for 'Thingyan' and 'သင်္ကြန်' and this year, it’s extra special. Thingyan is now officially recognized as a World Intangible Cultural Heritage by UNESCO! Dive into the trends and celebrate with us!
GenAI for Quant Analytics: survey-analytics.aiInspirient
Pitched at the Greenbook Insight Innovation Competition as apart of IIEX North America 2025 on 30 April 2025 in Washington, D.C.
Join us at survey-analytics.ai!
chapter 4 Variability statistical research .pptxjustinebandajbn
IBM Bluemix Openwhisk
1. IBM Bluemix OpenWhisk
The Future of Cloud Programming:
Wiring a Microservices Application Architecture to Respond to Events
Dr. Andreas Nauerz, Technical Product Manager | @AndreasNauerz
2. Please Note:
2
• 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.
3. Agenda
• Whisk in a nutshell
• Meet Dave & his team
• Learn about...
– …what OpenWhisk is and how it works
– …the value of OpenWhisk and how it compares to traditional models
– …what makes OpenWhisk so unique
• Learn about some usage scenarios
• Learn about the OpenWhisk programming model
• Live demo
• Summary & Questions
3
4. Whisk in a nutshell
„Event-action platform to execute code in response to events“
5. Whisk in a nutshell
Serverless deployment & operations model
We hide infrastructural and operational complexity allowing you to focus on coding:
You provide code – we execute it!
Optimal utilization, fair pricing at any scale
We provide you exactly with the resources you need – neither less nor more - and charge
you only for code really being executed
Flexible programming model & powerful tooling
We support multiple languages (incl. Swift) and even the execution of custom logic via
docker containers plus tools to declaratively chain your code snippets
Open & open ecosysten
Open to run anywhere to avoid any kind of vendor lock-in and to accelerate the
development of a powerful ecosystem
6. Meet Dave & his team
• Dave is lead architect of an online photo community and marketplace
– Operate a platform to…
• … share and sell photos
• … edit and categorize photos via manual tagging
6
7. Meet Dave & his team
• To remain competitive, Dave and his team need to continously add
innovative features
– Idea
• Provide a mobile app that allows to automatically sharpen, noise-reduce and
semantically analyze photos being uploaded
7
8. Meet Dave & his team
• Dave & his team start to collect requirements…
– Want to focus on developing value-adding code instead of low-
level infrastructural & operational details
9. Meet Dave & his team
• Dave & his team start to collect requirements…
– Want a flexible programming environment and model in order to
develop services in small & agile teams whereas each team can stick to
the technology it knows and loves instead of going for a one size fits it
all approach
10. Meet Dave & his team
• Dave & his team start to collect requirements…
– Need access to an open ecosystem of building blocks from
multiple domains and vendors to easily integrate existing
technologies to avoid reinventing the wheel over and over again
11. Meet Dave & his team
• Dave & his team start to collect requirements…
– Want to be able to compose powerful solutions by connecting and
even chaining these building blocks rather than continously
changing code
12. Meet Dave & his team
• Dave & his team start to collect requirements…
– Want to share and reuse created compositions (and other entities)
instead of causing redundancy
13. Meet Dave & his team
• Dave & his team start to collect requirements…
– Want to be able to outsource compute intensive tasks to a
powerful cloud platform
14. Meet Dave & his team
• Dave & his team start to collect requirements…
– Want to be charged for code executed instead of paying for
resources idling around
15. Meet Dave & his team
• Dave & his team start to collect requirements…
– Want to go with an open solution driven by a community to remain
flexible instead of vendor locked-in
16. OpenWhisk: Another way to build apps…
Build your apps, your way.
Use a combination of the most prominent open-source compute
technologies to power your apps. Then, let Bluemix handle the rest.
Ease of getting started Full stack Control
OpenWhisk
Event-driven apps,
deployed in a serverless
environment.
Instant Runtimes
App-centric runtime
environments based on
Cloud Foundry.
IBM Containers
Portable and consistent
delivery of your app
without having to manage
an OS.
Virtual Machines
Get the most flexibility
and control over your
environment with VMs.
17. OpenWhisk: How does it work?
}
11
Event Providers
OpenWhisk
Cloudant
Git
Weather
…
…
Data event occurs, e.g.
-Commit on a Git Repository
-CRUD operation on Cloudant
-….
Trigger execution
of associated
OpenWhisk action
22
…
JS Swift Docker …
18. OpenWhisk: How does it work?
OpenWhisk
JS Swift Docker …
Incoming HTTP request, e.g.
HTTP GET mynewcoolapp.com/customers
11 22 Invoke associated
OpenWhisk action
„getCustomers“
Browser
Mobile App
Web App
Variety of
languages
Variety of
languages
19. OpenWhisk: Comparison to traditional models
Swift
Application
Container VMCF
22
Polling
1b1b
Request
1a1a
• Traditional model
– Continous polling due to missing event
programming model
– Charged even when idling
– No auto-scaling
Process & idle
20. OpenWhisk: Comparison to traditional models
• OpenWhisk
– Introduces event programming model
– Charges only for what is used
– Auto-scales Pool of actions
Swift DockerJS
Trigger
11
Running
action
Running
action
Running
action
33
Deploy action within millisecs,
run it,
free up resources
OpenWhisk
Engine
22
21. Some usage Scenarios
OpenWhisk can help power
various mobile, web and IoT app
usecases by simplifying the
programming model of
orchestrating various services
using events without a dedicated
backend.
Digital app workloads Big Data/Analytics pipeline
Complex data pipeline for Big
Data/Analytics tasks can be scripted
using changes in data services or
streams for near real-time analytics
and feedback.
DevOps & infrastructure as code
OpenWhisk can be used to
automate DevOps pipeline based
on events triggered from
successful builds or completed
staging or a go-live event.
Micro-Services builder
Whisk can be used to easily build
micro-services given the footprint
and programming model desired by
micro services
22. Programming model
• Services define the events they emit as triggers, and developers
associate the actions to handle the events via rules
• The developer only needs to care about implementing the desired
application logic - the system handles the rest
TT AA RR
28. Programming model
Actions: Can be chained to create sequences to increase flexibility and
foster reuse
AA
AA
AA := A1
A1 + A2
A2 + A3
A3
AB
AB := A2
A2 + A1
A1 + A3
A3
AC
AC := A3
A3 + A1
A1 + A2
A2
30. Programming model
Packages: „A shared collection of triggers and actions“PP
AA
AA read
write
TT changes AA translate AA forecast
AA post
TT topic
Open
Source AA myAction
TT myFeed
Yours
TT commit
Third
Party
32. Summary
• OpenWhisk…
– allows you to focus on developing value-adding code
– provides you with a flexible programming model for small agile teams
– provides you with access to an open ecosystem of building blocks
– allows you to compose powerful solutions using modern abstraction
and chaining
– allows you to share and reuse what you have build
– allows you to outsource load & calculation intensive tasks
– only charges you for what you really use
– is available as open solution in which you can participate
33. Summary
• What else have we seen & learnt?
– Actions are executed, blocking or non-blocking, in response to events
– Actions can be in Node, Swift, or even Docker containers to execute
custom logic… and there is more to come
– Actions can even be chained to compose powerful solutions
– Out of the box support for event sources such as Cloudant and Github
as well as scheduled actions
– Tooling comprised of CLI, REST API, and iOS SDK
• What have we not seen? Complexity!
34. Join us today
• You want to try OpenWhisk on your own?
– Want to try out our IBM Bluemix OpenWhisk offering?
• Sign-up today at: https://new-console.ng.bluemix.net/openwhisk/
– Want to try out our open-source OpenWhisk offering?
• Visit: https://developer.ibm.com/openwhisk/
35. Join us today
• You want to try OpenWhisk on your own?
– Join our lab
• 6723: Quickly Build Microservices and Integrate Mobile Apps in the
Cloud with Events-On-Demand Technology
38. Notices and Disclaimers Con’t.
38
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not
tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products.
Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the
ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
The provision of the information contained h erein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other
intellectual property right.
IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise Document Management System™, FASP®,
FileNet®, Global Business Services ®, Global Technology Services ®, IBM ExperienceOne™, IBM SmartCloud®, IBM Social Business®, Information on Demand, ILOG,
Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®,
PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, Smarter Commerce®, SoDA, SPSS, Sterling Commerce®,
StoredIQ, Tealeaf®, Tivoli®, Trusteer®, Unica®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business
Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM
trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
39. Thank You
Your Feedback is Important!
Access the InterConnect 2016 Conference Attendee
Portal to complete your session surveys from your
smartphone,
laptop or conference kiosk.