SlideShare a Scribd company logo
1 of 43
RED HAT1
SAP BRIEFING:
September 24, 2013
Ted Jones, Kenny Peeples & Ray Ploski
RED HAT2
Agenda
● Introductions
● Section 1 - Red Hat JBoss Developer Program
● Section 2 - Red Hat JBoss Fuse 6 Overview
DEMO – Integrating SAP NetWeaver Gateway
with Red Hat JBoss Fuse and Android
● Section 3 - Red Hat JBoss Data Virtualization 6 Overview
DEMO – Integrating SAP NetWeaver Gateway
with Red Hat JBoss Data Virtualization and Android
● Section 4 – Developer References
RED HAT3
Join the Red Hat JBoss Developer Program Today
● Sign up for your account
now at JBoss.org
● Download JBoss
Developer Studio
● Get productive!
RED HAT4
Section 1
Red Hat JBoss
Developer Program
RED HAT5
Dev Program - Benefits
● Access to Enterprise Binaries
● Build your apps on stable and certified codebase
● No need to migrate your applications from Community
● Access to Enterprise Developer Forums
● Collaborate with Red Hat experts and other enterprise
developers.
● Exclusive Enterprise Content
● Quickstarts, tutorials and webinars available only to
Developer Program members.
6 RED HAT
Enables integration everywhere for a real-
time enterprise
JBoss Fuse 6.0
A small-footprint, flexible, open source ESB
New in 6.0:
JBDS + Fuse IDE
JON + Fabric Management Console
Rebranding, repackaging
RED HAT7
Section 2
Red Hat JBoss Fuse 6.0
8 RED HAT
JBoss A-MQ – Value Proposition
Value Proposition:
– Easier to configure, monitor,
manage and maintain: Small IT
footprint
– Multiple deployment options –
centralized, distributed, embedded:
Small IT footprint
– Proven and robust platform: Based
on popular Apache ActiveMQ,
Standards-based reliable
messaging & High-performance
– Multiple connectivity options: Multi-
standards and multi-platform
support
– Real-time and reliable integration:
Supports messaging paradigms:
Pub/Sub, Point-2-Point, Store and
forward
New in 6.0:
AMQP 1.0 support (Tech Preview)
JBoss Developer Studio to include
Fuse IDE
JBoss Operations Network + Fabric
Management Console
Rebranding, repackaging
9 RED HAT
JBoss Fuse 6.0 – Value Proposition
Value Proposition:
– Easier to configure, monitor,
manage and maintain: Small IT
footprint
– Multiple deployment options –
centralized, distributed, embedded:
Small IT footprint
– Faster time to solution: Apache
Camel, excellent integration
development platform and tooling
– Integrate all enterprise assets:
Extensive connectivity options
– Lower total cost of ownership
– Innovative integration platform:
based on popular open source
projects with vibrant community
New in 6.0
– JBoss Developer Studio to include
Fuse IDE
– JBoss Operations Network (JON) +
Fabric Management Console (FMC)
– Rebranding, repackaging
RED HAT10
JBoss Fuse/A-MQ 6.0
● Fuse ESB, MQ Enterprise, rebranded
● AMQP 1.0 Tech Preview
JBoss Fuse/A-MQ 6.1
● AMQP 1.0 full support
● Component updates
● Additional certifications
JBoss Fuse Service Works 6.0
● Core ESB + SwitchYard
● Repository/Governance
● Integrated Tooling
● EAP 6.1
JBoss Fuse Service Works 6.1
● Expanded Governance/BAM
● Towards API management
● EAP 6.2
11 RED HAT
Apache Camel v2.10
● Intergration framework based on Enterprise Integration
Patterns
http://camel.apache.org/enterprise-integration-patterns.html
● Routing and Mediation Rules can be defined in Domain-
Specific Languages (DSL) including Java-based Fluent API,
Spring or Blueprint XML Configuration Files and Scala
DSL
● Provides support for Bean Binding and seamless integration
with frameworks such as Spring, Blueprint and Guice
● Extensive component implementations via URIs
http://camel.apache.org/components.html
RED HAT JBOSS12
What is Camel?
Apache Camel uses URIs to work directly with any kind of
Transport or messaging model such as HTTP, ActiveMQ,
MINA or CXF, as well as pluggable Components and Data
Format options. Apache Camel is a small library with minimal
dependencies for easy embedding in any Java application.
Example below using EIP and components for quick
integration.
RED HAT JBOSS13
Example usage of Enterprise Integration Patterns
14 RED HAT
Apache ActiveMQ v5.8
● Open source messaging and Integration Patterns server
● Full support of EIP via the Apache Camel Library
http://activemq.apache.org/enterprise-integration-patterns.html
● Supports JMS 1.1, J2EE 1.4 and JCA 1.5
● Multiple Language Clients and Protocols Supported
http://activemq.apache.org/cross-language-clients.html
● Future AMQP Support
RED HAT JBOSS15
What is A-MQ?
JBoss A-MQ is based on Apache ActiveMQ is the powerful open
source messaging and Integration Patterns server.
A-MQ supports the MQTT protocol and will automatically map
between JMS/NMS and MQTT clients.
RED HAT JBOSS16
What is MQTT?
MQTT is a machine-to-machine (M2M)/”Internet of Things”
publish/subscribe messaging transport.
It was designed as an extremely lightweight publish/subscribe
messaging transport.
It is useful for connections with remote locations where a small
code footprint is required and/or network bandwidth is at a
premium.
RED HAT JBOSS17
How is MQTT used in A-MQ?
Easy to enable MQTT in A-MQ
• <transportConnectors><transportConnector name="mqtt" uri="mqtt://localhost:1883
"/></transportConnectors>
MQTT uses ActiveMQ Security for Authentication and
Authorization
• JAAS for Authentication
• Authorization policies will be applied when you try to access
(read/write) certain destinations
• Configurable MessageAuthorizationPolicy to allow you to
authorize each message using some content based
authorization policy of your choosing
18 RED HAT
Apache CXF v2.6
● Apache CXF is an open source services framework. CXF
helps you build and develop services using frontend
programming APIs, like JAX-WS and JAX-RS.
● These services can speak a variety of protocols such as
SOAP, XML/HTTP, RESTful HTTP, or CORBA and work
over a variety of transports such as HTTP, JMS or JBI
19 RED HAT
Apache CXF – Standards Support
JSR Support
● JAX-WS - Java API for XML-Based Web Services (JAX-WS) 2.0 - JSR-224
● Web Services Metadata for the Java Platform - JSR-181
● JAX-RS - The Java API for RESTful Web Services - JSR-311
● SAAJ - SOAP with Attachments API for Java (SAAJ) – JSR-67
WS-* and related Specifications Support
● Basic support: WS-I Basic Profile 1.1
● Quality of Service: WS-Reliable Messaging
● Metadata: WS-Policy, WSDL 1.1 - Web Service Definition Language
● Communication Security: WS-Security, WS-SecurityPolicy, WS-SecureConversation, WS-
Trust (partial support)
● Messaging Support: WS-Addressing, SOAP 1.1, SOAP 1.2, Message Transmission
Optimization Mechanism (MTOM)
20 RED HAT
Apache CXF – Transports and Bindings
● Transports: HTTP, Servlet, JMS, In-VM and many others
via the Camel transport for CXF such as SMTP/POP3, TCP
and Jabber
● Protocol Bindings: SOAP, REST/HTTP, pure XML
● Data bindings: JAXB 2.x, Aegis, Apache XMLBeans,
Service Data Objects (SDO), JiBX
● Formats: XML Textual, JSON, FastInfoset
● Extensibility API allows additional bindings for CXF,
enabling additional message format support such as
CORBA/IIOP
21 RED HAT
Apache Karaf v2.3
● Apache Karaf is a small OSGi based runtime which
provides a lightweight container onto which various
components and applications can be deployed
● Supports the latest OSGi 4.3 containers: Apache Felix
Framework 4.0 and Eclipse Equinox 3.8
22 RED HAT
Apache Karaf
Features Include
● Hot deployment
● Dynamic configuration
● Logging System
● Provisioning
● Native OS integration
● Extensible Shell console
● Remote access
● Security framework based on JAAS
● Instance Management
23 RED HAT
JBoss Fuse Fabric v7.2
● Fuse Management Console is accessed through a port on the
server to which the Fuse Management Console server is
deployed.
● The console will provide a view of the fabric to which the
Fuse Management Console server is connected.
● Containers are deployed into the fabric and configured using
profiles.
● There are several different types of containers that can be
deployed. Some are used to manage the fabric while others
host applications
24 RED HAT
Why Fuse Fabric?
● Configuration of Jboss Fuse and A-MQ may be complex.
● Enterprise deployments without fabric require a lot of
manual and often repetitive configuration that is easy to
get wrong.
● Enterprises may need to deploy across different
environment, on-premise, on a private cloud, on a public
cloud and a combination of these.
● Enterprise deployments need location transparency, and
support of failover of endpoints.
25 RED HAT
Fabric Key Features
 Support Hybrid deployments – on
