SlideShare uma empresa Scribd logo
1 de 36
AD201:
Domino Applications in Bluemix
Martin Donnelly, Brian Gleeson
IBM Ireland
Please note:
IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice
at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general product direction and it should
not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment, promise, or legal obligation
to deliver any material, code or functionality. Information about potential future products may not be
incorporated into any contract. The development, release, and timing of any future features or functionality
described for our products remains at our sole discretion.
Performance is based on measurements and projections using standard IBM benchmarks in a controlled
environment. The actual throughput or performance that any user will experience will vary depending upon
many factors, including considerations such as the amount of multiprogramming in the user's job stream, the
I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be
given that an individual user will achieve results similar to those stated here.
Session Abstract
This session will show how Bluemix enables you to deploy Domino applications to the
cloud in a matter of minutes.
We will demonstrate how to leverage Bluemix runtimes like XPages and Node.js both to
modernize Domino applications and to give them a new home on a highly scalable and
resilient PaaS.
You will learn how to mix and match Bluemix runtimes and services to create Domino
cloud apps rapidly, stage them privately and put them into production. You'll see how to
use cutting edge tooling to monitor and manage your apps.
This is the future.
Introductions…
Martin Donnelly
Software Architect
@TweeterDonnelly
Brian Gleeson
Software Developer
@BGleesonIE
Agenda
 A Quick Bluemix Primer
 Demo: What XPages in Bluemix can do for YOU!
 How it works: An Architectural Overview
 Demo: More App Dev Use Cases…
 FAQs & Figures
 Q&A
What is Bluemix?
Bluemix is an open-standard, cloud-based platform for building,
managing, and running applications of all types (web, mobile, big
data, new smart devices, and so on).
Go Live in Minutes
The developer can choose any
language runtime or bring their
own. Zero to production in one
command.
DevOps
Development, monitoring,
deployment, and logging tools
allow the developer to run the
entire application.
APIs and Services
A catalog of IBM, third party, and
open source API services allow the
developer to stitch an application
together in minutes.
On-Prem Integration
Build hybrid environments.
Connect to on-premise assets
plus other public and private
clouds.
Flexible Pricing
Sign up in minutes. Pay as you go
and subscription models offer
choice and flexibility.
Layered Security
IBM secures the platform and
infrastructure and provides you
with the tools to secure your apps.
Bluemix Terminology Cheat Sheet
 Runtime
 A set of resources used to run your applications.
 We are demonstrating an XPages runtime for Domino (sometimes referred to as a Buildpack).
 Other popular runtimes/buildpacks are Node.js, Liberty for Java, Ruby, PHP etc.
 Service
 Services are add-ons that can be provisioned alongside your application.
 A service broker component advertises catalogs of managed services such as databases, key-value stores,
messaging and so on. Apps can bind to one or more of such services.
 We are demonstrating a Domino NoSQL Data service that provisions NSFs, Domino IDs etc
 Boilerplates
 A container for an application and its associated runtime environment and predefined services
 e.g. a ready-to-go XPages ToDo application using a Domino NoSQL Data service
Demo Time
XPages for Domino Apps on Bluemix
XPages Runtime
(Buildpack)
XPages Runtime
(Buildpack)
Domino ServerDomino Server
Domino NoSQL Database service instanceDomino NoSQL Database service instance
To Do AppTo Do AppExpense App (1)Expense App (1) Expense App (2)Expense App (2)
XPages App
Instance
XPages App
Instance
XPages App
Instance
XPages App
Instance
XPages App
Instance
XPages App
Instance
NRPC and/or REST API
SoftLayer
Designe
Client
Exp-Data.nsf ToDoData.nsf
Exp-design.nsf Exp-design.nsf ToDo_design.nsf
IDE/DevOps
Domino Apps for Bluemix Architecture
Internet
IBMBluemixIBMBluemixIBMBluemixIBMBluemixIBMBluemix
CloudFoundry
How It Works: Architectural Summary
 Bluemix
 Loosely-coupled architecture. App instances load in a runtime container and bind to services.
 The need to separate application logic and data is fundamental !
 Popular runtime / services combinations:
And now !
Latest XPages Extension Library for 901
XPages core 901FP3 runtime + Bluemix extensions
Lightweight Domino Web Container (901FP3++)
Latest IBM Social Business Toolkit SDK
How It Works: Architectural Summary
 Composition of the XPages Bluemix Runtime
 An Extensible runtime stack
– YOU can add your own plug-ins, leverage open-source libraries etc
Designer
Bluemix
Tooling
Responsive
App Design
(Bootstrap)
Domino
NoSQL
ServiceRDBMS
Services
IBM
Connections
Services
Demo Time Again
Demo Summary
 What you learned
Pushing apps to
Bluemix from
Domino Designer
Creating apps with the
XPages runtime
Setting up and using the
Domino NoSQL Service
Scaling XPages
apps for Bluemix
Using Domino
Boilerplate apps
Using the XPages
runtime with other
Bluemix services
Using other Bluemix
runtimes with the
Domino NoSQL
Database service
A Quick Bluemix Primer
 The Cloud Imperative for Developers
 Cloud Service Models
 What is Bluemix?
 How does Bluemix work?
 Why use Bluemix?
 Terminology Cheat Sheet
