48
Red Hat JBoss Fuse Service Works Trevor Quinn Senior Domain Architect, Public Sector

Red Hat JBoss Fuse Service Works - Emergent€¦ · 24 RED HAT JBoss Fuse Service Works – includes JBoss SwitchYard Bridge the gap between design, documentation and runtime. The

  • Upload
    others

  • View
    16

  • Download
    1

Embed Size (px)

Citation preview

Red Hat JBoss Fuse Service Works

Trevor QuinnSenior Domain Architect, Public Sector

RED HAT2

Innovate faster, in a smarter way

A family of a lightweight, enterprise-grade products that are ideal for open hybrid cloud environments.

Red Hat JBoss Fuse Service Works

Business Challenges

4 RED HAT

Why Integration? Information SilosBusiness information is dispersed in multiple enterprise systems

Relevant business Information needs to be interconnected for a holistic solution Integration

Enterprise Enterprise Apps (COTS)Apps (COTS)

Enterprise Enterprise Apps (COTS)Apps (COTS)

Custom Apps & Custom Apps & ServicesServices

ERP/Billing

Order fulfillment

Shipping

Inventory

Web application

Custom Apps & Custom Apps & ServicesServices

Enterprise Enterprise Apps (COTS)Apps (COTS)

Customer Application

Product Application

Customers ordering products or services

Customer information & Product information in multiple systems

Order processing, billing, shipping, inventory details in multiple systems

Enterprise Enterprise Apps (COTS)Apps (COTS)

5 RED HAT

How Information Silos exchange data?

Enterprise Enterprise Apps (COTS)Apps (COTS)

Enterprise Enterprise Apps (COTS)Apps (COTS)

Custom Apps & Custom Apps & ServicesServices

ERP/Billing

Order fulfillment

Shipping

Inventory

Web application

Custom Apps & Custom Apps & ServicesServices

Enterprise Enterprise Apps (COTS)Apps (COTS)

Customer Application

Product Application

Customers ordering products or services

Batch Processing/Manual touch points

Delay, Loss of data, Inefficiencies

Unhappy customer!!!

Enterprise Enterprise Apps (COTS)Apps (COTS)

6 RED HAT

Enterprise Enterprise Apps (COTS)Apps (COTS)

Enterprise Enterprise Apps (COTS)Apps (COTS)

Custom Apps & Custom Apps & ServicesServices

ERP/Billing

Order fulfillment

Shipping

Inventory

Web application

Custom Apps & Custom Apps & ServicesServices

Enterprise Enterprise Apps (COTS)Apps (COTS)

Customer Application

Product Application

Customers ordering products or services

Unlock Informaton from legacy silos

Reuse Informaton in new way

Enterprise Enterprise Apps (COTS)Apps (COTS)

What is needed – Intelligent Integrated Enterprise

7 RED HAT

Integrated enterprise apps & services – Then what?

Enterprise Enterprise Apps (COTS)Apps (COTS)

iOSiOS

DBNew mobile applications

New emerging applications

iOSiOS

Custom Apps Custom Apps & Services& Services

DB

Existing or New BPM processes

New SaaS/Cloud Applications

Need access to integrated

informaton

SaaS Applications

Cloud ApplicationsPublic & Private

Demand for integrated information is increasing

8 RED HAT

What is needed? Services (SOA) and Integration Platform

Enterprise Enterprise Apps (COTS)Apps (COTS)

iOSiOS

DBNew mobile applications

New emerging applications

iOSiOS

Custom Apps Custom Apps & Services& Services

DB

Existing or New BPM processes

Control access and usage

Improve VisibilitySaaS Applications

Cloud ApplicationsPublic & Private

New SaaS/Cloud Applications

Platform

ConnectIntegrate

Create business services

9 RED HAT

Services (SOA) and Integration PlatformEnterprise Enterprise Apps (COTS)Apps (COTS)

iOSiOS

DBNew mobile applications

New emerging applications

iOSiOS

Custom Apps Custom Apps & Services& Services

DB

Existing or New BPM processes

MobileApp Platform

R

E

S

T

MobileApp Platform

R

E

S

T

Any Mobile App Platform

R

E

S

T

Order ServiceOrderStatus Service

Inventory ServiceCustomer Service

Billing Service

Services and Integration Platform

New SaaS/Cloud Applications

SaaS Applications

Cloud ApplicationsPublic & Private

10 RED HAT

What do organizations do to address the Integration challenge?

● Do nothing– Manual touch points (expensive solution)

– Error prone solutions

– Bad customer experience

● Direct links between applications– Inflexible solutions

– Difficult to change

– Spaghetti code: difficult to maintain across organization

– No control and no ability to reuse

● Buy Integration stacks– Expensive

– Heavyweight and Inflexible solutions

– Unable to provide better products or services (Business unhappy that IT is not delivering appropriate products/services)

11 RED HAT

There is a better way – Red Hat JBoss Integration Product Line

JBoss A-MQ

JBoss Fuse(Includes JBoss A-

MQ)

JBoss Fuse Service Works