premise, on cloud, on both

Endpoints can be relocated

Endpoints can be load balanced

Endpoints can be elastic

Endpoints can be highly available
 Distributed Configuration

Configuration may be accessed
across
multiple domains

Configuration is highly available
 Distributed Management

Easy elastic scaling of services

Monitoring and control of resources
JBoss A-MQ
Camel Endpoints
Fuse IDE Fuse Management Console
JBoss Fuse
26 RED HAT
Fuse Fabric uses Apache Zookeeper
Zookeeper is an Apache Distributed Registry Service
Zookeeper
Registry
Clusters
JBoss
Fuse
JBoss
Fuse
JBoss
Fuse
27 RED HAT
JBoss Fuse Tooling
● Fuse Fabric Perspective
● Fuse route Editor
● Debugging Tools
28 RED HAT
JBoss Fuse or JBoss Fuse Service Works
Capabilities JBoss Fuse JBoss Fuse Service
Works
Messaging (ActiveMQ)
Integration Framework
(Apache Camel, Apache CXF)
Services Framework
(Lightweight service
framework,SOA, SCA)
Service Orchestration and
business rules processing
Service registry and repository
Service Governance
(Design, control and manage)
Activity Monitoring
(View, plan, SLA, Operational)
Management and Monitoring
Container: Apache Karaf
Container: JBoss EAP
RED HAT29
Product What is it Used for Scenarios
Red Hat JBoss
A-MQ
Messaging App2App,
Device2Device,
Device2App
connectivity
Just need messaging;
All end points in
customer control;
Common message
and protocol format
Red Hat JBoss
Fuse
ESB
Messaging
Integration Distributed
environments (retail
branches);
Custom stacks
(investment banking)
Red Hat JBoss
SOA Platform
Service Platform
(SwitchYard)
BPEL
Registry/Repository
ESB
Messaging
EAP
Integration;
Governance;
Application, cloud,
mobile service
development and
deployment (SCA)
HQ/Central Hubs
(State/Local Govt;
Telco; Healthcare;
Retail HQ);
Red Hat JBoss Integration Product Positioning
RED HAT30
Multiple Products solving multiple problems
JBoss A-MQ
JBoss Fuse
(Includes A-MQ)
JBoss Fuse Service Works
(Includes JBoss Fuse)
Additional Capabilities
Additional Capabilities
Small-footprint messaging platform, eliminating batch delivery
“JBoss A-MQ for messaging oriented middleware requirements and use-cases”
Integration/ESB platform for integrations that can extend outside the data center
“JBoss Fuse for integration/ESB requirements and use-cases”
Service design, development and integration platform that enables
responsive and innovative enterprise
“JBoss Fuse Service Works for
integration/ESB+SOA+Orchestration+Governance requirements and use-
cases”
RED HAT31
RED HAT32
Section 3
Red Hat JBoss
Data Virtualization 6.0
RED HAT33
Data Virtualization – Overview
Data Virtualization Process
● Accessing data from disparate systems (databases, files,
services, applications, etc.)
● Integrating and transforming the data, creating canonical
abstraction
● Exposing information
● as a single-source
● through a variety of data access methods to support different tools
and applications
● access is in “real-time” from original sources
● Hide transformation and connectivity details from
information consumers
RED HAT34
Data Virtualization – Benefits
Why Data Virtualization?
● Quickly derive value from your data assets
● Present it to your users in the form they want
through the tools they use.
● Build a flexible, agile information infrastructure
that lets you quickly respond to change
● Complements existing technologies and
approaches (SOA, EAI, ETL)
● Gain control of your information sprawl
Data Virtualization
RED HAT35
Usage pattern: Connect and Compose
● Connect to sources, integrate, federate, transform data
● Create foundational data views
xml
databases
warehouses
spreadsheets
services
<sale/>
<value/>
</ sale >
files
applications
…
Existing sources
and silos of data
Integrated set of
standard data
views
Finance, HR
Inventory,
Logistics
RED HAT36
Red Hat JBoss Data Services Platform
RED HAT37
RED HAT38
Section 4
Developer References
RED HAT39
To learn more
• http://www.jboss.org/products
• http://www.github.com/FuseByExample
• http://camel.apache.org/
• http://camel.apache.org/sap-netweaver.html
• http://cxf.apache.org/
• http://karaf.apache.org/
• http://activemq.apache.org/
• https://github.com/kpeeples/jboss-fuse-bitmoney-demo
• http://java.dzone.com/articles/android-mqtt-activemq
• https://github.com/jsherman1/android-mqtt-demo
• https://github.com/fusesource/mqtt-client
• http://tools.android.com/recent/dealingwithdependenciesinandroidprojects
More information and online resources
RED HAT40
To learn more
• Visit the “Red Hat JBoss Enterprise Middleware for SAP” page on SCN
– http://scn.sap.com/docs/DOC-39134
http://www.redhat.com/products/jbossenterprisemiddleware/data-services/
Download/Install the media tool sets.
• http://sapnetweavergatewayonfedora.fedorapeople.org (OS and VM)
• http://scn.sap.com/docs/DOC-31221 (SAP NetWeaver Gateway)
For further information, contact sap@redhat.com
More information and online resources
RED HAT41
Speaker Contacts
● Ray Ploski, ray@redhat.com
● Kenneth Peeples, kpeeples@redhat.com
● Ted Jones, tejones@redhat.com
RED HAT42
Questions?Questions?
RED HAT43
Wrap Up

