SlideShare ist ein Scribd-Unternehmen logo
© 2009 IBM Corporation
Enterprise-DB-Technologie in der Cloud
Romeo Kienzler romeo.kienzler@ch.ibm.com
Dr. Henrik Loeser hloeser@de.ibm.com
Developer Week 2014
15.07.2014
© 2014 IBM Corporation2
Agenda
 Einführung
 Klassisch: Datenbanksysteme für Entwickler
 Alt für Neu: Unterstützung für NoSQL, Mobile Anwendungen, Analytics
 Bluemix - PaaS: Kombination von ...
 Live-Demo: Erstellen einer Cloud-basierten Datenbankanwendung
 Zusammenfassung
Enterprise-DB-Technologie in der Cloud
Presentation mostly in German :)
© 2014 IBM Corporation3
Einführung
Enterprise-DB-Technologie in der Cloud
© 2014 IBM Corporation4
Daten als kritisches Gut
 Daten über Kunden, Produkte, Transaktionen, ...
 Daten von Sensoren, aus Steuerungsanlagen, aus Berechnungen, ...
 Daten als Rückgrat eines Unternehmens
 Daten als Basis vieler Anwendungen, ob klassisch, “Big Data” oder
“mobil”
 Wie werden die Daten verwaltet?
 Wo werden sie verwaltet?
 ...
Enterprise-DB-Technologie in der Cloud
© 2014 IBM Corporation5
Datenbankensysteme und IBM
 IBM als Dinosaurier im DBMS- (und IT-) Geschäft
 Hierarchisches Datenmodell, Relationenmodell, objektrelational, XML,
JSON / NoSQL
 “private Cloud” und Virtualisierung
 ...
Enterprise-DB-Technologie in der Cloud
© 2014 IBM Corporation6
Datenbanksysteme für Entwickler
Warum Einsatz kommerzieller Systeme?
 Kunden setzen diese ein
 Unterstützung und Test mehrerer Datenbanksysteme
 Produktsupport
 Unterstützung bei Entwicklung, Test und Vermarktung
Enterprise-DB-Technologie in der Cloud
© 2014 IBM Corporation7
Datenbanksysteme für Entwickler
 DB2: Relational, XML, NoSQL
– DB2 Express-C: Für Entwickler und einfache Produktivumgebungen
• Kostenloser Download, kostenlose Nutzung, kostenlose Weitergabe
• Einschränkungen bei Funktionalität, Plattformen, Ressourcennutzung und Support
– DB2 Developer Edition: Für Entwicklung und Test
• Volle Funktionalität, voller Support
 Informix: Relational, TimeSeries, NoSQL
– Informix Innovator-C: Für Entwickler und einfache Produktivumgebungen
• Kostenloser Download, kostenlose Nutzung
• Einschränkungen bei Funktionalität, Plattformen, Ressourcennutzung und Support
– Informix Developer Edition: Kostenlos für Entwicklung und Test
 Cloudant / Apache CouchDB
– CouchDB: Open Source, NoSQL, JSON
– Cloudant BigCouch: Erweiterungen für Skalierbarkeit
Enterprise-DB-Technologie in der Cloud
© 2014 IBM Corporation8
Datenbanksysteme für Entwickler
Traditionell: Lokale Installation, Probleme inkl.
 Installation, Administration und Wartung
 Koexistenz unterschiedlicher Systeme
 HW-Anforderungen
 Support
 Sicherheit
 ...
Enterprise-DB-Technologie in der Cloud
© 2014 IBM Corporation9
Auswege
 Virtualisierung, z.B. VMware, KVM,
 IBM Innovation Centers (IIC) und
Technical Exploration Centers (TEC)
 Cloud-basiert, z.B. Amazon, Google, IBM Softlayer
