IBM i テクニカル・ワークショップ 2016 IBM i and BlueMix Jesse R. Gorzinski, MBA [email protected] IBM i Emerging Solutions © 2016 IBM Corporation IBM i テクニカル・ワークショップ 2016 What is BlueMix? © 2016 IBM Corporation IBM i テクニカル・ワークショップ 2016 What is CloudFoundry? https://www.ibm.com/developerworks/cloud/library/cl-bluemixfoundry/ • Open source platform as a service (PaaS) that lets you quickly create and deploy applications on the cloud. • It abstracts the underlying infrastructure needed to run a cloud • Developers and organizations can choose: – Development Frameworks: Cloud Foundry supports Java™ code, Spring, Ruby, Node.js, Python, and custom frameworks. – Application Services: Cloud Foundry offers support for MySQL, MongoDB, PostgreSQL, Redis, RabbitMQ, and custom services. – Clouds: Developers and organizations can choose to run Cloud Foundry in Public, Private, VMWare and OpenStack-based clouds. © 2016 IBM Corporation IBM i テクニカル・ワークショップ 2016 What is Bluemix? https://www.ibm.com/developerworks/cloud/library/cl-bluemixfoundry/ • Bluemix is an implementation of IBM's Open Cloud Architecture, based on Cloud Foundry • Enables you to rapidly create, deploy, and manage your cloud applications. • Because Bluemix is based on Cloud Foundry, you can tap into a growing ecosystem of runtime frameworks and services, from both IBM and the community • Bluemix provides a dashboard for you to create, view, and manage your applications and services as well as monitor your application's resource usage. © 2016 IBM Corporation IBM i テクニカル・ワークショップ 2016 IBM i and Bluemix – Speaking the same language! © 2016 IBM Corporation IBM i テクニカル・ワークショップ 2016 Bluemix runtimes © 2016 IBM Corporation 6 IBM i テクニカル・ワークショップ 2016 Bluemix runtimes © 2016 IBM Corporation 7 IBM i テクニカル・ワークショップ 2016 IBM i and Bluemix – Usage scenarios © 2016 IBM Corporation IBM i テクニカル・ワークショップ 2016 How can I use BlueMix with IBM i? • At a high level, Bluemix offers a complete development and hosting solution. • This can be broken down into: – A development environment – Language runtime • Typically, IBM i is used as the back-end (system of record) at runtime • So, we have several options for utilizing BlueMix! © 2016 IBM Corporation IBM i テクニカル・ワークショップ 2016 Four use cases Non-Bluemix Development front-end (Systems of Engagement) back-end (Systems of Record) © 2016 IBM Corporation Bluemix development Bluemix front-end Bluemix dev + front-end IBM i テクニカル・ワークショップ 2016 BlueMix development Non-Bluemix Development front-end (Systems of Engagement) back-end (Systems of Record) © 2016 IBM Corporation Bluemix development Bluemix front-end Bluemix dev + front-end IBM i テクニカル・ワークショップ 2016 BlueMix development • Develop your application using BlueMix • When you want to deploy, move code to IBM i • IBM i runs both the front-end and back-end code • Advantages: – Robust development environment of BlueMix – All code is ultimately deployed and running on IBM i © 2016 IBM Corporation IBM i テクニカル・ワークショップ 2016 Bluemix front-end Non-Bluemix Development front-end (Systems of Engagement) back-end (Systems of Record) © 2016 IBM Corporation Bluemix development Bluemix front-end Bluemix dev + front-end IBM i テクニカル・ワークショップ 2016 BlueMix front-end • Develop your application on IBM i • When you want to deploy, move code to BlueMix • BlueMix runs the front-end, IBM i runs the back-end code • Advantages: – No need to manage web server, etc. All handled by BlueMix – Only IBM i setup needed is XMLSERVICE © 2016 IBM Corporation IBM i テクニカル・ワークショップ 2016 BlueMix development and front-end Non-Bluemix Development front-end (Systems of Engagement) back-end (Systems of Record) © 2016 IBM Corporation Bluemix development Bluemix front-end Bluemix dev + front-end IBM i テクニカル・ワークショップ 2016 BlueMix development and front-end • Develop your application using BlueMix • When you want to deploy, move code to IBM i • IBM i runs both the front-end and back-end code • Advantages: – Robust development environment of BlueMix – No need to manage web server, etc. All handled by BlueMix – Only IBM i setup needed is XMLSERVICE © 2016 IBM Corporation IBM i テクニカル・ワークショップ 2016 How to connect to IBM i from BlueMix • Two ways (at least) 1. XMLSERVICE 2. MySQL © 2016 IBM Corporation IBM i テクニカル・ワークショップ 2016 Connect to IBM i via XMLService • Works for Node.JS, PHP, Python, Ruby © 2016 IBM Corporation IBM i テクニカル・ワークショップ 2016 Connect to IBM i with MySQL • Bluemix languages have connectors for MySQL • Bluemix services include MySQL • MySQL server available on IBM i via Zend DBi offering © 2016 IBM Corporation IBM i テクニカル・ワークショップ 2016 Connect to IBM i with DB2 Connect • Integrated with services available in Bluemix • Requires separate licensing © 2016 IBM Corporation IBM i テクニカル・ワークショップ 2016 Eclipse Orion – Gateway to BlueMix? © 2016 IBM Corporation IBM i テクニカル・ワークショップ 2016 What is Eclipse Orion? • Eclipse Orion is a web-based IDE • Rich git integration • Soon to be shipped with 5733OPS © 2016 IBM Corporation IBM i テクニカル・ワークショップ 2016 Eclipse Orion – Deploy to BlueMix! • Can develop application in Orion (IBM i, Windows, Linux, other) and deploy to BlueMix! • Publicly documented here: http://www.eclipse.org/community/eclipse_newsletter/2015/april/article2.php © 2016 IBM Corporation IBM i テクニカル・ワークショップ 2016 Demo http://myibminodejs.mybluemix.net/ © 2016 IBM Corporation IBM i テクニカル・ワークショップ 2016 Thank you! © 2016 IBM Corporation
© Copyright 2024 ExpyDoc