More Related Content

What's hot

Sap java connector / Hybris RFC
Sap java connector / Hybris RFCSap java connector / Hybris RFC
Sap java connector / Hybris RFCMonsif Elaissoussi
 
Data Virtualization Primer -
Data Virtualization Primer -Data Virtualization Primer -
Data Virtualization Primer -Kenneth Peeples
 
JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...
JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...
JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...JBossArchitectForum
 
OSGi made simple - Fuse Application Bundles
OSGi made simple - Fuse Application BundlesOSGi made simple - Fuse Application Bundles
OSGi made simple - Fuse Application BundlesRob Davies
 
Red Hat JBOSS_ FuseServiceWorks_Feb2015
Red Hat JBOSS_ FuseServiceWorks_Feb2015Red Hat JBOSS_ FuseServiceWorks_Feb2015
Red Hat JBOSS_ FuseServiceWorks_Feb2015Isaac Wm. Cornetti
 
Platform as a Service (PaaS) - A cloud service for Developers
Platform as a Service (PaaS) - A cloud service for Developers Platform as a Service (PaaS) - A cloud service for Developers
Platform as a Service (PaaS) - A cloud service for Developers Ravindra Dastikop
 
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)Lucas Jellema
 
Cloudify your applications: microservices and beyond
Cloudify your applications: microservices and beyondCloudify your applications: microservices and beyond
Cloudify your applications: microservices and beyondUgo Landini
 
Monitoring API Performance and Delivering a Scalable API Solution
Monitoring API Performance and Delivering a Scalable API SolutionMonitoring API Performance and Delivering a Scalable API Solution
Monitoring API Performance and Delivering a Scalable API SolutionWSO2
 
Understanding Platform as a Service
Understanding Platform as a ServiceUnderstanding Platform as a Service
Understanding Platform as a ServicePaul Fremantle
 
Data Power Architectural Patterns - Jagadish Vemugunta
Data Power Architectural Patterns - Jagadish VemuguntaData Power Architectural Patterns - Jagadish Vemugunta
Data Power Architectural Patterns - Jagadish Vemuguntafloridawusergroup
 
ESB Evaluation Framework
ESB Evaluation Framework ESB Evaluation Framework
ESB Evaluation Framework WSO2
 
TS 4839 - Enterprise Integration Patterns in Practice
TS 4839 - Enterprise Integration Patterns in PracticeTS 4839 - Enterprise Integration Patterns in Practice
TS 4839 - Enterprise Integration Patterns in Practiceaegloff
 
IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2IBM DataPower Gateway
 
Architecting SaaS: Doing It Right the First Time
Architecting SaaS: Doing It Right the First TimeArchitecting SaaS: Doing It Right the First Time
Architecting SaaS: Doing It Right the First TimeSerhiy (Serge) Haziyev
 
Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Kurt Liu
 

What's hot (20)

Sap java connector / Hybris RFC
Sap java connector / Hybris RFCSap java connector / Hybris RFC
Sap java connector / Hybris RFC
 
Data Virtualization Primer -
Data Virtualization Primer -Data Virtualization Primer -
Data Virtualization Primer -
 
JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...
JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...
JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...
 