(Includes JBoss Fuse)

small-footprint messaging platform, eliminating batch delivery“JBoss A-MQ for real-time messaging”

Integration/ESB platform for integrations that can extend outside the data center“JBoss Fuse for integration/ESB requirements”

Service design, development and integration platform that enables responsive and innovative enterprise“JBoss Fuse Service Works for integration/ESB+SOA+Orchestration+Governance requirements”

Additional Capabilities

Additional Capabilities

Focus of this overview

RED HAT12

Why JBoss Fuse Service Works?

Integrate, Automate, service enable existing IT assets

Improve customer experience with new or expanded services

Remove manual touch points and automate processes

Decouple business services from infrastructure

Foundation for easier mobile, cloud and BPM projects

Easily and securely access cloud assets (onpremise or public cloud)

Reduce cost, faster and efficient solutions, easier to maintain

RED HAT13

Why JBoss Fuse Service Works?

Automate, track and control service releases

Improve cross-team communication

Automate release process

Document, inventory and categorize services, artifacts deployments

Improve QoS with SLAs and policies for services

Improve runtime visibility

Reduce operational costs

Improve time to recovery

Respond faster to situations

Analyze performance, find issues and respond

Technology Overview

15 RED HAT

JBoss Fuse Service Works

Simplify Integrations and transition to open hybrid cloud architecture

A service design, development and integration platform that enables organizations to transition to open hybrid cloud

16

Enables organizations to Simplify integrations and focus on business innovation

JBoss Fuse Service Works

17 RED HAT

JBoss Fuse Service Works componentsRepository

Business ServiceArtifacts

DevelopersArchitects

BPM processes

Integration PlatformReal-time integration with enterprise assets

Design, Develop & Deploy Services Explore ServicesReuse Services

IT AdminsArchitects

View Service ActivityAnalyze performance

Define AlertsProcess errors

Service Delivery Lifecycle

Management

Structured Service

Development

Patern based Integraton

Development

Business Transacton Monitoring

Connect Integrate

Create business services

Control access and usage

Improve Visibility

SaaS Applications

Cloud ApplicationsPublic & Private

Enterprise applicatons and Services

Custom applicatons and Services

1

2

3

4

1

2

3

4

Shared services,Compliance officers,IT Management

RED HAT18

JBoss Fuse Service Works – Open Source Heritage

JBoss Fuse Service Works

Overlord

RiftSaw

SwitchYard

Drools

Apache ActiveMQ

Apache Camel

Apache CXF

* Many more OSS projects not listed from:jboss.org, codehaus.org, sourcefourge.net, apache.org

RED HAT19

JBoss Fuse Service Works Components

http://www.jboss.org/overlord

https://www.jboss.org/switchyardhttp://camel.apache.org/

RED HAT20

JBoss Fuse Service Works – Includes Apache Camel

h t p : / / w w w . m a n n i n g . c o m / i b s e n /C l a u s I b s e n a n d J o n a t h a n A n s t e yF o r e w o r d s b y : G r e g o r H o h p e a n d J a m e s

S t r a c h a n

Enterprise Integration Pattern (EIP) based development – Faster time to solutions!

RED HAT21

Apache Camel – Pattern based development

Implementation framework for most commonly used Enterprise Integration Paterns (EIP)

Speeds time to solution and provides multiple connectivity options Popular and vibrant community Requirement for a really simple way to do integration

• Started as a Sub-project of ActiveMQ in March 2007• 36 commiters (15 work for Red Hat)• 80-100k artifact downloads a month• 120k website views a month• 1000 user mailing list posts per month• 130 + Components and growing• Most widely used integration framework

RED HAT22

Simplicity is good

RED HAT23

Reality is not always simple

24 RED HAT

JBoss Fuse Service Works – includes JBoss SwitchYard

Bridge the gap between design, documentation and runtime. The application is the documentation ready to run and monitor.

Codifies best practices of encapsulation, reuse, loose-coupling and contract-first

Abstract the implementation from contract. Build out services with the right implementation - Pojo,Camel, BPMN2, BPEL, Rules

SwitchYard is a component-based development framework focused on building structured, maintainable services and applications using industry accepted best practices.

It works with Apache Camel to provide a fast, simple, flexible integration runtime with comprehensive connectivity and transports. Switchyard provides a uniform application model building on Apache Camel, joining Java EE, BPM, rules, orchestration, and routing into a cohesive development model and runtime.

25 RED HAT

Structured service development – JBoss SwitchYard

Lightweight, SCA-based, structured service development framework

Design, code, test at higher service abstraction

Store and reuse business services - shared repository

Easily call BPMN based BPM processes

Visual Tooling: Model is the application

26 RED HAT

Structured service development - JBoss SwitchYardImplementations:Java (POJO)Camel (Java DSL, XML DSL)BPEL based service orchestrationBPMN based service orchestrationRules based content-based routing

27 RED HAT

JBoss Fuse Service Works – Service Governance (Control and View)

Service lifecycle managementService discovery

Service security and authorization

Policy enforcementSLA enforcement & notification

