IBM Bluemix Hybrid Cloud example application using Oracle ......Bluemix is an implementation of...

14
© Copyright IBM Corporation 2016 January 2016 IBM Bluemix Hybrid Cloud example application using Oracle Database on Linux for IBM z Systems Neil Bryan – Project Lead, Technology Specialist [email protected]

Transcript of IBM Bluemix Hybrid Cloud example application using Oracle ......Bluemix is an implementation of...

Page 1: IBM Bluemix Hybrid Cloud example application using Oracle ......Bluemix is an implementation of IBM's Open Cloud Architecture, based on Cloud Foundry, that enables you to rapidly create,

© Copyright IBM Corporation 2016

January 2016

IBM Bluemix Hybrid Cloud example application using Oracle Database on Linux for IBM z Systems

Neil Bryan – Project Lead, Technology [email protected]

Page 2: IBM Bluemix Hybrid Cloud example application using Oracle ......Bluemix is an implementation of IBM's Open Cloud Architecture, based on Cloud Foundry, that enables you to rapidly create,

© Copyright IBM Corporation 2016

IntroductionMyLynx* is an example application which demonstrates the following features of the Bluemix™ hosting platform, in a hybrid cloud configuration, with the Oracle Database 12c running on Linux® for IBM z Systems™.

The application has the following functionality:– Store and retrieve browser url links.– Retrieve and share url links.– Browse, active/inactivate links.– Point, click and launch links.– Retrieve and execute outside of your corporate network,

while still saving to the corporate secure repository on z Systems.

* MyLynx is a simple application created solely for demonstration purposes and is not an IBM product.

Page 3: IBM Bluemix Hybrid Cloud example application using Oracle ......Bluemix is an implementation of IBM's Open Cloud Architecture, based on Cloud Foundry, that enables you to rapidly create,

© Copyright IBM Corporation 2016

Project ComponentsThe project has been architectured to run in the IBM Bluemix cloud but utilizing the existing on premise database. This configuration is referred to as a ‘hybrid cloud’.

The application has the following key components:

– Java™ Application / simplistic restful api’s.

– Hosted on IBM Bluemix Cloud

– Presented by Websphere® liberty

– Secured by Docker on Redhat Linux7.1

– Stored in Oracle Database 12c Enterprise Edition

– Stability and Security of IBM z Systems on Red Hat Enterprise Linux or SUSE Linux Enterprise Server.

IBM z Systems

Page 4: IBM Bluemix Hybrid Cloud example application using Oracle ......Bluemix is an implementation of IBM's Open Cloud Architecture, based on Cloud Foundry, that enables you to rapidly create,

1© Copyright IBM Corporation 2016

Project ArchitectureThe project was designed with the following in mind:

– Industry strength hardware platform, IBM z Systems offers a uniquely powerful enterprise Linux solution that can dynamically scale up or out.

• www.ibm.com/systems/z/

– Relational database, able to scale to the cloud.• http://www.oracle.com/us/corporate/features/database-12c/index.html

– Robust second tier, able to host Docker to provide a secure gateway.• https://www.docker.com/• http://www.redhat.com/en

– Use of Java/REST for application development and maintenance, industry supported database access.

• https://www.oracle.com/java/index.html• http://www.restapitutorial.com/

– IBM Bluemix, leading cloud hosting architecture, active community contributions.• http://www.ibm.com/cloud-computing/bluemix/

Page 5: IBM Bluemix Hybrid Cloud example application using Oracle ......Bluemix is an implementation of IBM's Open Cloud Architecture, based on Cloud Foundry, that enables you to rapidly create,

1© Copyright IBM Corporation 2016

Project SchematicThe following diagram is provided to help understand the structure of the outlined components.

Web browser

DMZ

API Server

IBM Bluemix uses Docker Containers to deliver a secure gateway to access database services inside the corporate firewall.

Client

Presentation tier Security tier Database tier