The app revolution
Apps are everywhere
The quantity and usefulness of web
and mobile apps has led to an “app
revolution” among consumers and
businesses alike.
Experience matters
Customers and employees now
expect a delightful and seamless
experience across all interactions
with a business.
Cloud makes it possible
Apps today can be stitched together
quickly with pre-built assets. Cloud
makes the API economy possible.
Fundamentally changing the way we interact with technology.
App development is about speed and choice
Failing
Fast
Seconds to
Deploy Friction
Free
Any Language
Continuous
Integration
Mobile Ready
Focus on
Code
Choice of Tools
Useful
APIs
Developers’ expectations have evolved.
7
Pizza with Friends – Your Options
Homemade
Pizza
Frozen Pizza Pizza Delivered Dine out in a
Pizzeria
Dough
Sauce
Toppings
Oven
Wine
Tablesetting
Dough
Sauce
Toppings
Oven
Wine
Tablesetting
Dough
Sauce
Toppings
Oven
Wine
Tablesetting
Dough
Sauce
Toppings
Oven
Wine
Tablesetting
Traditional IT Infrastructure as
a Service
Platform as a
Service
Software as a
Service
Networki
ng
Storage
Servers
Virtualiz
ation
O/S
Middlewa
re
Runtime
Data
Applicati
ons
Traditional
On-Premises
ClientManages
zation; higher cost; slower time to value
Standardization; lower cost; faster time t
Cloud Service Models
Networki
ng
Storage
Servers
Virtualiz
ation
O/S
Middlewa
re
Runtime
Data
Applicati
ons
VendorManagesinCloud
Softw
are as
a
Servic
e
Networki
ng
Storage
Servers
Virtualiz
ation
O/S
Middlewa
re
Runtime
Data
Applicati
ons
VendorManagesinCloud
ClientManages
Bluemix
Platfo
rm as
a
Servic
e
Networki
ng
Storage
Servers
Virtualiz
ation
O/S
Middlewa
re
Runtime
Data
Applicati
ons
VendorManagesinCloud
ClientManages
SoftLa
yer
Infrast
ructure
as a
Service
The IBM Cloud Marketplace
http://http://www.ibm.com/cloud-computing/us/en/marketplace.html
What is Bluemix?
Bluemix is an open-standard, cloud-based platform for building,
managing, and running applications of all types (web, mobile, big
data, new smart devices, and so on).
Go Live in Minutes
The developer can choose any
language runtime or bring their
own. Zero to production in one
command.
DevOps
Development, monitoring,
deployment, and logging tools
allow the developer to run the
entire application.
APIs and Services
A catalog of IBM, third party, and
open source API services allow the
developer to stitch an application
together in minutes.
On-Prem Integration
Build hybrid environments.
Connect to on-premise assets
plus other public and private
clouds.
Flexible Pricing
Sign up in minutes. Pay as you go
and subscription models offer
choice and flexibility.
Layered Security
IBM secures the platform and
infrastructure and provides you
with the tools to secure your apps.
How does Bluemix work?
Bluemix embraces Cloud Foundry as an open source Platform as a Service and
extends it with IBM, third party, and community built services.
Cloudfoundry.org
http://cloudfoundry.org/index.html
FAQs & Figures
Go from zero to running code in a
matter of minutes.
Automate the development and delivery
of many applications.
To rapidly bring products
and services to market at
lower cost
To continuously deliver new
functionality to their
applications
To extend existing
investments in IT
infrastructure
Extend existing investments by connecting
securely to on-premise infrastructure.
Why are developers using Bluemix?
FAQs & Figures
Create cool responsive versions
of your Notes client apps for the
cloud
The Bluemix runtime will have the latest
XPages extended libraries for your apps
To modernize your
existing applications
To always have the state of
the art XPages runtime at your
fingertips
To scale your apps and
obtain true resiliency
Take advantage of Bluemix PaaS features to
horizontally scale applications and recover without
data loss
Why should YOU use XPages for Domino on Bluemix?
FAQs & Figures
 What is the roadmap for Domino Apps on Bluemix ?
– XPages Runtime
– Domino NoSQL Database Service
– XPages Boilerplate
– Domino Designer Bluemix Tooling
– XPages for Domino of Bluemix Doc
Beta
2H 20151H 2015
Experimental
Domino Designer
Other Great XPages Sessions On The Way
Technical Education
 IBM Press Books and eBooks
– Three best-selling publications
More Information – Summary
 OpenNTF – Open Source Community
– Code, samples and more: http://www.openntf.org
 Enablement – Doc, examples, demos
– Domino Application Development Wiki - http://www.lotus.com/ldd/ddwiki.nsf
– NotesIn9 – http://www.notesin9.com
– Two new Domino application development papers
• Collaborative and business applications for the connected company  Link
• IBM Notes and Domino Applications: A road map for modernization using IBM XPages  Link
 Forums - Got Questions, Need Answers?
Stackoverflow - http://stackoverflow.com/questions/tagged/xpages
XPages Forum - http://xpages.info/forum
Engage Online
 SocialBiz User Group: socialbizug.org
• Join the epicenter of Notes and Collaboration user groups
 Social Business Insights blog: ibm.com/blogs/socialbusiness
• Read and engage with our bloggers
 Follow us on Twitter
– @IBMConnect and @IBMSocialBiz
 LinkedIn: http://bit.ly/SBComm
• Participate in the IBM Social Business group on LinkedIn
 Facebook: https://www.facebook.com/IBMConnected
• Like IBM Social Business on Facebook
31
Grazie
Gracias
Obrigado
AD201… …
… ..
Danke
Buíochas
Merci
Thanks!
Please complete your session surveys
Notices and Disclaimers
Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM.
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM.
Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include
unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED.
IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF
PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided.
Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice.
Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results
they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary.
References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business.
Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational
purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation.
It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory
requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products
will ensure that the customer is in compliance with any law.
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 herein 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, BrassRing®, Connections™, Domino®, Global Business Services®, Global Technology Services®, SmartCloud®, Social Business®, Kenexa®, Notes®, PartnerWorld®, Prove It!®,
PureSystems®, Sametime®, Verse™, Watson™, WebSphere®, Worklight®, 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.
BACKUP
Presentation template slides follow
 Color Palette
Statistical Chart Layout
Sample Bar Chart

Mais conteúdo relacionado

Mais procurados

IBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM DevOps
 
Developing for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with BluemixDeveloping for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with BluemixRoberto Pozzi
 
Introduction to IBM Bluemix for Java Developers
Introduction to IBM Bluemix for Java DevelopersIntroduction to IBM Bluemix for Java Developers
Introduction to IBM Bluemix for Java DevelopersNiklas Heidloff
 
Bluemix the digital innovation platform
Bluemix   the digital innovation platformBluemix   the digital innovation platform
Bluemix the digital innovation platformJose Pena
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 
IBM Bluemix hands on
IBM Bluemix hands onIBM Bluemix hands on
IBM Bluemix hands onFelipe Freire
 
DevOps for IBM Commerce
DevOps for IBM CommerceDevOps for IBM Commerce
DevOps for IBM CommerceMichael Elder
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsMichael Elder
 