Enterprise-DB-Technologie in der Cloud
© 2014 IBM Corporation
Networking Networking Networking Networking
Storage Storage Storage Storage
Servers Servers Servers Servers
Virtualization Virtualization Virtualization Virtualization
O/S O/S O/S O/S
Middleware Middleware Middleware Middleware
Runtime Runtime Runtime Runtime
Data Data Data Data
Applications Applications Applications Applications
Traditional
On-Premises
Infrastructure
as a Service
Platform
as a Service
Software
as a Service
ClientManages
VendorManagesinCloud
VendorManagesinCloud
VendorManagesinCloud
ClientManages
ClientManages
SoftLayer BlueMix
OpenStack CloudFoundry
Cloud Service Models
Enterprise-DB-Technologie in der Cloud
© 2014 IBM Corporation
DIY vs. Hosted DB vs. DBaaS
11
 Guaranteed
 No Guesswork
 Smallest Risk
 Greatest Productivity
HardwareHardware
SoftwareSoftware
AdminAdmin
DesignDesign
SoftwareSoftware
AdminAdmin
DesignDesign
DesignDesign
DIY Hosted DBaaS
Guesswork,Overhead,Risk
Enterprise-DB-Technologie in der Cloud
© 2014 IBM Corporation
12
BlueMix is a Platform as a Service Cloud,
based on Cloud Foundry, employing Enterprise
grade services enriched with IBM Software and
hosted at SOFTLAYER
© 2014 IBM Corporation
13
http://cloudfoundry.org
© 2014 IBM Corporation
© 2014 IBM Corporation
Enterprise-DB-Technologie in der Cloud
© 2014 IBM Corporation
Cloudant’s DNA
Cloudant combines the best OS technology & thinking to create the most
scalable, flexible, always-on DBaaS for big mobile and the Internet of Things
Graphite &
Riemann
Monitoring
Chef
Configuration
Management
rsyslog
Federated Logging
CollectD
Continuous Integration
CouchDB
JSON storage, API,
Replication
Dynamo
Clustering, Scaling,
Fault Tolerance
Lucene
Text indexing & Search
Haproxy
Geo-Load Balancing
GeoJSON
Geospatial indexing &
query
Jenkins
Continuous Integration
16
Enterprise-DB-Technologie in der Cloud
© 2014 IBM Corporation
Bluemix – Catalogue of Services
17
Security
Services
Web and
application
services
Cloud
Integration
Services
Mobile
Services
Database
services
Big Data
services
Internet of
Things
Services
Watson
Services
DevOps
Services
Enterprise-DB-Technologie in der Cloud
© 2014 IBM Corporation
BlueMix Architecture – High Level
Enterprise-DB-Technologie in der Cloud
Linux VM
Linux VM
Code
Runtime
Framework+
Droplet
Linux VM
Container Container Container
SQL
Push
SSO
Services:
...
DropletDroplet
© 2014 IBM Corporation
Enterprise-DB-Technologie in der Cloud
Demo:
●
Bluemix
●
Cloudant
●
Liberty
http://javacloudant.mybluemix.net/index.html
© 2014 IBM Corporation20
Zusammenfassung
 Enterprise-DB-Technologie von Anfang an
 Cloud-Angebote als Alternative zu lokaler Installation bzw. virtuellen
Maschinen
 DB2, Informix, Cloudant und weitere wie MySQL und PostgreSQL
 IBM Bluemix als besonderes, integriertes Cloud-Angebot für Entwickler
 Jetzt ausprobieren:
Enterprise-DB-Technologie in der Cloud
http://bluemix.net
Kurs in Ehningen am 29.7.24:
http://bit.ly/dwx2014bluemix
© 2014 IBM Corporation21
Follow us!
 Henrik: http://blog.4loeser.net @data_henrik
 Romeo: @romeokienzler
Enterprise-DB-Technologie in der Cloud
http://bluemix.net
Kurs in Ehningen am 29.7.24:
http://bit.ly/dwx2014bluemix

Weitere ähnliche Inhalte

PDF
Docker und IBM Bluemix
PPTX
Bluemix und das Internet der Dinge
PDF
Mit IBM Bluemix mobile Anwendungen entwickeln
 