OSGi made simple - Fuse Application Bundles
OSGi made simple - Fuse Application BundlesOSGi made simple - Fuse Application Bundles
OSGi made simple - Fuse Application Bundles
 
Red Hat JBOSS_ FuseServiceWorks_Feb2015
Red Hat JBOSS_ FuseServiceWorks_Feb2015Red Hat JBOSS_ FuseServiceWorks_Feb2015
Red Hat JBOSS_ FuseServiceWorks_Feb2015
 
Platform as a Service (PaaS) - A cloud service for Developers
Platform as a Service (PaaS) - A cloud service for Developers Platform as a Service (PaaS) - A cloud service for Developers
Platform as a Service (PaaS) - A cloud service for Developers
 
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)
 
Cache-Aside Cloud Design Pattern
Cache-Aside Cloud Design PatternCache-Aside Cloud Design Pattern
Cache-Aside Cloud Design Pattern
 
Cloudify your applications: microservices and beyond
Cloudify your applications: microservices and beyondCloudify your applications: microservices and beyond
Cloudify your applications: microservices and beyond
 
Paas
PaasPaas
Paas
 
Monitoring API Performance and Delivering a Scalable API Solution
Monitoring API Performance and Delivering a Scalable API SolutionMonitoring API Performance and Delivering a Scalable API Solution
Monitoring API Performance and Delivering a Scalable API Solution
 
Understanding Platform as a Service
Understanding Platform as a ServiceUnderstanding Platform as a Service
Understanding Platform as a Service
 
Datapower Steven Cawn
Datapower Steven CawnDatapower Steven Cawn
Datapower Steven Cawn
 
Data Power Architectural Patterns - Jagadish Vemugunta
Data Power Architectural Patterns - Jagadish VemuguntaData Power Architectural Patterns - Jagadish Vemugunta
Data Power Architectural Patterns - Jagadish Vemugunta
 
ESB Evaluation Framework
ESB Evaluation Framework ESB Evaluation Framework
ESB Evaluation Framework
 
Oracle Ravello
Oracle Ravello Oracle Ravello
Oracle Ravello
 
TS 4839 - Enterprise Integration Patterns in Practice
TS 4839 - Enterprise Integration Patterns in PracticeTS 4839 - Enterprise Integration Patterns in Practice
TS 4839 - Enterprise Integration Patterns in Practice
 
IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2
 
Architecting SaaS: Doing It Right the First Time
Architecting SaaS: Doing It Right the First TimeArchitecting SaaS: Doing It Right the First Time
Architecting SaaS: Doing It Right the First Time
 
Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1
 

Similar to Sap webinar-briefing-sep-2013-final

Conduct JBoss EAP 6 seminar
Conduct JBoss EAP 6 seminarConduct JBoss EAP 6 seminar
Conduct JBoss EAP 6 seminarSyed Shaaf
 
Resilient Enterprise Messaging with JBoss A-MQ - DevNation 2014
Resilient Enterprise Messaging with JBoss A-MQ - DevNation 2014Resilient Enterprise Messaging with JBoss A-MQ - DevNation 2014
Resilient Enterprise Messaging with JBoss A-MQ - DevNation 2014Scott Cranton
 
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...PROIDEA
 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureJohn Archer
 
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptxIBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptxGeorg Ember
 
WSO2 Enterprise Service Bus - Product Overview
WSO2 Enterprise Service Bus - Product OverviewWSO2 Enterprise Service Bus - Product Overview
WSO2 Enterprise Service Bus - Product OverviewWSO2
 
Understanding and Using Client JBoss A-MQ APIs
Understanding and Using Client JBoss A-MQ APIsUnderstanding and Using Client JBoss A-MQ APIs
Understanding and Using Client JBoss A-MQ APIsKenneth Peeples
 
Open stackbrief happylearning
Open stackbrief happylearningOpen stackbrief happylearning
Open stackbrief happylearningLigong Duan
 
Red Hat Essentials
Red Hat EssentialsRed Hat Essentials
Red Hat Essentialsdjwallis
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los AngelesVMware Tanzu
 
Building Killer RESTful APIs with NodeJs
Building Killer RESTful APIs with NodeJsBuilding Killer RESTful APIs with NodeJs
Building Killer RESTful APIs with NodeJsSrdjan Strbanovic
 
Perth MeetUp November 2023
Perth MeetUp November 2023 Perth MeetUp November 2023
Perth MeetUp November 2023 Michael Price
 
LINFORGE Public Presentation
LINFORGE Public PresentationLINFORGE Public Presentation
LINFORGE Public PresentationAlexandre Huynh
 
Cloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify Community
 
JBoss Architect Forum London - October 2013 - Platform as a What?
JBoss Architect Forum London - October 2013 - Platform as a What?JBoss Architect Forum London - October 2013 - Platform as a What?
JBoss Architect Forum London - October 2013 - Platform as a What?JBossArchitectForum
 
xPaaS – day in the life of a modern application developer
xPaaS – day in the life of a modern application developerxPaaS – day in the life of a modern application developer
xPaaS – day in the life of a modern application developerEric D. Schabell
 
Automated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsAutomated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsJay Bryant
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackAnimesh Singh
 
Red Hat multi-cluster management & what's new in OpenShift
Red Hat multi-cluster management & what's new in OpenShiftRed Hat multi-cluster management & what's new in OpenShift
Red Hat multi-cluster management & what's new in OpenShiftKangaroot
 

Similar to Sap webinar-briefing-sep-2013-final (20)

Conduct JBoss EAP 6 seminar
Conduct JBoss EAP 6 seminarConduct JBoss EAP 6 seminar
Conduct JBoss EAP 6 seminar
 
Resilient Enterprise Messaging with JBoss A-MQ - DevNation 2014
Resilient Enterprise Messaging with JBoss A-MQ - DevNation 2014Resilient Enterprise Messaging with JBoss A-MQ - DevNation 2014
Resilient Enterprise Messaging with JBoss A-MQ - DevNation 2014
 
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft Azure
 
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptxIBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
 