Deploy apps on ibm bluemix docker day vietnam 2015
Deploy apps on ibm bluemix   docker day vietnam 2015Deploy apps on ibm bluemix   docker day vietnam 2015
Deploy apps on ibm bluemix docker day vietnam 2015hai260288
 
Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)
Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)
Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)Michael Elder
 
IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3Nguyen Tai Dzung
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...Michael Elder
 
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...Michael Elder
 
100 blue mix days technical training
100 blue mix days technical training100 blue mix days technical training
100 blue mix days technical trainingAjit Yohannan
 
bccon-2014 com02 level-up_building_next_generation_business_applications
bccon-2014 com02 level-up_building_next_generation_business_applicationsbccon-2014 com02 level-up_building_next_generation_business_applications
bccon-2014 com02 level-up_building_next_generation_business_applicationsICS User Group
 
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudDevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudMichael Elder
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?Michael Elder
 
Turning up the HEAT with IBM MobileFirst for iOS Apps
Turning up the HEAT with IBM MobileFirst for iOS AppsTurning up the HEAT with IBM MobileFirst for iOS Apps
Turning up the HEAT with IBM MobileFirst for iOS AppsMichael Elder
 

Mais procurados (20)

IBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub Enterprise
 
Developing for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with BluemixDeveloping for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with Bluemix
 
Introduction to IBM Bluemix for Java Developers
Introduction to IBM Bluemix for Java DevelopersIntroduction to IBM Bluemix for Java Developers
Introduction to IBM Bluemix for Java Developers
 
Bluemix the digital innovation platform
Bluemix   the digital innovation platformBluemix   the digital innovation platform
Bluemix the digital innovation platform
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
IBM Bluemix hands on
IBM Bluemix hands onIBM Bluemix hands on
IBM Bluemix hands on
 
DevOps for IBM Commerce
DevOps for IBM CommerceDevOps for IBM Commerce
DevOps for IBM Commerce
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
Deploy apps on ibm bluemix docker day vietnam 2015
Deploy apps on ibm bluemix   docker day vietnam 2015Deploy apps on ibm bluemix   docker day vietnam 2015
Deploy apps on ibm bluemix docker day vietnam 2015
 
IBM Bluemix Overview
IBM Bluemix OverviewIBM Bluemix Overview
IBM Bluemix Overview
 
Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)
Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)
Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)
 
IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
 
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
 
100 blue mix days technical training
100 blue mix days technical training100 blue mix days technical training
100 blue mix days technical training
 
bccon-2014 com02 level-up_building_next_generation_business_applications
bccon-2014 com02 level-up_building_next_generation_business_applicationsbccon-2014 com02 level-up_building_next_generation_business_applications
bccon-2014 com02 level-up_building_next_generation_business_applications
 
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudDevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
 
IBM Bluemix
IBM BluemixIBM Bluemix
IBM Bluemix
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
 
Turning up the HEAT with IBM MobileFirst for iOS Apps
Turning up the HEAT with IBM MobileFirst for iOS AppsTurning up the HEAT with IBM MobileFirst for iOS Apps
Turning up the HEAT with IBM MobileFirst for iOS Apps
 

Destaque

Entwickler camp2012 how to connect your app to the activity stream with x_pages
Entwickler camp2012 how to connect your app to the activity stream with x_pagesEntwickler camp2012 how to connect your app to the activity stream with x_pages
Entwickler camp2012 how to connect your app to the activity stream with x_pagesFrank van der Linden
 
WebSphere Integration User Group 13 July 2015 : DataPower session
WebSphere Integration User Group 13 July 2015 : DataPower sessionWebSphere Integration User Group 13 July 2015 : DataPower session
WebSphere Integration User Group 13 July 2015 : DataPower sessionHugh Everett
 
HTTP - The Other Face Of Domino
HTTP - The Other Face Of DominoHTTP - The Other Face Of Domino
HTTP - The Other Face Of DominoGabriella Davis
 
RESTful services on IBM Domino/XWork
RESTful services on IBM Domino/XWorkRESTful services on IBM Domino/XWork
RESTful services on IBM Domino/XWorkJohn Dalsgaard
 
Using Cool New Frameworks in (Mobile) Domino Apps
Using Cool New Frameworks in (Mobile) Domino AppsUsing Cool New Frameworks in (Mobile) Domino Apps
Using Cool New Frameworks in (Mobile) Domino AppsTeamstudio
 
Using java to access bluemix object storage v2
Using java to access bluemix object storage v2Using java to access bluemix object storage v2
Using java to access bluemix object storage v2Joseph Chang
 
BP204 - Take a REST and put your data to work with APIs!
BP204 - Take a REST and put your data to work with APIs!BP204 - Take a REST and put your data to work with APIs!
BP204 - Take a REST and put your data to work with APIs!Craig Schumann
 
Domino OSGi Development
Domino OSGi DevelopmentDomino OSGi Development
Domino OSGi DevelopmentPaul Fiore
 
Fun With SHA2 Certificates
Fun With SHA2 CertificatesFun With SHA2 Certificates
Fun With SHA2 CertificatesGabriella Davis
 
IBM Connect 2017: Refresh and Extend IBM Domino Applications
IBM Connect 2017: Refresh and Extend IBM Domino ApplicationsIBM Connect 2017: Refresh and Extend IBM Domino Applications
IBM Connect 2017: Refresh and Extend IBM Domino ApplicationsEd Brill
 
IBM Presents the IBM Notes and Domino Roadmap
IBM Presents the IBM Notes and Domino RoadmapIBM Presents the IBM Notes and Domino Roadmap
IBM Presents the IBM Notes and Domino RoadmapTeamstudio
 

Destaque (11)

Entwickler camp2012 how to connect your app to the activity stream with x_pages
Entwickler camp2012 how to connect your app to the activity stream with x_pagesEntwickler camp2012 how to connect your app to the activity stream with x_pages
Entwickler camp2012 how to connect your app to the activity stream with x_pages
 
WebSphere Integration User Group 13 July 2015 : DataPower session
WebSphere Integration User Group 13 July 2015 : DataPower sessionWebSphere Integration User Group 13 July 2015 : DataPower session
WebSphere Integration User Group 13 July 2015 : DataPower session
 
HTTP - The Other Face Of Domino
HTTP - The Other Face Of DominoHTTP - The Other Face Of Domino
HTTP - The Other Face Of Domino
 