PDF
Legacy WSJF! - Baltisar Oswald, SBB CFF FFS
PDF
bccon-2014 str05 ibm-smart_cloud-for-social-business
PPTX
Multi-Cloud eGov Webinar 20220322
PDF
2011_Herbstcampus_Rapid_Cloud_Development_with_Spring_Roo
PPT
Softlayer Cloud Services #asksoftlayer
Docker und IBM Bluemix
Bluemix und das Internet der Dinge
Mit IBM Bluemix mobile Anwendungen entwickeln
 
Legacy WSJF! - Baltisar Oswald, SBB CFF FFS
bccon-2014 str05 ibm-smart_cloud-for-social-business
Multi-Cloud eGov Webinar 20220322
2011_Herbstcampus_Rapid_Cloud_Development_with_Spring_Roo
Softlayer Cloud Services #asksoftlayer

Was ist angesagt? (8)

PPT
IBM Elevator Pitch
PDF
Cloud Computing
PDF
Technologien 2011 Einblick in die Zukunft von Citrix
PPTX
Oracle Data Warehouse Integration Builder - Ein Selbstversuch (DOAG 2013)
PPTX
AWS Roadshow Herbst 2013 Partnervortrag München: Censhare
PPT
Service-oriented Open Source Integration @ Moderner Staat 2012 (German)
ODP
LotusLive Cloud Computing
PDF
Eclipse RapidClipse - Status Quo
IBM Elevator Pitch
Cloud Computing
Technologien 2011 Einblick in die Zukunft von Citrix
Oracle Data Warehouse Integration Builder - Ein Selbstversuch (DOAG 2013)
AWS Roadshow Herbst 2013 Partnervortrag München: Censhare
Service-oriented Open Source Integration @ Moderner Staat 2012 (German)
LotusLive Cloud Computing
Eclipse RapidClipse - Status Quo
Anzeige

Ähnlich wie Cloud Databases, Developer Week Nuernberg 2014 (18)

PDF
Sicherste Cloud Anbieter - IBM
PDF
Ibm sicherster cloud anbieter v13 080316 p24-04
PPTX
OOP 2014 SQL oder NoSQL - die Auswahl der richtigen Datenbankplattform für di...
PPTX
Data is the new Oil! - Paradigmenwechsel im Arbeiten und Verwalten von Daten
PDF
Daten und Analytics in IBM Bluemix
PPTX
4×4: Big Data in der Cloud
PDF
Clemens engler, IBM: smarte is vs auf dem weg in die cloud
PDF
IBM Breakfast Briefing 2013 - IBM System x & BladeCenter
PPTX
SQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die Cloud
PDF
SimpleDB - Chancen einer Cloud Datenbank
PDF
Cloud Update 2016 IBM Collaboration Solutions - ConnectionsCloud - ICS.UG 2016
PDF
Cloud Computing für die Verarbeitung von Metadaten
PPTX
AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?
PDF
Cloud Computing – erwachsen genug für Unternehmen? by Dr. Michael Pauly
PDF
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012
PDF
Übersicht über die SAP HANA Cloud Platform
PDF
Oracle Private & Public Database-as-a-Service
PDF
Oracle Database Appliance, DOAG Regio Berlin Brandenburg, Juni 2012
Sicherste Cloud Anbieter - IBM
Ibm sicherster cloud anbieter v13 080316 p24-04
OOP 2014 SQL oder NoSQL - die Auswahl der richtigen Datenbankplattform für di...
Data is the new Oil! - Paradigmenwechsel im Arbeiten und Verwalten von Daten
Daten und Analytics in IBM Bluemix
4×4: Big Data in der Cloud
Clemens engler, IBM: smarte is vs auf dem weg in die cloud
IBM Breakfast Briefing 2013 - IBM System x & BladeCenter
SQL oder NoSQL - Die Auswahl der richtigen Datenbankplattform für die Cloud
SimpleDB - Chancen einer Cloud Datenbank
Cloud Update 2016 IBM Collaboration Solutions - ConnectionsCloud - ICS.UG 2016
Cloud Computing für die Verarbeitung von Metadaten
AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?
Cloud Computing – erwachsen genug für Unternehmen? by Dr. Michael Pauly
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012
Übersicht über die SAP HANA Cloud Platform
Oracle Private & Public Database-as-a-Service
Oracle Database Appliance, DOAG Regio Berlin Brandenburg, Juni 2012
Anzeige