Public cloud Corporate on - Premise

IBM z SystemsSecure system of record server

Page 6: IBM Bluemix Hybrid Cloud example application using Oracle ......Bluemix is an implementation of IBM's Open Cloud Architecture, based on Cloud Foundry, that enables you to rapidly create,

1© Copyright IBM Corporation 2016

Suruthi Prabhakaran511/India/Contr/IBM@IBMIN

Process FlowREST api calls are issued from the Bluemix cloud to make simple jdbc calls to the database through the secure Docker gateway.

IBM z SystemsSecure system of record server

Page 7: IBM Bluemix Hybrid Cloud example application using Oracle ......Bluemix is an implementation of IBM's Open Cloud Architecture, based on Cloud Foundry, that enables you to rapidly create,

1© Copyright IBM Corporation 2016

IBM Bluemix developer cloud

Bluemix is an implementation of IBM's Open Cloud Architecture, based on Cloud Foundry, that 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. In addition to providing additional frameworks and services, Bluemix provides a dashboard for you to create, view, and manage your applications and services as well as monitor your application's resource usage. The Bluemix dashboard also provides the ability to manage organizations, spaces, and user access.

Bluemix provides access to a wide variety of services that can be incorporated into an application. Some of these services are delivered through Cloud Foundry. Others are delivered from IBM and third party vendors. New and enhanced services are added to the catalog often. To see the current list of runtimes and services, and their status go to the Bluemix catalog.

www.ibm.com/Bluemix

Page 8: IBM Bluemix Hybrid Cloud example application using Oracle ......Bluemix is an implementation of IBM's Open Cloud Architecture, based on Cloud Foundry, that enables you to rapidly create,

1© Copyright IBM Corporation 2016

Que

stio

nsQ

uest

ions

IBM z Systems

Page 9: IBM Bluemix Hybrid Cloud example application using Oracle ......Bluemix is an implementation of IBM's Open Cloud Architecture, based on Cloud Foundry, that enables you to rapidly create,

1© Copyright IBM Corporation 2016

Backup

Page 10: IBM Bluemix Hybrid Cloud example application using Oracle ......Bluemix is an implementation of IBM's Open Cloud Architecture, based on Cloud Foundry, that enables you to rapidly create,

1© Copyright IBM Corporation 2016

Screen capturesRuns on Windows, ipad or iphone, and other browser

supported platforms.

Page 11: IBM Bluemix Hybrid Cloud example application using Oracle ......Bluemix is an implementation of IBM's Open Cloud Architecture, based on Cloud Foundry, that enables you to rapidly create,

1© Copyright IBM Corporation 2016

FAQMyLynx project is an example project designed by IBM USA, and the IBM Oracle Enablement team.

The application is a simple demonstration of the IBM Bluemix cloud running a secure connection to an on premise Oracle 12c database running on Linux for IBM z Systems. MyLynx can be used to store, and retrieve URL web links from any device, but still having the security of the corporate systems.

The architecture is designed to be scalable to any application and organization.

Project lead: Neil [email protected]

Page 12: IBM Bluemix Hybrid Cloud example application using Oracle ......Bluemix is an implementation of IBM's Open Cloud Architecture, based on Cloud Foundry, that enables you to rapidly create,

1© Copyright IBM Corporation 2016

Lynx – trivia..Google ‘Lynx’ and you will discover…..

A North American species of wild cat.

https://en.wikipedia.org/wiki/Lynx_%28constellation%29

Of course.. There are more …..

A star constellation in the northern hemisphere.

https://en.wikipedia.org/wiki/Lynx

Page 13: IBM Bluemix Hybrid Cloud example application using Oracle ......Bluemix is an implementation of IBM's Open Cloud Architecture, based on Cloud Foundry, that enables you to rapidly create,

1© Copyright IBM Corporation 2016

Trademarks and Notices© Copyright IBM Corporation 2016

January 2016All Rights Reserved

