RED HAT JBOSS MIDDLEWARE to nie tylko serwer aplikacji Jaroslaw Stakun Senior Solution Architect 24-03-2015 "'Infrastructure is 100% cost-driven'; there's no real upside. But if they double the productivity of their developers, that can grow revenues and the bottom line. If you can make development 25% faster, that will more than justify cutting 50% from the infrastructure. 'That's really where the value is,' Whitehurst declared. 'That's where CIOs SHOULD be focusing.'" - Jim Whitehurst CEO, Red Hat http://www.networkworld.com/article/2688724/opensource-subnet/red-hat-ceo-whitehurst-on-devops-apps-and-infrastructure.html INNOVATION = OPEN SOURCE 3 RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN OPEN SOURCE TO THE ENTERPRISE RED HAT JBoss Enterprise Application Server Platform RED HAT JBoss Web Server and RED HAT JBoss Tools Data Grid RED HAT 1M+ projects* Developer Studio RED HAT Operations Network RED HAT FUSE RED HAT JBOSS A-MQ RED HAT JBOSS Integration Data Virtualization RED HAT JBOSS BRMS RED HAT JBOSS BPM 4 RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN Automation Agenda ● Mobile & mBaaS ● Internet of Things ● Real Time Big Data Analytics ● Data integration ● Microservices & integration everywhere ● BPM ● PaaS cloud ● DevOps Mobile Application Platform for Enterprise 6 RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN 6 Rail Authority A strategic solution for workforce mobility across the business Mobilising the work of 15,000-20,000 mobile employees Integrating with 200+ backend systems Securely distributing 300-400 mobile applications and solutions to support: 7 • Process automation • Field force automation • Emergency response • Health and safety • Real time reporting and analytics • Asset management RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN Case study FeedHenry Hybrid Cloud QMS CMS Storage Caching Server-side App Execution Business Logic Integration Broker Genie Services - VPN Fast Track Lounge Access Assistance XML 8 RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN 7 IOT data then what? JBoss Middleware provides the foundation 9 RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN Collect IOT Information 10 RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN Integrate IOT Information 11 RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN Analyze and Respond in Realtime 12 RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN Analyze IOT Information 13 RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN REAL TIME BIG DATA ARCHITECTURE Data Analysis Data Collection / Ingestion Data Persistence Data Layer Interface Interface Data Data Input Input Layer Layer NoSQL NoSQL Data Data Analysis Analysis Data Consumption / Presentation Data Integration In Memory Master Master Data Data Data Data Integration/ Integration/ Virtualization Virtualization MANAGE & Dev 14 RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN On Disk RED HAT JBOSS MIDDLEWARE COMPONENTS Data Analysis Data Collection / Ingestion Data Persistence JBoss EAP Apache HTTP JBoss Data Grid or JDG JBoss AMQ / Fuse In memory JBoss BRMS Data Consumption / Presentation RDBMS RDBMS Data Integration JBoss Data Virtualization MANAGE & Dev 15 RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN RDBMS RDBMS On Disk Big Data in Telco • Situation/Needs • Operator has a large amount of data being generated continuously in the network, but this data cannot be effectively utilized for performance issue detection • Most analytics apps operate by post-processing Call Detail Records (CDRs) because the data cannot be collected in real-time • Need near Real-time Network Performance Visibility and Call Detail Record Analysis • Solution: • Cirries adapters with Red Hat messaging technologies can filter the information and route the right data to the right application as well as deposit it in a cloud-based data store/grid for data mining and predictive analytics • Benefits: • Realtime view of incoming CDR’s so alerts can be sent and acted upon immediately • Most often queried data in in-memory data cache and all data stored for historical analysis 16 RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN How big might be data volume? 17 RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN Turn Data into Actionable Information BI Analytics (historical, operational, predictive) SOA Composite Applications Data Integration JBoss Data Virtualization Capture & Process In-memory Cache JBoss Data Grid Messaging and Event Processing JBoss A-MQ and JBoss BRMS J Structured Data 18 Streaming Data Hadoop Semi-Structured Data RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN Red Hat Storage Red Hat Enterprise Linux & Virtualization Integrate & Analyze Capture, Process and Integrate Data Volume, Velocity, Variety Big Data in Utilities • Situation/Needs: • • • • Solution: • • Original smart grid project looked only at reading information from the meters on houses and now this data needs to be combined with generation and transmission data in a cost-effective way. The data points are all over the place: sensors on the lines, in the field, homes, etc... The information must be accessible to multiple power providers through a common interface. Use Messaging to collect data from a variety of sources and route it to a CEP for initial filtering. Process with Hadoop map/reduce and BRMS and distribute data to Data Virtualization to be combined with other sources and consumed with BI tools, and/or to JDG for in-memory data caching and/or send to archive. Benefits: • • 19 Combine data from smart meters on homes with data from electricity generation and transmission. Data is available to power providers through multiple interfaces and all providers will “get” the same data through use of common model RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN Turn Data to Actionable Information Mobile BI Analytics & Dashboards ESB, ETL SOA Applications Data Consumers Design Tools Standard based Data Provisioning JDBC, ODBC, SOAP, REST, OData Consume Dashboard JBoss Data Virtuali zation Unified Virtual Database / Common Data Model Compose Unified Customer View Unified Product View Unified Supplier View Optimization Caching Security Connect Native Data Connectivity Metadata Data Sources NoSQL 20 Hive SQL Server Oracle DW Mainframe SAP Excel, CSV files RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN Salesforce.com JBoss Data Grid JBoss Data Virtualization Use Cases ● Self-Service Business Intelligence ● 360 Unified Views ● Agile Data Services ● Regulatory Compliance 21 RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN With JBoss Fuse, You Can Integrate Everything... MQ ESB partners MQ MQ cloud / SaaS apps + MQ HQ + integration stack MQ ESB distributors MQ devices I n t e g r a ti o n b e y o n d t h e D a t a C e n te r – d e p lo y E S B s a n d b ro k e rs a t d is t r ib u t e r s , o u t le t s a n d 22 d e v ic e s N o lo n g e r lim it e d t o h u b -a n d E lim in a t e b a t c h d e liv e r y – s p o k e – d e p l o y i n t e g r a ti o n b r o k e rs c a n e a s ily a n d i n t e l l i g e n c e a t a n y l o c a ti o n in e x p e n s iv e ly b e d e p lo y e d RED HAT a r oJBOSS u n d MIDDLEWARE t h e g l o b eUSE CASES | JAROSLAW STAKUN e v e ry w h e re Fuse Fabric8 Central management for distributed environment Fabric Fabric server server Container Container ZK Agent Container Container ZooKeeper Registry ZK Agent Fabric Fabric server server Fabric Fabric server server ZooKeeper Registry ZooKeeper Registry Container Container ZK Agent Container Container Container Container ZK Agent ZK Agent 23 RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN Full BPM lifecycle support Modeling & Simulation Integration & Deployment Continuous Improvement Monitoring & Analysis 24 Execution & Management RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN Order Management Order Entry & Status tracking Process Orchestration BPM Order Decomposition BRMS Process selection services Dynamic Flows Order Management Order Management Services Order Validation Eligibility Service Configuration Order Translation Network Provisioning Inventory Management Technician Management Provisioning Activation Technologia BPM Zarządzanie regułami bizneowymi AHA! Rules Rule Repository 1. Separate the business rules from the applications 2. Express rules in terms that the business can readily understand 3. Empower business and IT experts to collaborate 4. Comply with business requirements and regulations 26 RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN Technologia BPM Agregacja i analiza zdarzeń biznesowych Detect events of significance to a business by recognizing time-based patterns in one or more real-time data feeds... Applying Business Rules Benefits: ‘Active decision making’: Business makes timely decisions & responds quickly to external events 27 “Weather delay in London” RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN Events CEP example: dynamic campaigns Generate real time events: 1. Rp10K Reloads 2. Rp2K Reloads 3. Rp25K Reloads 4. 3rd call of the day 5. 8th SMS of the day 6. Accumulated 10 minute calling usage 7. Birthday 8. 6 month anniversary 9. 12 month anniversary Generate WS Calls: Send SMS Send Email Send IVR message Provision product on IN Send movie ticket voucher Provision load Provision voice/SMS credits Etc. • • • • • • • • • • • • • • Integration & Provisioning: IN Load System SMSC Email IVR Etc. Raw Data 1. CDR_SMS 2. CDR_Voice Define Campaigns JBoss BRMS (Rules) Event Detection Service Execution JBoss BRMS (BPM) JBoss BRMS (CEP) 28 CDR-ID SMS Count Voice MoU Count Etc… XX-XX-XXXXXXXX x x x XX-XX-XXXXXXXX x x x Etc… x x x RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN END POINTS 1. 2. 3. 4. 5. IN SMSC Email IVR Etc. PLATFORM-AS-A-SERVICE FOR OPEN HYBRID CLOUD APP USER APP DEVELOPER/ DEVOPS NODE EAP MySQL Svc1 Svc2 BROKER BROKER NODE NODE NODE PHYSICAL VIRTUAL PRIVATE PUBLIC PaaS ADMIN JBOSS xPaaS SERVICES FOR OPENSHIFT WHERE MIDDLEWARE MEETS CLOUD... JBoss EAP, Data Grid aPaaS JBoss A-MQ, Fuse iPaaS JBoss BRMS, BPM bpmPaaS FeedHenry by Red Hat mPaaS Openshift Enterprise in Production architecture Web Mobile User DMZ, frontend exposed on the internet HA Load Balancer Virtual Servers … … PaaS – Openshift Brokers PaaS – Openshift Broker Support Node's (BSN) MongoDB / ActiveMQ (HA) PaaS – Openshift Nodes In-Memory Data Grid Staging Database RAC db 31 RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN THE DEVOPS MOVEMENT Agile Development Dev Small Collaborative Teams Small Iterations in Code Ops Apply the principles of Agile to the full App Dev Lifecycle • Collaboration between Dev and Ops • Small, Frequent Changes • Configuration in Code “DevOps is a software development method that stresses communication, collaboration and integration between software developers and information technology (IT) professionals.”[1] People Processes Technology [1] http://en.wikipedia.org/wiki/DevOps 32 Requires enabling culture and Enabling technology foundation RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN APPLICATION DEVELOPMENT LIFECYCLE 33 RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN REDUCE CYCLE TIME FROM IDEA TO FEATURE OPENSHIFT SELF PROVISIONING ENVIRONMENT STANDARDIZATION DEV QA AUTO SCALING UAT CENTERALIZED OPS MANAGEMENT PROD CONTINUOUS DELIVERY PRODUCT FEATURE IDEA CONFIGURATION MANAGEMENT IDE PRODUCT MANAGER DEVELOPERS CONTINUOUS INTEGRATION MONITORING TEST ENGINEERS CYCLE TIME 34 RED HAT JBOSS MIDDLEWARE USE CASES | JAROSLAW STAKUN OPERATIONS PERSONNEL INNOVATE FASTER, IN A SMARTER WAY INTEGRATE Applications, Data & Devices ACCELERATE Application development & performance Red Hat JBoss BPM Suite Red Hat JBoss BRMS Red Hat JBoss Fuse Red Hat JBoss Fuse Service Works Red Hat JBoss A-MQ Red Hat JBoss Data Virtualization Red Hat JBoss Enterprise Application Plaform Red Hat JBoss Data Grid Red Hat JBoss Operations Network Business rules & processes MANAGEMENT TOOLS Red Hat JBoss Developer Studio DEVELOPMENT TOOLS AUTOMATE Red Hat JBoss Web Server FeedHenry by Red Hat (Mobile) PHYSICAL VIRTUAL PUBLIC CLOUD PRIVATE CLOUD FASTER INNOVATION – improve productivity for greater differentiation LIGHTER WEIGHT – unlock the value of existing IT assets LOWER COST & RISK – increase value and reduce risk from lock-in THE CIO's ALTERNATIVE Operating system PaaS cloud Cloud orchestration IaaS cloud Virtualization Storage Application server Mobile In-memory data grid Application Integration Data services and integration Business rules and process automation Messaging Microsoft Windows, Oracle Solaris, IBM AIX, HP/UX Red Hat Enterprise Linux Pivotal CloudFoundry, IBM Bluemix, HP Helion, AWS Beanstalk, Microsoft Azure, Google App Engine, Heroku/SalesForce OpenShift by Red Hat VMware vCloud Automation Center, RightScale Cloud Management, BMC Cloud Lifecycle Management Red Hat CloudForms VMware vCloud Director, Citrix CloudPlatform, Eucalyptus Cloud, Microsoft System Center, Rackspace Red Hat Cloud Infrastructure, RHEL OpenStack Platform VMware vSphere, Citrix XenServer, Microsoft HyperV Red Hat Enterprise Virtualization NetApp, EMC Isilon Red Hat Storage Server IBM WebSphere Application Server, VMware vFabric tc Server, Oracle WebLogic Server Red Hat JBoss Enterprise Application Platform IBM Worklight, Oracle Mobile Platform, SAP Sybase Unwired Platform, Pivotal CF Mobile Service, Pegasystems Antenna FeedHenry by Red Hat IBM WebSphere eXtreme Scale, Oracle Coherence, VMware vFabric GemFire Red Hat JBoss Data Grid IBM WebSphere Integration Bus, Oracle SOA Suite & ESB, MuleSule AnyPoiint, Sonic ESB. Tibco ActiveMatrix Red Hat JBoss Fuse and Fuse ServiceWorks IBM InfoSphere Federation Server, Progress DataXend SI, Oracle Data Integration Suite, Informatica Data Services Red Hat JBoss Data Virtualization IBM Operational Decision Manager and IBM Business Process Manager, Oracle BPM Suite, Pegasystems Business Rules, FICO Blaze Advisor Red Hat JBoss BRMS and BPM Suite IBM WebSphereMQ, VMware vFabric RabbitMQ, Oracle AQ, Tibco EMS Red Hat JBoss A-MQ DZIĘKUJĘ jarek@redhat.com
© Copyright 2024