Mehr von Romeo Kienzler (20)

PDF
Parallelization Stategies of DeepLearning Neural Network Training
PDF
Cognitive IoT using DeepLearning on data parallel frameworks like Spark & Flink
PDF
Love & Innovative technology presented by a technology pioneer and an AI expe...
PDF
Blockchain Technology Book Vernisage
PDF
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
PDF
IBM Middle East Data Science Connect 2016 - Doha, Qatar
PDF
Apache SystemML - Declarative Large-Scale Machine Learning
PDF
Intro to DeepLearning4J on ApacheSpark SDS DL Workshop 16
PDF
DeepLearning and Advanced Machine Learning on IoT
PDF
Geo Python16 keynote
PDF
Real-time DeepLearning on IoT Sensor Data
PPT
Cloud scale predictive DevOps automation using Apache Spark: Velocity in Amst...
PDF
Scala, Apache Spark, The PlayFramework and Docker in IBM Platform As A Service
PDF
IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...
PDF
TDWI_DW2014_SQLNoSQL_DBAAS
PPT
Cloudant Overview Bluemix Meetup from Lisa Neddam
ODP
The European Conference on Software Architecture (ECSA) 14 - IBM BigData Refe...
ODP
DBaaS Bluemix Meetup DACH 26.8.14
PDF
Data Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
ODP
Cloudfoundry / Bluemix tutorials, compressed in 4 Hours
Parallelization Stategies of DeepLearning Neural Network Training
Cognitive IoT using DeepLearning on data parallel frameworks like Spark & Flink
Love & Innovative technology presented by a technology pioneer and an AI expe...
Blockchain Technology Book Vernisage
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
IBM Middle East Data Science Connect 2016 - Doha, Qatar
Apache SystemML - Declarative Large-Scale Machine Learning
Intro to DeepLearning4J on ApacheSpark SDS DL Workshop 16
DeepLearning and Advanced Machine Learning on IoT
Geo Python16 keynote
Real-time DeepLearning on IoT Sensor Data
Cloud scale predictive DevOps automation using Apache Spark: Velocity in Amst...
Scala, Apache Spark, The PlayFramework and Docker in IBM Platform As A Service
IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...
TDWI_DW2014_SQLNoSQL_DBAAS
Cloudant Overview Bluemix Meetup from Lisa Neddam
The European Conference on Software Architecture (ECSA) 14 - IBM BigData Refe...
DBaaS Bluemix Meetup DACH 26.8.14
Data Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
Cloudfoundry / Bluemix tutorials, compressed in 4 Hours