RESTful services on IBM Domino/XWork
RESTful services on IBM Domino/XWorkRESTful services on IBM Domino/XWork
RESTful services on IBM Domino/XWork
 
Using Cool New Frameworks in (Mobile) Domino Apps
Using Cool New Frameworks in (Mobile) Domino AppsUsing Cool New Frameworks in (Mobile) Domino Apps
Using Cool New Frameworks in (Mobile) Domino Apps
 
Using java to access bluemix object storage v2
Using java to access bluemix object storage v2Using java to access bluemix object storage v2
Using java to access bluemix object storage v2
 
BP204 - Take a REST and put your data to work with APIs!
BP204 - Take a REST and put your data to work with APIs!BP204 - Take a REST and put your data to work with APIs!
BP204 - Take a REST and put your data to work with APIs!
 
Domino OSGi Development
Domino OSGi DevelopmentDomino OSGi Development
Domino OSGi Development
 
Fun With SHA2 Certificates
Fun With SHA2 CertificatesFun With SHA2 Certificates
Fun With SHA2 Certificates
 
IBM Connect 2017: Refresh and Extend IBM Domino Applications
IBM Connect 2017: Refresh and Extend IBM Domino ApplicationsIBM Connect 2017: Refresh and Extend IBM Domino Applications
IBM Connect 2017: Refresh and Extend IBM Domino Applications
 
IBM Presents the IBM Notes and Domino Roadmap
IBM Presents the IBM Notes and Domino RoadmapIBM Presents the IBM Notes and Domino Roadmap
IBM Presents the IBM Notes and Domino Roadmap
 

Semelhante a ConnectED2015: IBM Domino Applications in Bluemix

What is IBM Bluemix , Une nouvelle façon de coder , dans le cloud
What is IBM Bluemix , Une nouvelle façon de coder , dans le cloudWhat is IBM Bluemix , Une nouvelle façon de coder , dans le cloud
What is IBM Bluemix , Une nouvelle façon de coder , dans le cloudPatrick Bouillaud
 
Bluemixoverview
BluemixoverviewBluemixoverview
BluemixoverviewLuca Rago
 
Paris Meetup Bluemix du 15/10/2104
Paris Meetup Bluemix du 15/10/2104Paris Meetup Bluemix du 15/10/2104
Paris Meetup Bluemix du 15/10/2104IBM France Lab
 
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014IBM France Lab
 
135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...
135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...
135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...GeneXus
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experienceEric Cattoir
 
IBM Bluemix Presentation.pptx
IBM Bluemix Presentation.pptxIBM Bluemix Presentation.pptx
IBM Bluemix Presentation.pptxvishal choudhary
 
Ibm bluemix
Ibm bluemix Ibm bluemix
Ibm bluemix Narendra
 
Ibm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousederaIbm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousederaBill Duncan
 
DockerDay2015: Deploy Apps on IBM Bluemix
DockerDay2015: Deploy Apps on IBM BluemixDockerDay2015: Deploy Apps on IBM Bluemix
DockerDay2015: Deploy Apps on IBM BluemixDocker-Hanoi
 
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM BluemixOPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM BluemixDA SILVA, MBA
 
Bluemix Paris Meetup - Session #8 - 20th may 2015 - Passer au cloud hybride a...
Bluemix Paris Meetup - Session #8 - 20th may 2015 - Passer au cloud hybride a...Bluemix Paris Meetup - Session #8 - 20th may 2015 - Passer au cloud hybride a...
Bluemix Paris Meetup - Session #8 - 20th may 2015 - Passer au cloud hybride a...IBM France Lab
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleMatthew Perrins
 
Bluemix Overview & Demo
Bluemix Overview & DemoBluemix Overview & Demo
Bluemix Overview & DemoIBM
 
Get over the Cloud with Bluemix
Get over the Cloud with BluemixGet over the Cloud with Bluemix
Get over the Cloud with BluemixCodemotion
 

Semelhante a ConnectED2015: IBM Domino Applications in Bluemix (20)

What is IBM Bluemix , Une nouvelle façon de coder , dans le cloud
What is IBM Bluemix , Une nouvelle façon de coder , dans le cloudWhat is IBM Bluemix , Une nouvelle façon de coder , dans le cloud
What is IBM Bluemix , Une nouvelle façon de coder , dans le cloud
 
Bluemix - Overview & Benefits
Bluemix - Overview & BenefitsBluemix - Overview & Benefits
Bluemix - Overview & Benefits
 
How does IBM Bluemix work?
How does IBM Bluemix work?How does IBM Bluemix work?
How does IBM Bluemix work?
 
Bluemixoverview
BluemixoverviewBluemixoverview
Bluemixoverview
 
Paris Meetup Bluemix du 15/10/2104
Paris Meetup Bluemix du 15/10/2104Paris Meetup Bluemix du 15/10/2104
Paris Meetup Bluemix du 15/10/2104
 
Bluemix summary
Bluemix summaryBluemix summary
Bluemix summary
 
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014
 
135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...
135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...
135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
IBM Bluemix Presentation.pptx
IBM Bluemix Presentation.pptxIBM Bluemix Presentation.pptx
IBM Bluemix Presentation.pptx
 
Ibm bluemix
Ibm bluemix Ibm bluemix
Ibm bluemix
 
Ibm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousederaIbm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousedera
 
DockerDay2015: Deploy Apps on IBM Bluemix
DockerDay2015: Deploy Apps on IBM BluemixDockerDay2015: Deploy Apps on IBM Bluemix
DockerDay2015: Deploy Apps on IBM Bluemix
 
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM BluemixOPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
 
Bluemix Paris Meetup - Session #8 - 20th may 2015 - Passer au cloud hybride a...
Bluemix Paris Meetup - Session #8 - 20th may 2015 - Passer au cloud hybride a...Bluemix Paris Meetup - Session #8 - 20th may 2015 - Passer au cloud hybride a...
Bluemix Paris Meetup - Session #8 - 20th may 2015 - Passer au cloud hybride a...
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer Console
 
Bluemix Overview & Demo
Bluemix Overview & DemoBluemix Overview & Demo
Bluemix Overview & Demo
 
Get over the Cloud with Bluemix
Get over the Cloud with BluemixGet over the Cloud with Bluemix
Get over the Cloud with Bluemix
 