IBM, the IBM logo, ibm.com, Bluemix, WebSphere, and z Systems are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (R or TM), these symbols indicate U.S. Registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at ibm.com/legal/copytrade.shtml

Other company, product or service names may be trademarks or service marks of others.

The information contained in this documentation is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this documentation, it is provided “as is” without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this documentation or any other documentation. Nothing contained in this documentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM (or its suppliers or licensors), or altering the terms and conditions of theapplicable license agreement governing the use of IBM software.

References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way.

Page 14: IBM Bluemix Hybrid Cloud example application using Oracle ......Bluemix is an implementation of IBM's Open Cloud Architecture, based on Cloud Foundry, that enables you to rapidly create,

14

TrademarksThe following are trademarks of the International Business Machines Corporation in the United States and/or other countries.

BladeCenetr*BlueMixCICS*COGNOS*DB2*

HiperSocketsHyperSwapIBM*IBM (logo)*Infinband*

DFSMSDFSMSdfpDFSMSdssDFSMShsmDS8000*

* Registered trademarks of IBM Corporation

Notes: Performance is in Internal Throughput Rate (ITR) ratio based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput that any user will experience will vary depending upon 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 throughput improvements equivalent to the performance ratios stated here. IBM hardware products are manufactured from new parts, or new and serviceable used parts. Regardless, our warranty terms apply.All customer examples cited or described in this presentation are presented as illustrations of the manner in which some customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics will vary depending on individual customer configurations and conditions.This publication was produced in the United States. IBM may not offer the products, services or features discussed in this document in other countries, and the information may be subject to change without notice. Consult your local IBM business contact for information on the product or services available in your area.All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only.Information about non-IBM products is obtained from the manufacturers of those products or their published announcements. IBM has not tested those products and cannot confirm the 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.Prices subject to change without notice. Contact your IBM representative or Business Partner for the most current pricing in your geography.This information provides only general descriptions of the types and portions of workloads that are eligible for execution on Specialty Engines (e.g, zIIPs, zAAPs, and IFLs) ("SEs"). IBM authorizes customers to use IBM SE only to execute the processing of Eligible Workloads of specific Programs expressly authorized by IBM as specified in the “Authorized Use Table for IBM Machines” provided at www.ibm.com/systems/support/machine_warranties/machine_code/aut.html (“AUT”). No other workload processing is authorized for execution on an SE. IBM offers SE at a lower price than General Processors/Central Processors because customers are authorized to use SEs only to process certain types and/or amounts of workloads as specified by IBM in the AUT.

The following are trademarks or registered trademarks of other companies.Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries. Cell Broadband Engine is a trademark of Sony Computer Entertainment, Inc. in the United States, other countries, or both and is used under license therefrom. Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. IT Infrastructure Library is a registered trademark of the Central Computer and Telecommunications Agency which is now part of the Office of Government Commerce. ITIL is a registered trademark, and a registered community trademark of the Office of Government Commerce, and is registered in the U.S. Patent and Trademark Office. Java and all Java based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates.Linear Tape-Open, LTO, the LTO Logo, Ultrium, and the Ultrium logo are trademarks of HP, IBM Corp. and Quantum in the U.S. andLinux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. OpenStack is a trademark of OpenStack LLC. The OpenStack trademark policy is available on the OpenStack website.TEALEAF is a registered trademark of Tealeaf, an IBM Company.Windows Server and the Windows logo are trademarks of the Microsoft group of countries.Worklight is a trademark or registered trademark of Worklight, an IBM Company.UNIX is a registered trademark of The Open Group in the United States and other countries.* Other product and service names might be trademarks of IBM or other companies.

Easy Tier*ECKDFlashSystemFICON*GDPS*

IMSMQSeries*NetView*OMEGAMON*RACF*

System Storage*Tivoli*WebSphere*z13zEnterprise*

z/OS*z Systemsz/VM*z/VSE*