Cloud Databases, Developer Week Nuernberg 2014

  • 1. © 2009 IBM Corporation Enterprise-DB-Technologie in der Cloud Romeo Kienzler romeo.kienzler@ch.ibm.com Dr. Henrik Loeser hloeser@de.ibm.com Developer Week 2014 15.07.2014
  • 2. © 2014 IBM Corporation2 Agenda  Einführung  Klassisch: Datenbanksysteme für Entwickler  Alt für Neu: Unterstützung für NoSQL, Mobile Anwendungen, Analytics  Bluemix - PaaS: Kombination von ...  Live-Demo: Erstellen einer Cloud-basierten Datenbankanwendung  Zusammenfassung Enterprise-DB-Technologie in der Cloud Presentation mostly in German :)
  • 3. © 2014 IBM Corporation3 Einführung Enterprise-DB-Technologie in der Cloud
  • 4. © 2014 IBM Corporation4 Daten als kritisches Gut  Daten über Kunden, Produkte, Transaktionen, ...  Daten von Sensoren, aus Steuerungsanlagen, aus Berechnungen, ...  Daten als Rückgrat eines Unternehmens  Daten als Basis vieler Anwendungen, ob klassisch, “Big Data” oder “mobil”  Wie werden die Daten verwaltet?  Wo werden sie verwaltet?  ... Enterprise-DB-Technologie in der Cloud
  • 5. © 2014 IBM Corporation5 Datenbankensysteme und IBM  IBM als Dinosaurier im DBMS- (und IT-) Geschäft  Hierarchisches Datenmodell, Relationenmodell, objektrelational, XML, JSON / NoSQL  “private Cloud” und Virtualisierung  ... Enterprise-DB-Technologie in der Cloud
  • 6. © 2014 IBM Corporation6 Datenbanksysteme für Entwickler Warum Einsatz kommerzieller Systeme?  Kunden setzen diese ein  Unterstützung und Test mehrerer Datenbanksysteme  Produktsupport  Unterstützung bei Entwicklung, Test und Vermarktung Enterprise-DB-Technologie in der Cloud
  • 7. © 2014 IBM Corporation7 Datenbanksysteme für Entwickler  DB2: Relational, XML, NoSQL – DB2 Express-C: Für Entwickler und einfache Produktivumgebungen • Kostenloser Download, kostenlose Nutzung, kostenlose Weitergabe • Einschränkungen bei Funktionalität, Plattformen, Ressourcennutzung und Support – DB2 Developer Edition: Für Entwicklung und Test • Volle Funktionalität, voller Support  Informix: Relational, TimeSeries, NoSQL – Informix Innovator-C: Für Entwickler und einfache Produktivumgebungen • Kostenloser Download, kostenlose Nutzung • Einschränkungen bei Funktionalität, Plattformen, Ressourcennutzung und Support – Informix Developer Edition: Kostenlos für Entwicklung und Test  Cloudant / Apache CouchDB – CouchDB: Open Source, NoSQL, JSON – Cloudant BigCouch: Erweiterungen für Skalierbarkeit Enterprise-DB-Technologie in der Cloud
  • 8. © 2014 IBM Corporation8 Datenbanksysteme für Entwickler Traditionell: Lokale Installation, Probleme inkl.  Installation, Administration und Wartung  Koexistenz unterschiedlicher Systeme  HW-Anforderungen  Support  Sicherheit  ... Enterprise-DB-Technologie in der Cloud
  • 9. © 2014 IBM Corporation9 Auswege  Virtualisierung, z.B. VMware, KVM,  IBM Innovation Centers (IIC) und Technical Exploration Centers (TEC)  Cloud-basiert, z.B. Amazon, Google, IBM Softlayer Enterprise-DB-Technologie in der Cloud
  • 10. © 2014 IBM Corporation Networking Networking Networking Networking Storage Storage Storage Storage Servers Servers Servers Servers Virtualization Virtualization Virtualization Virtualization O/S O/S O/S O/S Middleware Middleware Middleware Middleware Runtime Runtime Runtime Runtime Data Data Data Data Applications Applications Applications Applications Traditional On-Premises Infrastructure as a Service Platform as a Service Software as a Service ClientManages VendorManagesinCloud VendorManagesinCloud VendorManagesinCloud ClientManages ClientManages SoftLayer BlueMix OpenStack CloudFoundry Cloud Service Models Enterprise-DB-Technologie in der Cloud
  • 11. © 2014 IBM Corporation DIY vs. Hosted DB vs. DBaaS 11  Guaranteed  No Guesswork  Smallest Risk  Greatest Productivity HardwareHardware SoftwareSoftware AdminAdmin DesignDesign SoftwareSoftware AdminAdmin DesignDesign DesignDesign DIY Hosted DBaaS Guesswork,Overhead,Risk Enterprise-DB-Technologie in der Cloud
  • 12. © 2014 IBM Corporation 12 BlueMix is a Platform as a Service Cloud, based on Cloud Foundry, employing Enterprise grade services enriched with IBM Software and hosted at SOFTLAYER
  • 13. © 2014 IBM Corporation 13 http://cloudfoundry.org
  • 14. © 2014 IBM Corporation
  • 15. © 2014 IBM Corporation Enterprise-DB-Technologie in der Cloud
  • 16. © 2014 IBM Corporation Cloudant’s DNA Cloudant combines the best OS technology & thinking to create the most scalable, flexible, always-on DBaaS for big mobile and the Internet of Things Graphite & Riemann Monitoring Chef Configuration Management rsyslog Federated Logging CollectD Continuous Integration CouchDB JSON storage, API, Replication Dynamo Clustering, Scaling, Fault Tolerance Lucene Text indexing & Search Haproxy Geo-Load Balancing GeoJSON Geospatial indexing & query Jenkins Continuous Integration 16 Enterprise-DB-Technologie in der Cloud
  • 17. © 2014 IBM Corporation Bluemix – Catalogue of Services 17 Security Services Web and application services Cloud Integration Services Mobile Services Database services Big Data services Internet of Things Services Watson Services DevOps Services Enterprise-DB-Technologie in der Cloud
  • 18. © 2014 IBM Corporation BlueMix Architecture – High Level Enterprise-DB-Technologie in der Cloud Linux VM Linux VM Code Runtime Framework+ Droplet Linux VM Container Container Container SQL Push SSO Services: ... DropletDroplet
  • 19. © 2014 IBM Corporation Enterprise-DB-Technologie in der Cloud Demo: ● Bluemix ● Cloudant ● Liberty http://javacloudant.mybluemix.net/index.html
  • 20. © 2014 IBM Corporation20 Zusammenfassung  Enterprise-DB-Technologie von Anfang an  Cloud-Angebote als Alternative zu lokaler Installation bzw. virtuellen Maschinen  DB2, Informix, Cloudant und weitere wie MySQL und PostgreSQL  IBM Bluemix als besonderes, integriertes Cloud-Angebot für Entwickler  Jetzt ausprobieren: Enterprise-DB-Technologie in der Cloud http://bluemix.net Kurs in Ehningen am 29.7.24: http://bit.ly/dwx2014bluemix
  • 21. © 2014 IBM Corporation21 Follow us!  Henrik: http://blog.4loeser.net @data_henrik  Romeo: @romeokienzler Enterprise-DB-Technologie in der Cloud http://bluemix.net Kurs in Ehningen am 29.7.24: http://bit.ly/dwx2014bluemix

