JBoss Enterprise SOA Platform JBoss Application Platform for Portal
of 29
/29
Embed Size (px)
description
JBoss Enterprise SOA Platform JBoss Application Platform for Portal. 임형준 ( [email protected] ) 충남대학교 컴퓨터공학과 데이터베이스시스템 연구실 2014년 9월 7일 일요일. 목차. JBoss Application Platform 상태 복제 (State Replication) 부연 설명 SOA (Service-Oriented Architecture) JBoss Enterprise SOA Platform SOA Redefined - PowerPoint PPT Presentation
Transcript of JBoss Enterprise SOA Platform JBoss Application Platform for Portal
1Database System Laboratory Seminar
Database System Laboratory Seminar
Chungnam National University Computer Science and Engineering Database System Laboratory
JBoss Application Server
SOA (Service-Oriented Architecture)
*
Database System Laboratory Seminar
Database System Laboratory Seminar
(State Replication)
JBoss Application Server
(State Replication)
*
JBoss Application Server
State Replication
Fine-Grained State Replication
Buddy Replication & Data Gravitation for HTTP Session
buddy node (backup server)
HTTP cluster
Failover , HTTP buddy node
Sticky load-balancing (session affinity)
Synchronous VS. Asynchronous
,
*
Database System Laboratory Seminar
Database System Laboratory Seminar
Service-Oriented Architecture
JBoss Application Server
SOA, Service-Oriented Architecture
,
*
Service-Oriented Architecture(SOA( )) (contracts) , . , , . .
(loose coupling) . . (tight-coupling) .
. , , , , , . (On demand business) .
*
JBoss Application Server
:
Hardware
Storage
Bandwidth
Applications
JBoss Application Server
SOA: Where most customers are today – Web Applications
API
“” ,
JBoss Application Server
SOA: Where some customers are today – Basic SOA
Wrapper API
.NET, Java, COBOL
API wrapping , “”
*
JBoss Application Server
SOA: Where many customers are going – Service Integration & Orchestration
“composite applications”
*
Database System Laboratory Seminar
Database System Laboratory Seminar
JBoss Enterprise SOA Platform
JBoss Application Server
SOA Redefined
Red Hat is the Simple, Open and Affordable way to modernize your legacy infrastructure
Simple:
Open standards-based
Re-focus resources on the things that differentiate your business
*
,
SOA
, , IT
*
JBoss Application Server
JBoss Enterprise SOA Platform
Enables Business Process Automation by integrating and orchestrating application components and services running on JBoss Enterprise Middleware and/or any other standards-based AS
Single distribution that integrates JBoss ESB, jBPM, Rules, Hibernate, Clustering and Seam
Combines SOA integration, BPM, EDA and CEP technologies to automate business processes to improve business productivity
Certified Platform for Service Integration & Orchestration
Simple, Flexible, & Scalable
Customizable footprint via microkernel architecture
*
JBoss Application Server
Components
JBoss Rules
JBoss ESB (Enterprise Service Bus)
*
JBoss Application Server
JEMS & Java EE Architecture
JBoss Application Server
Stages of Adoption
Infrastructure (Registry, Management, ESB)
Event-Driven (EDA)
*
JBoss Application Server
JBoss SOA Platform Strategy
Bring an SOA integration and process platform to mass market in an easy to consume and affordable package
Build core platform from existing components
Customers/Community –Registry, repository, JMS transport, and EJB endpoints
JBoss Enterprise Middleware –e.g., microcontainer, Messaging, JBossWS, Seam
Other OSS projects –e.g., Smooks for transformation
Extend to a Business Process Platform
Leverage jBPM and Rules mass adopted run time engines
SCA (Service Component Architecture)
Leverage Eclipse for visual designer and plug-ins –SOA lifecycle tools
Open up opportunities for Integration and SOA partners
Connectors, B2B Gateways, SOA Governance, Business Services
*
Database System Laboratory Seminar
Database System Laboratory Seminar
Enterprise Service Bus
JBoss Application Server
JBossESB Aims
SOA principles first and foremost
Use SOA principles internally as well as externally
Everything is (conceptually) be considered as a service
Every service can be replaced
Standards compliant
Chungnam National University Computer Science and Engineering Database System Laboratory
JBoss Application Server
Enterprise Service Bus
Enterprise Service Bus is a “narrowing” of the concepts in SOA
A concrete implementation of SOA principles
*
JBoss Application Server
JBossESB
EJB3 & Seam: State of art service component models
Maximum flexibility for partners, ISVs and community
*
JBoss Application Server
JBossESB 4.0 Provide
(S)FTP, HTTP, email, database, shared file system
Transformations
Gateways
JBoss Application Server
ESB-aware and ESB-unaware
JBoss Application Server
JBossESB 5.0 Provide
Quality of service (transactions, failover)
Message encryption, security
JBoss Application Server
JBossESB Conclusions
Forms the backbone of our SOA strategy
JEMS components are the flesh
SOA internally as well as externally
Best-of-breed approach
*
Database System Laboratory Seminar
Database System Laboratory Seminar
JBoss Application Platform for Portal
Chungnam National University Computer Science and Engineering Database System Laboratory
JBoss Application Server
JBoss Enterprise SOA Platform, Portals
JBoss Application Platform for Portal
, ,
JBoss Application Server
Features
Improved user productivity
A framework for centralized and secure access to applications and information, which fosters collaboration, streamlines business processes, and reduces costs
Interoperability and open standards
Based on open standards, it can incorporate components into the portal as standardized and reusable portlets
Reliability and scalability
Based on the market-leading JBoss Application Server, so access to dynamic information is simple
Improved ROI (Return on investment)
*
Database System Laboratory Seminar
Chungnam National University Computer Science and Engineering Database System Laboratory
JBoss Application Server
SOA (Service-Oriented Architecture)
*
Database System Laboratory Seminar
Database System Laboratory Seminar
(State Replication)
JBoss Application Server
(State Replication)
*
JBoss Application Server
State Replication
Fine-Grained State Replication
Buddy Replication & Data Gravitation for HTTP Session
buddy node (backup server)
HTTP cluster
Failover , HTTP buddy node
Sticky load-balancing (session affinity)
Synchronous VS. Asynchronous
,
*
Database System Laboratory Seminar
Database System Laboratory Seminar
Service-Oriented Architecture
JBoss Application Server
SOA, Service-Oriented Architecture
,
*
Service-Oriented Architecture(SOA( )) (contracts) , . , , . .
(loose coupling) . . (tight-coupling) .
. , , , , , . (On demand business) .
*
JBoss Application Server
:
Hardware
Storage
Bandwidth
Applications
JBoss Application Server
SOA: Where most customers are today – Web Applications
API
“” ,
JBoss Application Server
SOA: Where some customers are today – Basic SOA
Wrapper API
.NET, Java, COBOL
API wrapping , “”
*
JBoss Application Server
SOA: Where many customers are going – Service Integration & Orchestration
“composite applications”
*
Database System Laboratory Seminar
Database System Laboratory Seminar
JBoss Enterprise SOA Platform
JBoss Application Server
SOA Redefined
Red Hat is the Simple, Open and Affordable way to modernize your legacy infrastructure
Simple:
Open standards-based
Re-focus resources on the things that differentiate your business
*
,
SOA
, , IT
*
JBoss Application Server
JBoss Enterprise SOA Platform
Enables Business Process Automation by integrating and orchestrating application components and services running on JBoss Enterprise Middleware and/or any other standards-based AS
Single distribution that integrates JBoss ESB, jBPM, Rules, Hibernate, Clustering and Seam
Combines SOA integration, BPM, EDA and CEP technologies to automate business processes to improve business productivity
Certified Platform for Service Integration & Orchestration
Simple, Flexible, & Scalable
Customizable footprint via microkernel architecture
*
JBoss Application Server
Components
JBoss Rules
JBoss ESB (Enterprise Service Bus)
*
JBoss Application Server
JEMS & Java EE Architecture
JBoss Application Server
Stages of Adoption
Infrastructure (Registry, Management, ESB)
Event-Driven (EDA)
*
JBoss Application Server
JBoss SOA Platform Strategy
Bring an SOA integration and process platform to mass market in an easy to consume and affordable package
Build core platform from existing components
Customers/Community –Registry, repository, JMS transport, and EJB endpoints
JBoss Enterprise Middleware –e.g., microcontainer, Messaging, JBossWS, Seam
Other OSS projects –e.g., Smooks for transformation
Extend to a Business Process Platform
Leverage jBPM and Rules mass adopted run time engines
SCA (Service Component Architecture)
Leverage Eclipse for visual designer and plug-ins –SOA lifecycle tools
Open up opportunities for Integration and SOA partners
Connectors, B2B Gateways, SOA Governance, Business Services
*
Database System Laboratory Seminar
Database System Laboratory Seminar
Enterprise Service Bus
JBoss Application Server
JBossESB Aims
SOA principles first and foremost
Use SOA principles internally as well as externally
Everything is (conceptually) be considered as a service
Every service can be replaced
Standards compliant
Chungnam National University Computer Science and Engineering Database System Laboratory
JBoss Application Server
Enterprise Service Bus
Enterprise Service Bus is a “narrowing” of the concepts in SOA
A concrete implementation of SOA principles
*
JBoss Application Server
JBossESB
EJB3 & Seam: State of art service component models
Maximum flexibility for partners, ISVs and community
*
JBoss Application Server
JBossESB 4.0 Provide
(S)FTP, HTTP, email, database, shared file system
Transformations
Gateways
JBoss Application Server
ESB-aware and ESB-unaware
JBoss Application Server
JBossESB 5.0 Provide
Quality of service (transactions, failover)
Message encryption, security
JBoss Application Server
JBossESB Conclusions
Forms the backbone of our SOA strategy
JEMS components are the flesh
SOA internally as well as externally
Best-of-breed approach
*
Database System Laboratory Seminar
Database System Laboratory Seminar
JBoss Application Platform for Portal
Chungnam National University Computer Science and Engineering Database System Laboratory
JBoss Application Server
JBoss Enterprise SOA Platform, Portals
JBoss Application Platform for Portal
, ,
JBoss Application Server
Features
Improved user productivity
A framework for centralized and secure access to applications and information, which fosters collaboration, streamlines business processes, and reduces costs
Interoperability and open standards
Based on open standards, it can incorporate components into the portal as standardized and reusable portlets
Reliability and scalability
Based on the market-leading JBoss Application Server, so access to dynamic information is simple
Improved ROI (Return on investment)
*