JBOSS MIDDLEWARE TO THE CLOUD MICHAEL EPLEY Sr JBoss Solutions Architect, IC Specialist 2014 June
DEMANDS ON IT TODAY MORE MORE MORE IMMEDIATE PERVASIVE AWARE
INNOVATE FASTER, IN A SMARTER WAY ACCELERATE INTEGRATE Develop your applications Connect systems, applications, and AUTOMATE faster and deploy them data across your entire enterprise. react quickly to IT changes. Automate business processes to across any environment. Develop 51% more applications per year1 Scale elastically with fewer data bottlenecks Application integration, messaging and data virtualization Leader in deep, cloud and Internet-of-Things integration2 Complex event processing for faster decision making Better collaboration between business and IT teams 1. Source: IDC How Red Hat's JBoss Enterprise Application Platform 6 Is Extending Business Value 2. Source: Forrester Wave : Hybrid2 Integration, Q1 2014
ACCELERATE GET YOUR PRODUCTS TO MARKET FASTER BUILD 51% MORE DEPLOY WITH EASE SCALE ELASTICALLY applications per year. across on-premise, mobile, and cloud. to avoid data bottlenecks. RED HAT JBOSS RED HAT JBOSS ENTERPRISE APPLICATION PLATFORM ENTERPRISE APPLICATION PLATFORM OPENSHIFT BY REDHAT OPENSHIFT BY REDHAT RED HAT JBOSS DATA GRID
INTEGRATE BUILD A DATA SERVICES LAYER
INTEGRATE LINK APPLICATIONS, DATA, AND DEVICES ACROSS YOUR ENTIRE ENTERPRISE
AUTOMATE REACT QUICKLY TO REAL-TIME BUSINESS EVENTS CUSTOMER IN STORE CUSTOMER NEAR STORE EMBEDDED AND INTELLIGENT SYSTEMS
RED HAT SOLUTIONS PaaS App Platforms / Messaging / Cache / Grid / SOA / Mobile DEVOPS IT ADMINS Management Systems Open Hybrid Cloud Management Red Hat Enterprise Linux CLOUD BUILDERS Foundational Storage for Big Data Applications Physical Servers Virtual Servers Cloud Servers IaaS Network & Storage Infrastructure Among other things, [JBoss] SOA has greatly improved our ability to integrate commercial and government off-the-shelf (COTS/GOTS) products. CHRISTOPHER DALE, Booz Allen Hamilton 8
JBOSS ENTERPRISE MIDDLEWARE DEVELOPERS JBoss Developer Studio USER INTERACTION Web Framework Kit DATA VIRTUALIZATION APPLICATION INTEGRATION BUSINESS PROCESS MANAGEMENT DEVELOPMENT TOOLS FOUNDATION JBoss Portal JBoss Operations Network JBoss Data Virtualization OPERATIONS JBoss A-MQ JBoss Fuse JBoss FSW JBoss BRMS JBoss BPM Suite JBoss EAP JBoss EWS JBoss Data Grid MANAGEMENT TOOLS Although going down a new path sometimes means taking risks, the rewards can be huge if you can deliver Breakthroughs in performance and scalability while reducing costs. Red Hat has enabled us to do that. JEFF LUDWIG, director of product development
JBOSS ENTERPRISE APPLICATION PLATFORM Latest release: JBoss EAP 6.x Fully featured Java EE 6 container Cloud-ready architecture and world class development productivity What's so good about EAP 6? ACCELERATE DEVELOPMENT EAP 6 is Red Hat's most ambitious JBoss release ever. Simple: Reduced configuration files Lightweight: Greatly reduced footprint Develop 51% more applications per year* New architecture means faster start up times... in seconds! * Source: IDC How Red Hat's JBoss Enterprise Application Platform 6 Is Extending Business Value Fast: Services start concurrently, noncritical services start passively Modular: Small core, module-based architecture Domains: Multi-server management in a single location New Management Tools: Management Console and CLI
CLOUD READY REALLY MEANS High degree of automation Flexible management Dynamic and frugal use of resources Lean, agile development Open platform JBOSS ENTERPRISE MIDDLEWARE PHYSICAL VIRTUAL PRIVATE PUBLIC
LIGHTER WEIGHT MEANS NO MORE WAITING...in a tiny footprint Blazing Fast Startup Time Change your whole development process and experience
Streamlining App Dev with PaaS Physical How to Build an App: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Have Idea Get Budget Submit hardware acquisition request Wait Get Hardware Rack and Stack Hardware Install Operating System Install Operating System Patches/Fix-Packs Create user Accounts Deploy framework/appserver Deploy testing tools Test testing tools Code Configure Prod servers (and buy them if needed) Push to Prod Launch Order more servers to meet demand Wait Deploy new servers Etc. With PaaS Virtualized How to Build an App: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Have Idea Get Budget Submit VM Request request Wait Deploy framework/appserver Deploy testing tools Test testing tools Code Configure Prod VMs Push to Prod Launch Request More Prod VMs to meet demand Wait Deploy app to new VMs Etc. How to Build an App: 1. 2. 3. 4. 5. 6. Have Idea Get Budget Code Test Launch Automatically Scale The use of Platform-as-a-Service technologies will enable IT organizations to become more agile and more responsive to the business needs. Gartner*
OPENSHIFT Accelerate IT Service Delivery PaaS leverages automation technologies and a cloud architecture Code Deploy Enjoy Multi-language, Auto-Scaling, Self-service, Elastic, Cloud Application Platform to drive Velocity, Efficiency, and Scalability in IT STRENGTH. FREEDOM. OPENNESS.
OPENSHIFT BUILT ON A SECURE MULTI-TENANT PLATFORM REST GIT/SSH HTTP/S Web Console Eclipse IDE Cmd Line USER DEVELOPER RHEL GEAR MY GEAR SELinux Node (RHEL) CGroups Broker (RHEL) My App Code Git Repo JBoss jenkins cron logs sshd MySQL Maven Jenkins Red Hat Enterprise Linux Node (RHEL) Node Choice of Infrastructure: IaaS Cloud (public, private or hybrid) / OpenStack / Virtualization / Bare Metal
xpaas EXTENDS PaaS TO ENTERPRISE NEEDS xpaas brings to PaaS the rich middleware capabilities enterprise developers expect. Phys Virtualization/ Private IaaS ON-PREMISE PRIVATE Public PaaS Public IaaS App Component xpaas App Component Private PaaS xpaas App Component xpaas App Component App Component App Component App Component App Component Application Public IaaS PUBLIC SaaS
ACROSS PUBLIC AND PRIVATE CLOUDS Phys Virtualization/ Private IaaS ONPREMISE PRIVATE Public IaaS App component Public PaaS App component App component Private PaaS App component App component App component App component App component RED HAT JBOSS xpaas SERVICES FOR OPENSHIFT Public IaaS PUBLIC SaaS
JBOSS xpaas on Openshift ON-PREMISE PRIVATE PUBLIC
JBOSS xpaas SERVICES FOR OPENSHIFT: 4 INITIAL AREAS 2 3 4 Integration PaaS BPM PaaS Mobile PaaS 1 Application PaaS ON-PREMISE PRIVATE PUBLIC
APPLICATION PaaS Red Hat JBoss Enterprise Application Platform cartridge No special APIs just standard enterprise Java code PaaS UX simplifies deployment, scaling, and updates Application PaaS ON-PREMISE PRIVATE PUBLIC
INTEGRATION PaaS Integration PaaS Red Hat JBoss Fuse service/messaging and data integration Run integration in public cloud or on-premise PaaS UX simplifies connection, route, and queue configurations Application PaaS ON-PREMISE PRIVATE PUBLIC
Create process models using cloud service Export to business process management (BPM) platform Share process models BPM PaaS BPM PaaS Run BPM in cloud or on-premise Orchestrate applications and services spanning cloud and on-premise PaaS UX simplifies configuration Application PaaS ON-PREMISE PRIVATE PUBLIC
MOBILE PaaS Push notification, security, data encryption, offline, and data synchronization Support for native, hybrid, and mobile web apps Run backend in public cloud or on premise PaaS UX simplifies notification and integration configuration, API development Mobile PaaS Application PaaS ON-PREMISE PRIVATE PUBLIC
JBOSS xpaas / OPENSHIFT ROADMAP 2013 apaas 2014 JBoss EAP Cartridge ipaas bpmpaas mobilepaas JBoss Data Grid Cartridge Fuse, Data Virtualization Cartridges Modeling Service Push Notification Service today Security / Data Encryption BPM Cartridge Offline / Data Sync Messaging Service Shared Models Mobile Platform Cartridge
JBOSS PaaS SERVICES FOR OPENSHIFT Moving into the future... JBoss Fuse ipaas JBoss BPM bpmpaas JBoss EAP apaas JBoss A-MQ mpaas JBoss BRMS rulespaas
THANK YOU. RedHatVideos Want to keep In touch? on YouTube youtube.com/redhatvideos Red Hat on Facebook facebook.com/redhatinc Red Hat on LinkedIn linkedin.com/company/3545 @RedHatNews on Twitter twitter.com/redhatnews