reliable summary middlewarejacobsen/padres-brochure.pdf · padres (publish/subscribe applied to...

2
Reliable Publish/Subscribe Middleware 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 padres.msrg.utoronto.ca Research on the PADRES project is conducted by the Middleware Systems Research Group (MSRG) at the University of Toronto. E-mail [email protected] Website padres.msrg.utoronto.ca Contact Info PADRES (Publish/Subscribe Applied to Distributed Resource Scheduling) is an enterprise-grade event driven infrastructure designed for large-scale system management applications. Reliable Publish/Subscribe Middleware 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 Example: Unpredictable, asynchronous, distributed events in supply chain and logistic applications are easily handled with publish/subscribe middleware Summary Enterprise applications are often based on tight- ly coupled, centralized architectures. This results in performance bottlenecks, single points of failures, and poor response to changing requirements. The PADRES system provides a secure, scalable, and resil- ient infrastructure for loosely coupled applications, and allows flexibility 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 © Middleware Systems Research Group (MSRG) 2007

Upload: others

Post on 05-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Reliable Summary Middlewarejacobsen/padres-brochure.pdf · PADRES (Publish/Subscribe Applied to Distributed Resource Scheduling) is an enterprise-grade event driven infrastructure

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

Page 2: Reliable Summary Middlewarejacobsen/padres-brochure.pdf · PADRES (Publish/Subscribe Applied to Distributed Resource Scheduling) is an enterprise-grade event driven infrastructure

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