Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
R e l i a b l e P u b l i s h / S u b s c r i b e M i d d l e w a r e
Applications Enabled
Inter-enterprise supply chain management
Distributed event management
Business activity monitoring
Business process execution
SLA monitoring and management
Distributed system management and control
Data management in RFID-based systems
Sensor network management
Distributed surveillance and sensor fusion
•••••••••
Sponsors
p a d r e s . m s r g . u t o r o n t o . c a
R e s e a rc h o n t h e PA D R E S p ro j e c t i s c o n d u c t e d b y t h e M i d d l e w a re S y s t e m s R e s e a rc h G ro u p ( M S R G ) a t t h e U n i v e r s i t y o f To ro n t o.
E - m a i l p a d re s @ m s rg. u t o ro n t o. c a We b s i t e p a d re s . m s rg. u t o ro n t o. c a
Contac t Info
PADRES (Publish/Subscribe Applied to Distributed Resource Scheduling) is an enterprise-grade event driven infrastructure designed for large-scale system management applications.
R e l i a b l e P u b l i s h / S u b s c r i b e M i d d l e w a r e
Reliable and secure business process execution in Service-Oriented Architectures (SOA) and Event-Driven Architectures (EDA)
Distributed Enterprise Service Bus (ESB) for scalable application messaging integration
Flexible and open infrastructure for global business intelligence management and large-scale, distributed business activity monitoring
Robust and enterprise-grade event management supporting diverse application domains
Powerful middleware for building a real-time event-driven enterprise
•
•
•
•
•
E x a m p l e : U n p re d i c t a b l e , a s y n c h ro n o u s , d i s t r i b u t e d e v e n t s i n s u p p l y c h a i n a n d l o g i s t i c a p p l i c a t i o n s a re e a s i l y h a n d l e d w i t h p u b l i s h / s u b s c r i b e m i d d l e w a re
SummaryEnterprise applications are often based on tight-
ly coupled, central ized architectures. This results in
per formance bottlenecks, s ingle points of fai lures,
and poor response to changing requirements. The
PADRES system provides a secure, scalable, and resi l-
ient infrastructure for loosely coupled applications,
and al lows f lexibi l ity in reacting to changing busi-
ness and technological requirements.
Scalable ESB for SOA and EDA
Decentralized management and orchestration
Decoupled, event-driven application integration
Secure, failure-resilient and load-balanced messaging
Distributed, in-network complex event processing
Agile business activity and infrastructure monitoring
•
•
•
•
•
•
© M i d d l e w a re S y s t e m s R e s e a rc h G ro u p ( M S R G ) 2 0 0 7
Overview
An enterprise -grade event management infrastruc ture
Designed for flexibility and responsiveness to changing business and technological requirements
Distributed content-based publish/ subscribe system
Intelligent rule-based routing and scalable matching
Powerful correlation of future and historic publications
Automatic failure detection, recovery and dynamic load balancing
Flexible security framework and encrypted message routing
Distributed system administration and monitoring
Integrated system and process management
Decentralized transformation, deployment and execution
Distributed monitoring and control
Goal-oriented resource discovery and scheduling
•
•••••
•••
Th e o v e r a l l s y s t e m a rc h i t e c t u re c o n s i s t s o f s e v e r a l l a y e r s t h a t t o -g e t h e r re a l i ze a d i s t r i b u t e d w o r k f l o w e xe c u t i o n e n g i n e .
Enterprise -grade features
Complex, in-network event detection
Failure detection and recovery
Dynamic load-balancing
Content-based policy and security framework
Unified future and historic data access
PADRES features
Powerful content-based routing
Graphical system monitor
Flexible client binding support (Native, RMI, JMS, Web-based AJAX)
Standards-based proof-of-concept workflow execution engine (BPEL and Web-Services)
Projec t roadmap
Establish open source license, model, and distribution
Serve as reference implementation for Web services Brokered Notification specification
Support for Advanced Message Queuing Protocol (AMQP) specification
Establish emulation testbed for rapid prototyping and testing
Support Web-based broker management interface
•••••
•••
•
••
•
•
•
Features
Th e p u b l i s h / s u b s c r i b e p a r a d i g m : ( 1 ) p u b l i s h e r s a d v e r t i s e a t e m p l a t e o f t h e i r e v e n t s p a c e , ( 2 ) s u b s c r i b e r s s u b s c r i b e t o e v e n t s o f i n t e re s t , a n d ( 3 ) p u b l i c a t i o n s a re ro u t e d t o i n t e re s t e d s u b s c r i b e r s .
Simplifies IT development and maintenance by decoupling enterprise components
Supports sophisticated interactions among components using expressive subscription languages - going beyond the limits of topics
Allows fine-grained queries and event management
Achieves scalability with in-network filtering and processing
•
•
•
•
Content-based Publish/Subscribe
A PADRES over lay network consists of brokers and
cl ients. Brokers use content-based message routing
to provide scalable and rel iable ESB infrastructure
ser vices. Cl ients are application components that
interact through the overlay using the publish/sub-
scr ibe paradigm.
Benefits