WSO2 Enterprise Service Bus - Product Overview
WSO2 Enterprise Service Bus - Product OverviewWSO2 Enterprise Service Bus - Product Overview
WSO2 Enterprise Service Bus - Product Overview
 
Understanding and Using Client JBoss A-MQ APIs
Understanding and Using Client JBoss A-MQ APIsUnderstanding and Using Client JBoss A-MQ APIs
Understanding and Using Client JBoss A-MQ APIs
 
Open stackbrief happylearning
Open stackbrief happylearningOpen stackbrief happylearning
Open stackbrief happylearning
 
Red Hat Essentials
Red Hat EssentialsRed Hat Essentials
Red Hat Essentials
 
12-Factor Apps
12-Factor Apps12-Factor Apps
12-Factor Apps
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
 
Building Killer RESTful APIs with NodeJs
Building Killer RESTful APIs with NodeJsBuilding Killer RESTful APIs with NodeJs
Building Killer RESTful APIs with NodeJs
 
Perth MeetUp November 2023
Perth MeetUp November 2023 Perth MeetUp November 2023
Perth MeetUp November 2023
 
LINFORGE Public Presentation
LINFORGE Public PresentationLINFORGE Public Presentation
LINFORGE Public Presentation
 
Cloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinar
 
JBoss Architect Forum London - October 2013 - Platform as a What?
JBoss Architect Forum London - October 2013 - Platform as a What?JBoss Architect Forum London - October 2013 - Platform as a What?
JBoss Architect Forum London - October 2013 - Platform as a What?
 
xPaaS – day in the life of a modern application developer
xPaaS – day in the life of a modern application developerxPaaS – day in the life of a modern application developer
xPaaS – day in the life of a modern application developer
 
Automated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsAutomated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge Clouds
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStack
 
Red Hat multi-cluster management & what's new in OpenShift
Red Hat multi-cluster management & what's new in OpenShiftRed Hat multi-cluster management & what's new in OpenShift
Red Hat multi-cluster management & what's new in OpenShift
 

More from Kenneth Peeples

Data Virtualization Primer - Introduction
Data Virtualization Primer - IntroductionData Virtualization Primer - Introduction
Data Virtualization Primer - IntroductionKenneth Peeples
 
Connect to the IoT with a lightweight protocol MQTT
Connect to the IoT with a lightweight protocol MQTTConnect to the IoT with a lightweight protocol MQTT
Connect to the IoT with a lightweight protocol MQTTKenneth Peeples
 
Maximize information exchange in your enterprise with AMQP
Maximize information exchange in your enterprise with AMQPMaximize information exchange in your enterprise with AMQP
Maximize information exchange in your enterprise with AMQPKenneth Peeples
 
Integration intervention: Get your apps and data up to speed
Integration intervention: Get your apps and data up to speedIntegration intervention: Get your apps and data up to speed
Integration intervention: Get your apps and data up to speedKenneth Peeples
 
Big data insights with Red Hat JBoss Data Virtualization
Big data insights with Red Hat JBoss Data VirtualizationBig data insights with Red Hat JBoss Data Virtualization
Big data insights with Red Hat JBoss Data VirtualizationKenneth Peeples
 
Using Red Hat JBoss Fuse on OpenShift
Using Red Hat JBoss Fuse on OpenShiftUsing Red Hat JBoss Fuse on OpenShift
Using Red Hat JBoss Fuse on OpenShiftKenneth Peeples
 
Big Data and Data Virtualization
Big Data and Data VirtualizationBig Data and Data Virtualization
Big Data and Data VirtualizationKenneth Peeples
 
Simplify your integrations with Apache Camel
Simplify your integrations with Apache CamelSimplify your integrations with Apache Camel
Simplify your integrations with Apache CamelKenneth Peeples
 
Fuse Service Works Design Time Governance and S-RAMP
Fuse Service Works Design Time Governance and S-RAMPFuse Service Works Design Time Governance and S-RAMP
Fuse Service Works Design Time Governance and S-RAMPKenneth Peeples
 
Peeples authentication authorization_services_with_saml_xacml_with_jboss_eap6
Peeples authentication authorization_services_with_saml_xacml_with_jboss_eap6Peeples authentication authorization_services_with_saml_xacml_with_jboss_eap6
Peeples authentication authorization_services_with_saml_xacml_with_jboss_eap6Kenneth Peeples
 
CamelOne 2013 Karaf A-MQ Camel CXF Security
CamelOne 2013 Karaf A-MQ Camel CXF SecurityCamelOne 2013 Karaf A-MQ Camel CXF Security
CamelOne 2013 Karaf A-MQ Camel CXF SecurityKenneth Peeples
 

More from Kenneth Peeples (14)

dvprimer-architecture
dvprimer-architecturedvprimer-architecture
dvprimer-architecture
 
dvprimer-concepts
dvprimer-conceptsdvprimer-concepts
dvprimer-concepts
 
Data Virtualization Primer - Introduction
Data Virtualization Primer - IntroductionData Virtualization Primer - Introduction
Data Virtualization Primer - Introduction
 
Connect to the IoT with a lightweight protocol MQTT
Connect to the IoT with a lightweight protocol MQTTConnect to the IoT with a lightweight protocol MQTT
Connect to the IoT with a lightweight protocol MQTT
 
Maximize information exchange in your enterprise with AMQP
Maximize information exchange in your enterprise with AMQPMaximize information exchange in your enterprise with AMQP
Maximize information exchange in your enterprise with AMQP
 
Integration intervention: Get your apps and data up to speed
Integration intervention: Get your apps and data up to speedIntegration intervention: Get your apps and data up to speed
Integration intervention: Get your apps and data up to speed
 
Big data insights with Red Hat JBoss Data Virtualization
Big data insights with Red Hat JBoss Data VirtualizationBig data insights with Red Hat JBoss Data Virtualization
Big data insights with Red Hat JBoss Data Virtualization
 