Hinweis der Redaktion

  • #11: 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 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.
  • #17: IBM Big Data & Analytics© 2014 IBM Corporation <number> Cloudant is a database service that grew out of a specific use case: the Large Hadron Collider Implementation of a database backend for distributing petabytes of data from LHC to scientists distributed worldwide The project was a success, and grew into the Cloudant that we know today The majority of Cloudant (its meat and bones) is built atop Apache CouchDB Used for JSON storage, Cloudant’s RESTful API, multi-master data stores Ensures full API compatibility with CouchDB (can operate seamlessly between the two, including replication & sync)   When CouchDB was selected as Cloudant’s backend, it was because of the high value CouchDB placed on data availability and data durability. Cloudant adds on top of this: Dynamo-style core-based clustering and scaling framework (for horizontal scaling) Engineered Apache Lucene text indexing & search GeoJSON for performing incredibly powerful geospatial queries and geo-load balancing
  • #18: Hypothetical Scenario: Our developer Jane on Bluemix wants to build experimental mobile apps that are designed to engage retail store clients, such as sending out a promotional discount for returning customers that happen to be passing the store on the street. One of the challenges Jane faces is that she’s not sure what kind of applications will really drive traffic into these retail stores. Are emails and text messages going to be too intrusive? What kind of promotions are going to draw in crowds? Jane ideally wants to rapidly create applications, iterate on those experiments, and throw them away if they're unsuccessful - making sure she’s not over-investing in these experiments, should they turn out to be unsuccessful. Furthermore, Jane needs a solution that will integrate her company’s existing on-premise system– either through an API or federation to the cloud –in order to power these applications with data. How can Bluemix meet Jane’s goals and win her (and her future customers) over? Bluemix offers a catalogue of services, drawing from the strengths of the IBM portfolio around enterprise-grade security, Web, database management, big data analytics, cross-services and platform integration, DevOps, and more. These are known quantities- things that our clients have come to expect –when doing business with IBM. But with Bluemix we also want to make sure that we're enabling the choice of code base, language & API support, and infrastructure that will attract developers from communities that we haven't traditionally addressed in the past. For example, Bluemix supports Ruby and Mongo-based applications. One of the things the Bluemix team found in user research is that at meet-ups, people will identify themselves with the choice of technology they use. We want to make sure we're not excluding these audiences from our new developer-focused environment, which allows us to upsell content from the rest of the IBM middleware portfolio, to this new audience of developers. Enticing new customers (and particularly new demographics) to our platform will in turn allow us to sell (for example) services like Watson, DevOps capability, security, integration, big data, etc., to Ruby and Mongo developers – audiences that may have traditionally passed over IBM because of preconceptions that our technologies are either too complex or too costly to implement as a solution to their business problems. Bluemix eliminates the barrier to entry by offering a streamlined and cost-flexible development & deployment platform.
  • #19: At its core, BlueMix is an environment for building applications and leveraging a set of services to aid in the simple development of those applications. BlueMix also provides an application hosting environment for hosting those application artifacts that run on a server. Leveraging SoftLayer, BlueMix deploys a set of virtual containers that host each deployed application and provides an environment where that application can leverage a set of pre-built services (including 3rd party services) to make application assembly easy. BlueMix allows for its users to interact with the infrastructure via a browser-based user-interface (UI) called BlueMix user interface. For deploying web applications, a command line tool called cf is also available. Clients (whether they are mobile applications or applications that run externally, applications that are built on BlueMix, or human using a browser) interacts with the BlueMix hosted applications via REST/HTTP APIs. Each request is routed through BlueMix to one of the application instances or its composite services. When an application is deployed, the application developer needs to configure BlueMix with enough information to support the application. For a mobile application, BlueMix contains an artifact that represents the mobile applications back-end - for example, the set of services that are used by the mobile application to communicate with a server. For a web application, the application developer needs to ensure that BlueMix is told the proper runtime and framework so that it can set up the proper execution environment in which it attempts to run the application. Each execution environment (irrespective of mobile or web) is kept isolated from other application's execution environment even though they reside on the same physical machine.
  • #20: At its core, BlueMix is an environment for building applications and leveraging a set of services to aid in the simple development of those applications. BlueMix also provides an application hosting environment for hosting those application artifacts that run on a server. Leveraging SoftLayer, BlueMix deploys a set of virtual containers that host each deployed application and provides an environment where that application can leverage a set of pre-built services (including 3rd party services) to make application assembly easy. BlueMix allows for its users to interact with the infrastructure via a browser-based user-interface (UI) called BlueMix user interface. For deploying web applications, a command line tool called cf is also available. Clients (whether they are mobile applications or applications that run externally, applications that are built on BlueMix, or human using a browser) interacts with the BlueMix hosted applications via REST/HTTP APIs. Each request is routed through BlueMix to one of the application instances or its composite services. When an application is deployed, the application developer needs to configure BlueMix with enough information to support the application. For a mobile application, BlueMix contains an artifact that represents the mobile applications back-end - for example, the set of services that are used by the mobile application to communicate with a server. For a web application, the application developer needs to ensure that BlueMix is told the proper runtime and framework so that it can set up the proper execution environment in which it attempts to run the application. Each execution environment (irrespective of mobile or web) is kept isolated from other application's execution environment even though they reside on the same physical machine.