04 blue mixintro
04 blue mixintro04 blue mixintro
04 blue mixintro
 
Bluemix Overview
Bluemix OverviewBluemix Overview
Bluemix Overview
 

Último

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 

Último (20)

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 

ConnectED2015: IBM Domino Applications in Bluemix

  • 1.
  • 2. AD201: Domino Applications in Bluemix Martin Donnelly, Brian Gleeson IBM Ireland
  • 3. Please note: IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
  • 4. Session Abstract This session will show how Bluemix enables you to deploy Domino applications to the cloud in a matter of minutes. We will demonstrate how to leverage Bluemix runtimes like XPages and Node.js both to modernize Domino applications and to give them a new home on a highly scalable and resilient PaaS. You will learn how to mix and match Bluemix runtimes and services to create Domino cloud apps rapidly, stage them privately and put them into production. You'll see how to use cutting edge tooling to monitor and manage your apps. This is the future.
  • 6. Agenda  A Quick Bluemix Primer  Demo: What XPages in Bluemix can do for YOU!  How it works: An Architectural Overview  Demo: More App Dev Use Cases…  FAQs & Figures  Q&A
  • 7. What is Bluemix? Bluemix is an open-standard, cloud-based platform for building, managing, and running applications of all types (web, mobile, big data, new smart devices, and so on). Go Live in Minutes The developer can choose any language runtime or bring their own. Zero to production in one command. DevOps Development, monitoring, deployment, and logging tools allow the developer to run the entire application. APIs and Services A catalog of IBM, third party, and open source API services allow the developer to stitch an application together in minutes. On-Prem Integration Build hybrid environments. Connect to on-premise assets plus other public and private clouds. Flexible Pricing Sign up in minutes. Pay as you go and subscription models offer choice and flexibility. Layered Security IBM secures the platform and infrastructure and provides you with the tools to secure your apps.
  • 8. Bluemix Terminology Cheat Sheet  Runtime  A set of resources used to run your applications.  We are demonstrating an XPages runtime for Domino (sometimes referred to as a Buildpack).  Other popular runtimes/buildpacks are Node.js, Liberty for Java, Ruby, PHP etc.  Service  Services are add-ons that can be provisioned alongside your application.  A service broker component advertises catalogs of managed services such as databases, key-value stores, messaging and so on. Apps can bind to one or more of such services.  We are demonstrating a Domino NoSQL Data service that provisions NSFs, Domino IDs etc  Boilerplates  A container for an application and its associated runtime environment and predefined services  e.g. a ready-to-go XPages ToDo application using a Domino NoSQL Data service
  • 9. Demo Time XPages for Domino Apps on Bluemix
  • 10. XPages Runtime (Buildpack) XPages Runtime (Buildpack) Domino ServerDomino Server Domino NoSQL Database service instanceDomino NoSQL Database service instance To Do AppTo Do AppExpense App (1)Expense App (1) Expense App (2)Expense App (2) XPages App Instance XPages App Instance XPages App Instance XPages App Instance XPages App Instance XPages App Instance NRPC and/or REST API SoftLayer Designe Client Exp-Data.nsf ToDoData.nsf Exp-design.nsf Exp-design.nsf ToDo_design.nsf IDE/DevOps Domino Apps for Bluemix Architecture Internet IBMBluemixIBMBluemixIBMBluemixIBMBluemixIBMBluemix CloudFoundry
  • 11. How It Works: Architectural Summary  Bluemix  Loosely-coupled architecture. App instances load in a runtime container and bind to services.  The need to separate application logic and data is fundamental !  Popular runtime / services combinations: And now !
  • 12. Latest XPages Extension Library for 901 XPages core 901FP3 runtime + Bluemix extensions Lightweight Domino Web Container (901FP3++) Latest IBM Social Business Toolkit SDK How It Works: Architectural Summary  Composition of the XPages Bluemix Runtime  An Extensible runtime stack – YOU can add your own plug-ins, leverage open-source libraries etc Designer Bluemix Tooling Responsive App Design (Bootstrap) Domino NoSQL ServiceRDBMS Services IBM Connections Services
  • 14. Demo Summary  What you learned Pushing apps to Bluemix from Domino Designer Creating apps with the XPages runtime Setting up and using the Domino NoSQL Service Scaling XPages apps for Bluemix Using Domino Boilerplate apps Using the XPages runtime with other Bluemix services Using other Bluemix runtimes with the Domino NoSQL Database service
  • 15. A Quick Bluemix Primer  The Cloud Imperative for Developers  Cloud Service Models  What is Bluemix?  How does Bluemix work?  Why use Bluemix?  Terminology Cheat Sheet
  • 16. The app revolution Apps are everywhere The quantity and usefulness of web and mobile apps has led to an “app revolution” among consumers and businesses alike. Experience matters Customers and employees now expect a delightful and seamless experience across all interactions with a business. Cloud makes it possible Apps today can be stitched together quickly with pre-built assets. Cloud makes the API economy possible. Fundamentally changing the way we interact with technology.
  • 17. App development is about speed and choice Failing Fast Seconds to Deploy Friction Free Any Language Continuous Integration Mobile Ready Focus on Code Choice of Tools Useful APIs Developers’ expectations have evolved. 7
  • 18. Pizza with Friends – Your Options Homemade Pizza Frozen Pizza Pizza Delivered Dine out in a Pizzeria Dough Sauce Toppings Oven Wine Tablesetting Dough Sauce Toppings Oven Wine Tablesetting Dough Sauce Toppings Oven Wine Tablesetting Dough Sauce Toppings Oven Wine Tablesetting Traditional IT Infrastructure as a Service Platform as a Service Software as a Service
  • 19. Networki ng Storage Servers Virtualiz ation O/S Middlewa re Runtime Data Applicati ons Traditional On-Premises ClientManages zation; higher cost; slower time to value Standardization; lower cost; faster time t Cloud Service Models Networki ng Storage Servers Virtualiz ation O/S Middlewa re Runtime Data Applicati ons VendorManagesinCloud Softw are as a Servic e Networki ng Storage Servers Virtualiz ation O/S Middlewa re Runtime Data Applicati ons VendorManagesinCloud ClientManages Bluemix Platfo rm as a Servic e Networki ng Storage Servers Virtualiz ation O/S Middlewa re Runtime Data Applicati ons VendorManagesinCloud ClientManages SoftLa yer Infrast ructure as a Service
  • 20. The IBM Cloud Marketplace http://http://www.ibm.com/cloud-computing/us/en/marketplace.html
  • 21. What is Bluemix? Bluemix is an open-standard, cloud-based platform for building, managing, and running applications of all types (web, mobile, big data, new smart devices, and so on). Go Live in Minutes The developer can choose any language runtime or bring their own. Zero to production in one command. DevOps Development, monitoring, deployment, and logging tools allow the developer to run the entire application. APIs and Services A catalog of IBM, third party, and open source API services allow the developer to stitch an application together in minutes. On-Prem Integration Build hybrid environments. Connect to on-premise assets plus other public and private clouds. Flexible Pricing Sign up in minutes. Pay as you go and subscription models offer choice and flexibility. Layered Security IBM secures the platform and infrastructure and provides you with the tools to secure your apps.
  • 22. How does Bluemix work? Bluemix embraces Cloud Foundry as an open source Platform as a Service and extends it with IBM, third party, and community built services.
  • 24. FAQs & Figures Go from zero to running code in a matter of minutes. Automate the development and delivery of many applications. To rapidly bring products and services to market at lower cost To continuously deliver new functionality to their applications To extend existing investments in IT infrastructure Extend existing investments by connecting securely to on-premise infrastructure. Why are developers using Bluemix?
  • 25. FAQs & Figures Create cool responsive versions of your Notes client apps for the cloud The Bluemix runtime will have the latest XPages extended libraries for your apps To modernize your existing applications To always have the state of the art XPages runtime at your fingertips To scale your apps and obtain true resiliency Take advantage of Bluemix PaaS features to horizontally scale applications and recover without data loss Why should YOU use XPages for Domino on Bluemix?
  • 26. FAQs & Figures  What is the roadmap for Domino Apps on Bluemix ? – XPages Runtime – Domino NoSQL Database Service – XPages Boilerplate – Domino Designer Bluemix Tooling – XPages for Domino of Bluemix Doc Beta 2H 20151H 2015 Experimental Domino Designer
  • 27. Other Great XPages Sessions On The Way
  • 28. Technical Education  IBM Press Books and eBooks – Three best-selling publications
  • 29. More Information – Summary  OpenNTF – Open Source Community – Code, samples and more: http://www.openntf.org  Enablement – Doc, examples, demos – Domino Application Development Wiki - http://www.lotus.com/ldd/ddwiki.nsf – NotesIn9 – http://www.notesin9.com – Two new Domino application development papers • Collaborative and business applications for the connected company  Link • IBM Notes and Domino Applications: A road map for modernization using IBM XPages  Link  Forums - Got Questions, Need Answers? Stackoverflow - http://stackoverflow.com/questions/tagged/xpages XPages Forum - http://xpages.info/forum
  • 30. Engage Online  SocialBiz User Group: socialbizug.org • Join the epicenter of Notes and Collaboration user groups  Social Business Insights blog: ibm.com/blogs/socialbusiness • Read and engage with our bloggers  Follow us on Twitter – @IBMConnect and @IBMSocialBiz  LinkedIn: http://bit.ly/SBComm • Participate in the IBM Social Business group on LinkedIn  Facebook: https://www.facebook.com/IBMConnected • Like IBM Social Business on Facebook
  • 32. Notices and Disclaimers Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM. U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided. Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary. References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation. It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law. 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 herein 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, BrassRing®, Connections™, Domino®, Global Business Services®, Global Technology Services®, SmartCloud®, Social Business®, Kenexa®, Notes®, PartnerWorld®, Prove It!®, PureSystems®, Sametime®, Verse™, Watson™, WebSphere®, Worklight®, 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.
  • 34. Presentation template slides follow  Color Palette