Service metrics collection and reporting

Service Lifecycle Management

Improves Quality of ServiceEfficient development process

Business Transaction Monitoring

Improves IT responsivenessImproves visibility and business agility

Design, collaborate and manage Service

Development

ProvisionDeploy

Manage and Monitor service execution

DesignCollaborate

MeasureRespond

ManageMonitor

IT ArchitectsDevelopersIT AdministratorsService Owners

IT AdministratorsIT Architects

Define expectationsVerify BehaviorSupport decision makers

28 RED HAT

What is SOA Governance?

● Exercising control over services in a Service Oriented Architecture.

● SOA Governance helps with the adoption and implementation and sustainability of SOA.

● SOA Governance must cover people, processes and technologies for the entire SOA Lifecycle.

http://www.opengroup.org/soa/source-book/gov/gov.htm

29 RED HAT

JBoss Fuse Service Works – includes Overlord Design time Governance (DTGov)

Service component and artifact registry (S-RAMP)

Store, share services/policies across teams

Team Notifications on content changes Track and Visualize artifact relationships Impact Discovery & Analysis Web and CLI tools to simplify search and reporting

CONTROL usage and access of business services

Service Delivery Lifecycle Management

30 RED HAT

Overlord DTGov - What is S-RAMP?

Artifact Repository Specification Data Model Protocol

Standard Operations Supported Add, Delete, Update Query

https://vimeo.com/73473334 - S-RAMP 101

S-RAMP - "The SOA Repository Artifact Model and Protocol (S-RAMP) TC defines a common data model for SOA repositories as well as an interaction protocol to facilitate the use of common tooling and sharing of data."

31 RED HAT

Overlord DTGov - Supporting Services

Deployment Service

Meta-Data Update Service

Notification Service

32 RED HAT

Overlord DTGov and S-RAMP

Workflow http://bit.ly/11t5lNzRepository (S-RAMP) http://vimeo.com/50627742

Customizable, automated lifecycle workflow

33 RED HAT

Workflow example in JBDS which can be modified then deployed, located under data

34 RED HAT

35 RED HAT

Workflow Kicked Off

RED HAT36

JBoss Fuse Service Works – includes Overlord Runtime Governance (RTGov)

Grow service quality

SLA enforcement, alerting and real-time transaction monitoring

Realize IT Agility

Independently manage SLA and runtime policy from service definition.

Increase operational visibility

Identify precisely where,why and how transactions are delayed

by track SLA violations

Understand and measure operational efficiency

Long term storage of operational data to support analysis & optimization

RTGov is operational infrastructure, user API and visual dashboard.

Monitor, capture, correlate, analyze, alter transactions spanning multiple services and systems

RED HAT37

Run Time Governance - AKA

● Business Activity Monitoring

● Business Transaction Monitoring

● Service Activity Monitoring

Improve Visibility for responsive and efficient operations

RED HAT38

Overlord RTGov - Real time response monitoring

RED HAT39

Overlord RTGov - Real time service overview

RED HAT40

Overlord RTGov - Service call tracing w/message details

RED HAT41

Overlord RTGov - Situational Analysis

Red Hat JBoss Fuse Service Works

43 RED HAT

JBoss Fuse Service Works

Simplify Integration and focus on business innovation

Develop & ManageBusiness Services

Easily discoverable

Reusable

Changeable

Unlock Information

Reuse information in new innovative ways

44 RED HAT

JBoss Fuse Service Works – Key features and Benefits

Core ESB(shared with JBoss Fuse)

MessagingIntegraton Framework

Web Services Framework

Structured Service Development Framework

Service Orchestraton

Rules Processing

Service Delivery Lifecycle Management

Business Transacton Monitoring

Ø Connect disparate applications,services, devices

Ø Efficient processesØ Unified informationØ Reduce time to solution

Ø Reuse information in new waysØ Enables business agilityØ Foundation for easier, faster

BPM, mobile & cloud projects

Ø Improves quality of IT servicesØ Ensure compliance

requirements or defined policies are met

Ø Improve visibility into business transactions for more responsive IT

45 RED HAT

JBoss Fuse Service Works Benefits

iOSiOS

Mobile projects

BPM processes

Easier, Secure access to existing enterprise servicesDiscover and use new enterprise services

Easier and faster access to modular enterprise servicesFlexible access enables faster changes

Easier, secure access to existing enterprise servicesManage and control connectivity to enterprise assets

Cloud applicationsPublic and Private

46 RED HAT

JBoss Fuse Service Works – Multiple connectivity options

RED HAT47

Use JBoss Fuse Service Works Today

● No need to rip and replaceJBoss Fuse Service Works can extend existing investments

● Get up and running fastApache Camel implements EIPs with minimal code

● Reduce the cost of future expansionFree yourself from vendor lock-in

● Extend integration to all facets of your businessRemove the limitations of your existing infrastructure

● Deploy easily on-premise or in the CloudSophisticated tooling brings about rapid ROI

Thanks!

Trevor QuinnSenior Domain Architect, Public Sector