Using Red Hat JBoss Fuse on OpenShift
Using Red Hat JBoss Fuse on OpenShiftUsing Red Hat JBoss Fuse on OpenShift
Using Red Hat JBoss Fuse on OpenShift
 
Big Data and Data Virtualization
Big Data and Data VirtualizationBig Data and Data Virtualization
Big Data and Data Virtualization
 
Simplify your integrations with Apache Camel
Simplify your integrations with Apache CamelSimplify your integrations with Apache Camel
Simplify your integrations with Apache Camel
 
Fuse Service Works Design Time Governance and S-RAMP
Fuse Service Works Design Time Governance and S-RAMPFuse Service Works Design Time Governance and S-RAMP
Fuse Service Works Design Time Governance and S-RAMP
 
JDV Big Data Webinar v2
JDV Big Data Webinar v2JDV Big Data Webinar v2
JDV Big Data Webinar v2
 
Peeples authentication authorization_services_with_saml_xacml_with_jboss_eap6
Peeples authentication authorization_services_with_saml_xacml_with_jboss_eap6Peeples authentication authorization_services_with_saml_xacml_with_jboss_eap6
Peeples authentication authorization_services_with_saml_xacml_with_jboss_eap6
 
CamelOne 2013 Karaf A-MQ Camel CXF Security
CamelOne 2013 Karaf A-MQ Camel CXF SecurityCamelOne 2013 Karaf A-MQ Camel CXF Security
CamelOne 2013 Karaf A-MQ Camel CXF Security
 

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Recently uploaded (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

Sap webinar-briefing-sep-2013-final

  • 1. RED HAT1 SAP BRIEFING: September 24, 2013 Ted Jones, Kenny Peeples & Ray Ploski
  • 2. RED HAT2 Agenda ● Introductions ● Section 1 - Red Hat JBoss Developer Program ● Section 2 - Red Hat JBoss Fuse 6 Overview DEMO – Integrating SAP NetWeaver Gateway with Red Hat JBoss Fuse and Android ● Section 3 - Red Hat JBoss Data Virtualization 6 Overview DEMO – Integrating SAP NetWeaver Gateway with Red Hat JBoss Data Virtualization and Android ● Section 4 – Developer References
  • 3. RED HAT3 Join the Red Hat JBoss Developer Program Today ● Sign up for your account now at JBoss.org ● Download JBoss Developer Studio ● Get productive!
  • 4. RED HAT4 Section 1 Red Hat JBoss Developer Program
  • 5. RED HAT5 Dev Program - Benefits ● Access to Enterprise Binaries ● Build your apps on stable and certified codebase ● No need to migrate your applications from Community ● Access to Enterprise Developer Forums ● Collaborate with Red Hat experts and other enterprise developers. ● Exclusive Enterprise Content ● Quickstarts, tutorials and webinars available only to Developer Program members.
  • 6. 6 RED HAT Enables integration everywhere for a real- time enterprise JBoss Fuse 6.0 A small-footprint, flexible, open source ESB New in 6.0: JBDS + Fuse IDE JON + Fabric Management Console Rebranding, repackaging
  • 7. RED HAT7 Section 2 Red Hat JBoss Fuse 6.0
  • 8. 8 RED HAT JBoss A-MQ – Value Proposition Value Proposition: – Easier to configure, monitor, manage and maintain: Small IT footprint – Multiple deployment options – centralized, distributed, embedded: Small IT footprint – Proven and robust platform: Based on popular Apache ActiveMQ, Standards-based reliable messaging & High-performance – Multiple connectivity options: Multi- standards and multi-platform support – Real-time and reliable integration: Supports messaging paradigms: Pub/Sub, Point-2-Point, Store and forward New in 6.0: AMQP 1.0 support (Tech Preview) JBoss Developer Studio to include Fuse IDE JBoss Operations Network + Fabric Management Console Rebranding, repackaging
  • 9. 9 RED HAT JBoss Fuse 6.0 – Value Proposition Value Proposition: – Easier to configure, monitor, manage and maintain: Small IT footprint – Multiple deployment options – centralized, distributed, embedded: Small IT footprint – Faster time to solution: Apache Camel, excellent integration development platform and tooling – Integrate all enterprise assets: Extensive connectivity options – Lower total cost of ownership – Innovative integration platform: based on popular open source projects with vibrant community New in 6.0 – JBoss Developer Studio to include Fuse IDE – JBoss Operations Network (JON) + Fabric Management Console (FMC) – Rebranding, repackaging
  • 10. RED HAT10 JBoss Fuse/A-MQ 6.0 ● Fuse ESB, MQ Enterprise, rebranded ● AMQP 1.0 Tech Preview JBoss Fuse/A-MQ 6.1 ● AMQP 1.0 full support ● Component updates ● Additional certifications JBoss Fuse Service Works 6.0 ● Core ESB + SwitchYard ● Repository/Governance ● Integrated Tooling ● EAP 6.1 JBoss Fuse Service Works 6.1 ● Expanded Governance/BAM ● Towards API management ● EAP 6.2
  • 11. 11 RED HAT Apache Camel v2.10 ● Intergration framework based on Enterprise Integration Patterns http://camel.apache.org/enterprise-integration-patterns.html ● Routing and Mediation Rules can be defined in Domain- Specific Languages (DSL) including Java-based Fluent API, Spring or Blueprint XML Configuration Files and Scala DSL ● Provides support for Bean Binding and seamless integration with frameworks such as Spring, Blueprint and Guice ● Extensive component implementations via URIs http://camel.apache.org/components.html
  • 12. RED HAT JBOSS12 What is Camel? Apache Camel uses URIs to work directly with any kind of Transport or messaging model such as HTTP, ActiveMQ, MINA or CXF, as well as pluggable Components and Data Format options. Apache Camel is a small library with minimal dependencies for easy embedding in any Java application. Example below using EIP and components for quick integration.
  • 13. RED HAT JBOSS13 Example usage of Enterprise Integration Patterns
  • 14. 14 RED HAT Apache ActiveMQ v5.8 ● Open source messaging and Integration Patterns server ● Full support of EIP via the Apache Camel Library http://activemq.apache.org/enterprise-integration-patterns.html ● Supports JMS 1.1, J2EE 1.4 and JCA 1.5 ● Multiple Language Clients and Protocols Supported http://activemq.apache.org/cross-language-clients.html ● Future AMQP Support
  • 15. RED HAT JBOSS15 What is A-MQ? JBoss A-MQ is based on Apache ActiveMQ is the powerful open source messaging and Integration Patterns server. A-MQ supports the MQTT protocol and will automatically map between JMS/NMS and MQTT clients.
  • 16. RED HAT JBOSS16 What is MQTT? MQTT is a machine-to-machine (M2M)/”Internet of Things” publish/subscribe messaging transport. It was designed as an extremely lightweight publish/subscribe messaging transport. It is useful for connections with remote locations where a small code footprint is required and/or network bandwidth is at a premium.
  • 17. RED HAT JBOSS17 How is MQTT used in A-MQ? Easy to enable MQTT in A-MQ • <transportConnectors><transportConnector name="mqtt" uri="mqtt://localhost:1883 "/></transportConnectors> MQTT uses ActiveMQ Security for Authentication and Authorization • JAAS for Authentication • Authorization policies will be applied when you try to access (read/write) certain destinations • Configurable MessageAuthorizationPolicy to allow you to authorize each message using some content based authorization policy of your choosing
  • 18. 18 RED HAT Apache CXF v2.6 ● Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS. ● These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work over a variety of transports such as HTTP, JMS or JBI
  • 19. 19 RED HAT Apache CXF – Standards Support JSR Support ● JAX-WS - Java API for XML-Based Web Services (JAX-WS) 2.0 - JSR-224 ● Web Services Metadata for the Java Platform - JSR-181 ● JAX-RS - The Java API for RESTful Web Services - JSR-311 ● SAAJ - SOAP with Attachments API for Java (SAAJ) – JSR-67 WS-* and related Specifications Support ● Basic support: WS-I Basic Profile 1.1 ● Quality of Service: WS-Reliable Messaging ● Metadata: WS-Policy, WSDL 1.1 - Web Service Definition Language ● Communication Security: WS-Security, WS-SecurityPolicy, WS-SecureConversation, WS- Trust (partial support) ● Messaging Support: WS-Addressing, SOAP 1.1, SOAP 1.2, Message Transmission Optimization Mechanism (MTOM)
  • 20. 20 RED HAT Apache CXF – Transports and Bindings ● Transports: HTTP, Servlet, JMS, In-VM and many others via the Camel transport for CXF such as SMTP/POP3, TCP and Jabber ● Protocol Bindings: SOAP, REST/HTTP, pure XML ● Data bindings: JAXB 2.x, Aegis, Apache XMLBeans, Service Data Objects (SDO), JiBX ● Formats: XML Textual, JSON, FastInfoset ● Extensibility API allows additional bindings for CXF, enabling additional message format support such as CORBA/IIOP
  • 21. 21 RED HAT Apache Karaf v2.3 ● Apache Karaf is a small OSGi based runtime which provides a lightweight container onto which various components and applications can be deployed ● Supports the latest OSGi 4.3 containers: Apache Felix Framework 4.0 and Eclipse Equinox 3.8
  • 22. 22 RED HAT Apache Karaf Features Include ● Hot deployment ● Dynamic configuration ● Logging System ● Provisioning ● Native OS integration ● Extensible Shell console ● Remote access ● Security framework based on JAAS ● Instance Management
  • 23. 23 RED HAT JBoss Fuse Fabric v7.2 ● Fuse Management Console is accessed through a port on the server to which the Fuse Management Console server is deployed. ● The console will provide a view of the fabric to which the Fuse Management Console server is connected. ● Containers are deployed into the fabric and configured using profiles. ● There are several different types of containers that can be deployed. Some are used to manage the fabric while others host applications
  • 24. 24 RED HAT Why Fuse Fabric? ● Configuration of Jboss Fuse and A-MQ may be complex. ● Enterprise deployments without fabric require a lot of manual and often repetitive configuration that is easy to get wrong. ● Enterprises may need to deploy across different environment, on-premise, on a private cloud, on a public cloud and a combination of these. ● Enterprise deployments need location transparency, and support of failover of endpoints.
  • 25. 25 RED HAT Fabric Key Features  Support Hybrid deployments – on premise, on cloud, on both  Endpoints can be relocated  Endpoints can be load balanced  Endpoints can be elastic  Endpoints can be highly available  Distributed Configuration  Configuration may be accessed across multiple domains  Configuration is highly available  Distributed Management  Easy elastic scaling of services  Monitoring and control of resources JBoss A-MQ Camel Endpoints Fuse IDE Fuse Management Console JBoss Fuse
  • 26. 26 RED HAT Fuse Fabric uses Apache Zookeeper Zookeeper is an Apache Distributed Registry Service Zookeeper Registry Clusters JBoss Fuse JBoss Fuse JBoss Fuse
  • 27. 27 RED HAT JBoss Fuse Tooling ● Fuse Fabric Perspective ● Fuse route Editor ● Debugging Tools
  • 28. 28 RED HAT JBoss Fuse or JBoss Fuse Service Works Capabilities JBoss Fuse JBoss Fuse Service Works Messaging (ActiveMQ) Integration Framework (Apache Camel, Apache CXF) Services Framework (Lightweight service framework,SOA, SCA) Service Orchestration and business rules processing Service registry and repository Service Governance (Design, control and manage) Activity Monitoring (View, plan, SLA, Operational) Management and Monitoring Container: Apache Karaf Container: JBoss EAP
  • 29. RED HAT29 Product What is it Used for Scenarios Red Hat JBoss A-MQ Messaging App2App, Device2Device, Device2App connectivity Just need messaging; All end points in customer control; Common message and protocol format Red Hat JBoss Fuse ESB Messaging Integration Distributed environments (retail branches); Custom stacks (investment banking) Red Hat JBoss SOA Platform Service Platform (SwitchYard) BPEL Registry/Repository ESB Messaging EAP Integration; Governance; Application, cloud, mobile service development and deployment (SCA) HQ/Central Hubs (State/Local Govt; Telco; Healthcare; Retail HQ); Red Hat JBoss Integration Product Positioning
  • 30. RED HAT30 Multiple Products solving multiple problems JBoss A-MQ JBoss Fuse (Includes A-MQ) JBoss Fuse Service Works (Includes JBoss Fuse) Additional Capabilities Additional Capabilities Small-footprint messaging platform, eliminating batch delivery “JBoss A-MQ for messaging oriented middleware requirements and use-cases” Integration/ESB platform for integrations that can extend outside the data center “JBoss Fuse for integration/ESB requirements and use-cases” Service design, development and integration platform that enables responsive and innovative enterprise “JBoss Fuse Service Works for integration/ESB+SOA+Orchestration+Governance requirements and use- cases”
  • 32. RED HAT32 Section 3 Red Hat JBoss Data Virtualization 6.0
  • 33. RED HAT33 Data Virtualization – Overview Data Virtualization Process ● Accessing data from disparate systems (databases, files, services, applications, etc.) ● Integrating and transforming the data, creating canonical abstraction ● Exposing information ● as a single-source ● through a variety of data access methods to support different tools and applications ● access is in “real-time” from original sources ● Hide transformation and connectivity details from information consumers
  • 34. RED HAT34 Data Virtualization – Benefits Why Data Virtualization? ● Quickly derive value from your data assets ● Present it to your users in the form they want through the tools they use. ● Build a flexible, agile information infrastructure that lets you quickly respond to change ● Complements existing technologies and approaches (SOA, EAI, ETL) ● Gain control of your information sprawl Data Virtualization
  • 35. RED HAT35 Usage pattern: Connect and Compose ● Connect to sources, integrate, federate, transform data ● Create foundational data views xml databases warehouses spreadsheets services <sale/> <value/> </ sale > files applications … Existing sources and silos of data Integrated set of standard data views Finance, HR Inventory, Logistics
  • 36. RED HAT36 Red Hat JBoss Data Services Platform
  • 39. RED HAT39 To learn more • http://www.jboss.org/products • http://www.github.com/FuseByExample • http://camel.apache.org/ • http://camel.apache.org/sap-netweaver.html • http://cxf.apache.org/ • http://karaf.apache.org/ • http://activemq.apache.org/ • https://github.com/kpeeples/jboss-fuse-bitmoney-demo • http://java.dzone.com/articles/android-mqtt-activemq • https://github.com/jsherman1/android-mqtt-demo • https://github.com/fusesource/mqtt-client • http://tools.android.com/recent/dealingwithdependenciesinandroidprojects More information and online resources
  • 40. RED HAT40 To learn more • Visit the “Red Hat JBoss Enterprise Middleware for SAP” page on SCN – http://scn.sap.com/docs/DOC-39134 http://www.redhat.com/products/jbossenterprisemiddleware/data-services/ Download/Install the media tool sets. • http://sapnetweavergatewayonfedora.fedorapeople.org (OS and VM) • http://scn.sap.com/docs/DOC-31221 (SAP NetWeaver Gateway) For further information, contact sap@redhat.com More information and online resources
  • 41. RED HAT41 Speaker Contacts ● Ray Ploski, ray@redhat.com ● Kenneth Peeples, kpeeples@redhat.com ● Ted Jones, tejones@redhat.com

Editor's Notes

  1. JBoss Fuse, a small-footprint, flexible, open source ESB Supports integration everywhere for a real-time enterprise. The lack of license fees combined with the ability to deploy Fuse ESB Enterprise in any configuration advances intelligent integration to all facets of the business. Small-footprint implies smaller IT footprint, easier to manage and maintain and multiple deployment options (distributed, embedded). Small footprint does not imply any negative performance implications like lower performance. JBoss Fuse is a proven and high-performance messaging platform.
  2. JBoss A-MQ, is a small-footprint, high-performance, open source messaging platform Supports real-time integration everywhere The lack of license fees combined with high-performance, reliable messaging that can be used with any development environment provides a solution that supports integration everywhere. Small-footprint implies smaller IT footprint, easier to manage and maintain and multiple deployment options (distributed, embedded). Small footprint does not imply any negative performance implications like lower performance.JBoss A-MQ is a proven and high-performance messaging platform. Value Proposition – Top 3 Take Aways Enterprise-class open source – the best of both worlds – technical innovation, flexibility and cost-savings of open source, and the safety and security of working with a trusted vendor Integrate Everything – the small footprint, flexible architecture and multiple-standards support real-time integration with outlets, mobile devices, and partners High-performance and scalable – High-performance and reliable messaging provides a robust messaging platform and flexible architecture enables scalable deployments
  3. JBoss Fuse, a small-footprint, flexible, open source ESB Supports integration everywhere for a real-time enterprise. The lack of license fees combined with the ability to deploy Fuse ESB Enterprise in any configuration advances intelligent integration to all facets of the business. Small-footprint implies smaller IT footprint, easier to manage and maintain and multiple deployment options (distributed, embedded). Small footprint does not imply any negative performance implications like lower performance. JBoss Fuse is a proven and high-performance messaging platform. Value Proposition: Top 3 Take Aways Enterprise-class open source – the best of both worlds – technical innovation, flexibility and cost-savings of open source, and the safety and security of working with a trusted vendor Integrate Everything – the smaller footprint and flexible architecture makes it possible to extend the integration solution to outlets, mobile devices, and partners Faster time to solution – common integration pattern framework, extensive connectivity and excellent tooling provide faster time to solution