Notas do Editor

  1. BlueMix is IBM's PaaS (Platform as a Service) offering A cloud-based platform for rapidly building, managing and running applications of all types (web, mobile, big data, social, ... ). Allows developers to use capabilities (services) from IBM or ecosystem partners in a pay-as-you-go model in the cloud. - Running on IBM SoftLayer infrastructure (IaaS) - Based on open-standards (OpenStack, CloudFoundry) Key themes Speed Instant environments Quick deployments Sign up in minutes Ease of Use Instant Environments Services prebuilt for your use - IBM, Third Party, Community DevOps tools to monitor, plan, deploy, and manage your apps Flexibility On-Prem integration Flexible pricing Security IBM secures the platform and infrastructure - leveraging experience with softlayer and proven on-prem security implementations Provides you with the tools to secure your apps
  2. An XPages Runtime is provisioned into a DEA container when an application instance is being staged A build pack contains all necessary elements to provide a “lite” Domino HTTP server “cf push” from Designer IDE stages an XPages “Design NSF” application into the runtime instance JazzHub integration also possible for On-Disk Design NSF application code in RTC or GIT with “headless” building A Domino NoSQL Database service instance is used to initially provision an IBM hosted Domino Server instance on SoftLayer A service instance can be shared amongst applications and developers within the same Bluemix organization A developer creates, re-uses, replicates “Data NSF” applications into the server instance using Designer IDE, Admin client, or Notes client Notes IDs are issued to registered users and used to control access to the server
  3. What exactly is an XPages Buildpack? IBM Domino V901BMIX Ubuntu 14.10 / Linux 64Bit / Fix Pack 3 No Mail, DECS, DOLS, DIIOP, Design, Replication, …, capabilities Streamlined for optimal memory usage within Bluemix DEA Container environment Includes support for regular ACL / Security features as standard IBM XPages 9.0.1 FP3 Runtime & Extension Library V11 Includes clustered state management with new DataCache State Manager Provides Dojo 1.9.4, jQuery 3, Bootstrap 3, GlyphIcons, OneUI 2.1 / 3.0.2, IBM IDX Includes easy to use Bluemix Services API Provides Automatic Provisioning of certain Service dependencies such as IBM Social Business Toolkit
  4. Apps Are Everywhere Over the last 5 or so years, we’ve experienced an “App Revolution” on the web, on our smartphones, in our cars, on wearable devices (like a NikeFuel band, Smart Watch, Google Glass), and in our homes. Apps today allow interactions that we wouldn't have imagined 5 years ago. Architects can design homes on their iPads, merchants can swipe credit cards and accept payments anywhere with their phones, and runners can track their progress with a band on their wrist. Even my mother knows the phrase “there’s an app for that.” Experience Matters All of the associated data (like a runner’s average speed and location over the course of a 30 minute run) is often times pushed up to the cloud (as it’s being generated) for further processing, storage, or to allow syncs other devices and services. Customers expect an integrated experience on the web, across all of their devices, in physical stores, and even talking with customer service on the phone. Cloud Makes it Possible Needless to say, the cloud has been a very large driving factor in the “App Revolution.” It provides a fast, simple, and cost effective way to for startups and enterprises alike to deploy and host applications and mobile backends over the internet. Apps can be stitched together quickly with pre-built assets exposed as APIs - cloud has made this possible. Simply put, cloud keeps all of us connected.
  5. The instant power and speed of cloud has brought about new expectations for building applications on it. Developers now expect: To be able to deploy updates to their applications in seconds To write their code in whichever tool or language they choose Each has its own distinct “personality” and followings of developers have evolved around each of these To be able to continually integrate working copies of code into a shared mainline at multiple points during the day To focus on writing code, not on the administration of servers, virtualization, operating systems, and middleware. To “fail fast” - or ensure applications fail immediately and visibly to speed debugging and fixes To integrate useful APIs into their applications - who wants to write code that’s already been written and tested? To build applications that are mobile ready - as users today expect their experience to be tailored to whatever device they happen to be using.
  6. Cloud Service Models: - Runtimes vs middleware & frameworks - IaaS - based on OpenStack standards & provided by SoftLayer - IaaS competitors include AWS, Heroku, Azure) Traditional/On-premise: IBM strategy is PureSystems, Pure Applications, PureData IaaS: Manage infrastructure resources in a resource pool, with self-service provisioning, rapid elasticity, and as measured services. Virtualization alone does not accomplish this vision and set of characteristics. After all infrastructure resources are provided and managed as a set of capacity services, the data center can be treated as a true software-defined environment Benefits Most control in the cloud. Necessary for some solutions. Infrastructure managed by SP Software defined environments is a hallmark of IaaS: - Expressing physical infrastructure as software services that can be manipulated and automated, programmatically. Overall infrastructure is always viewed and manipulated as a composite whole, not the network, storage, and compute as individual parts. Standards for building Software Defined Environments ensure portability, interoperability, and manageability of the software-defined environment. - The OpenStack Foundation has emerged as the most important consortium for the implementation of the software-defined environment by adopting many of the cross industry standards initiatives. SoftLayer is IBM’s BlueMix IaaS - provides a seamlessly unified global cloud computing infrastructure. It combines virtual public cloud instances, powerful bare metal servers, turnkey private clouds, and a broad range of storage, network and security devices, and services PaaS: The concept of composable solutions in a Cloud Operating Environment , which consists of finer grained services that can be recombined to create new capabilities, is a key element of the cloud. Composable environments can contain cloud services, which bring together operational, development, application, database, and third-party services – all with embedded monitoring and manageability capabilities. Developers can take advantage of these cloud services to quickly build new composable applications. These new applications are built as cloud-centric (designed for and deployed to the cloud) and for mobile-first UI/devices deployment Cloud Foundry is an open standard, open source Platform-as-a-Service framework and community founded by IBM and Pivotal in 2013. Cloud Foundry runs on a broad range of cloud infrastructure platforms, including OpenStack, Amazon Web Services (AWS), VMware, and IBM SoftLayer. It also supports a wide range of application programming language run times and frameworks including Java, Ruby, JavaScript, and Python. Cloud Foundry has a large, vibrant community ecosystem of partners, vendors, and users, enabling enterprises to develop cloud-centric applications based on its open standard without fear of vendor lock-in. SaaS: Modern applications are increasingly composed of a wide variety of composite services that are accessed through web-scale application programming interfaces (APIs) in order to access information and integrate with other applications. The rapid evolution and integration of social, mobile, web and traditional applications is fueling an increase in APIs. Composite applications leverage easily consumable APIs from internal and external providers across programming languages, runtimes and frameworks in a polyglot approach. The rapidly growth of APIs along with the consumerization of IT and applications is driving an economic model, where the consumption of the API may be tied to a fee or on-going subscription model, often referred to as the API economy. The explosion in APIs is fueling a dramatic shift in the business landscape where customers, business partners, vendors, and clients can directly participate in an enterprise's business processes and gain access to enterprise data, from both inside and outside of the enterprise. APIs offer a cost-effective way to provide access to large amounts of data and the enterprise can leverage sophisticated analytics that are available to increase the value of such data. BlueMix and SaaS strategy and value proposition: IBM is leveraging its middleware platforms, IBM PureSystems, IBM Worklight, OpenStack, and Cloud Foundry, to enable enterprises to build systems of interaction. Enterprises can build next generation applications using BlueMix to leverage the evolution of systems of interaction that take advantage of existing investments in middleware, packaged applications, line-of-business applications and business partner solutions – essentially systems of record – integrating with new cloud-centric services and applications – systems of engagement – deployed via Cloud delivery models for workload-optimized deployment. Tying together polyglot programming, marketplaces, DevOps, and open standards is what empowers the developer to bring more value to the enterprise faster. Strength of cloud platform and underlying infrastructure built on open standards such as OpenStack and CloudFoundry enables developers to rapidly develop, deploy, and scale applications and manage the application lifecycle. A robust ecosystem provides a rich library of easily consumable cloud services based on proven cloud technologies that can be simply composed into a solution that is deployed with minimal effort. Solutions that are composed from these proven services are able to be delivered to market faster and with higher quality, ultimately leading to better business outcomes.
  7. Cloud Service Models: - Runtimes vs middleware & frameworks - IaaS - based on OpenStack standards & provided by SoftLayer - IaaS competitors include AWS, Heroku, Azure) Traditional/On-premise: BenefitsTime Commitment Fully customizable. Weeks to setup and deploy Few limitations.Maintenance/upgrades of hardware and software. Necessary for some solutions. Existing Investments. IaaS: Manage infrastructure resources in a resource pool, with self-service provisioning, rapid elasticity, and as measured services. Virtualization alone does not accomplish this vision and set of characteristics. After all infrastructure resources are provided and managed as a set of capacity services, the data center can be treated as a true software-defined environment BenefitsTime Commitment Most control in the cloud.Minutes to provision VM. Necessary for some solutions.Time to configure software and apps varies. Infrastructure managed by SP.Maintenance/upgrades of OS, middleware, runtime. Software defined environments is a hallmark of IaaS: - Expressing physical infrastructure as software services that can be manipulated and automated, programmatically. Overall infrastructure is always viewed and manipulated as a composite whole, not the network, storage, and compute as individual parts. Standards for building Software Defined Environments ensure portability, interoperability, and manageability of the software-defined environment. - The OpenStack Foundation has emerged as the most important consortium for the implementation of the software-defined environment by adopting many of the cross industry standards initiatives. SoftLayer is IBM’s BlueMix IaaS - provides a seamlessly unified global cloud computing infrastructure. It combines virtual public cloud instances, powerful bare metal servers, turnkey private clouds, and a broad range of storage, network and security devices, and services PaaS: BenefitsTime Commitment Setup environments and deploy apps very quickly.Minutes to setup and deploy. Infrastructure and platform managed by SP.Focus on your apps and their data. The concept of composable solutions in a Cloud Operating Environment , which consists of finer grained services that can be recombined to create new capabilities, is a key element of the cloud. Composable environments can contain cloud services, which bring together operational, development, application, database, and third-party services – all with embedded monitoring and manageability capabilities. Developers can take advantage of these cloud services to quickly build new composable applications. These new applications are built as cloud-centric (designed for and deployed to the cloud) and for mobile-first UI/devices deployment Cloud Foundry is an open standard, open source Platform-as-a-Service framework and community founded by IBM and Pivotal in 2013. Cloud Foundry runs on a broad range of cloud infrastructure platforms, including OpenStack, Amazon Web Services (AWS), VMware, and IBM SoftLayer. It also supports a wide range of application programming language run times and frameworks including Java, Ruby, JavaScript, and Python. Cloud Foundry has a large, vibrant community ecosystem of partners, vendors, and users, enabling enterprises to develop cloud-centric applications based on its open standard without fear of vendor lock-in. SaaS: Modern applications are increasingly composed of a wide variety of composite services that are accessed through web-scale application programming interfaces (APIs) in order to access information and integrate with other applications. The rapid evolution and integration of social, mobile, web and traditional applications is fueling an increase in APIs. Composite applications leverage easily consumable APIs from internal and external providers across programming languages, runtimes and frameworks in a polyglot approach. The rapidly growth of APIs along with the consumerization of IT and applications is driving an economic model, where the consumption of the API may be tied to a fee or on-going subscription model, often referred to as the API economy. The explosion in APIs is fueling a dramatic shift in the business landscape where customers, business partners, vendors, and clients can directly participate in an enterprise's business processes and gain access to enterprise data, from both inside and outside of the enterprise. APIs offer a cost-effective way to provide access to large amounts of data and the enterprise can leverage sophisticated analytics that are available to increase the value of such data. BlueMix and SaaS strategy and value proposition: IBM is leveraging its middleware platforms, IBM PureSystems, IBM Worklight, OpenStack, and Cloud Foundry, to enable enterprises to build systems of interaction. Enterprises can build next generation applications using BlueMix to leverage the evolution of systems of interaction that take advantage of existing investments in middleware, packaged applications, line-of-business applications and business partner solutions – essentially systems of record – integrating with new cloud-centric services and applications – systems of engagement – deployed via Cloud delivery models for workload-optimized deployment. Tying together polyglot programming, marketplaces, DevOps, and open standards is what empowers the developer to bring more value to the enterprise faster. Strength of cloud platform and underlying infrastructure built on open standards such as OpenStack and CloudFoundry enables developers to rapidly develop, deploy, and scale applications and manage the application lifecycle. A robust ecosystem provides a rich library of easily consumable cloud services based on proven cloud technologies that can be simply composed into a solution that is deployed with minimal effort. Solutions that are composed from these proven services are able to be delivered to market faster and with higher quality, ultimately leading to better business outcomes.
  8. BlueMix is IBM's PaaS (Platform as a Service) offering A cloud-based platform for rapidly building, managing and running applications of all types (web, mobile, big data, social, ... ). Allows developers to use capabilities (services) from IBM or ecosystem partners in a pay-as-you-go model in the cloud. - Running on IBM SoftLayer infrastructure (IaaS) - Based on open-standards (OpenStack, CloudFoundry) Key themes Speed Instant environments Quick deployments Sign up in minutes Ease of Use Instant Environments Services prebuilt for your use - IBM, Third Party, Community DevOps tools to monitor, plan, deploy, and manage your apps Flexibility On-Prem integration Flexible pricing Security IBM secures the platform and infrastructure - leveraging experience with softlayer and proven on-prem security implementations Provides you with the tools to secure your apps
  9. Bluemix is built on top of IBM’s infrastructure as a service offering - SoftLayer. It embraces Cloud Foundry as an open source platform as a service and extends it with IBM, third party, and community built services. Explain Diagram (verbs in blue - please use this terminology) Start by Pushing your code through Cloud Foundry Cloud Foundry interprets which language you’ve used and associates your code to the appropriate runtime - now you have a working app (layer above runtimes). Your app can Pull prebuilt services (IBM, 3rd party, or community built) in from the marketplace and utilize their functionality Connect to traditional IT - aka “Your Systems” with a secure connector Connect to other clouds that you utilize with a secure connector All of this sits on infrastructure (networking, storage, servers) hosted by IBM Softlayer (IBM’s IaaS cloud offering) Finally - when your app is built and ready to go, it can be accessed by anything with a web browser and a connection to the internet, a smartphone app (via the Bluemix SDK) to utilize backend services, or another type of app or system (via an API you create).
  10. We’ve seen over 30,000 beta applications thus far and have spoken to numerous developers about the value Bluemix provides. We’ve learned that developers are joining for 3 key reasons (go through reasons on the page). Rapid setup and time to production Frequent releases - delivery of fixes or new functionality quickly Integrating apps with on premise infrastructure
  11. Automatic scaling service – define a policy – let it automanage itself 3 is the magic number is for scaling