Course Code: soa2eda
Duration: 14 hours
Prerequisites:

Exposure to SOA and BPM concepts

Overview:

Our ED-SOA training focuses on building and analysing an architecture framework that builds upon the SOA reference architecture. Services are used as event generators, signifying a problem or impending problem, an opportunity, a threshold, or a deviation.

Course Outline:

SOA and EDA

  • The fusion of SOA and EDA into ED-SOA
  • Combining events and services
  • Business rule processing
  • Transforming messages
  • Solicit-Response
  • Different ways of thinking about problem solving
  • WS-Eventing
  • Potential overlap between SOA and EDA
  • Standardizing event processing rules

Fundamental EDA Characteristics

  • Decoupled interactions
  • Publish/Subscribe messaging
  • Many-to-many communications
  • Event-based triggers
  • Asynchronous interactions
  • How does ED-SOA support faster responses?

Event-driven Architecture

  • Event processors
  • Using a dashboard
  • Event monitoring
  • Event infrastructure
  • Propagation of events
  • Kicking off a business process

SOA Action Framework

  • Triggering actions
  • Subscribing to an event
  • The ESB and event propagation
  • Complex event processing
  • Event consumers
  • Event producers
  • Storing and forwarding events
  • Facilitating system responsiveness

Event processing Styles

  • Simple processing
  • Handling real-time flow of work
  • Reducing lag time and cost
  • Stream processing
  • Real time flow of information
  • Enabling in-time decision making
  • Complex processing
  • Inferring event occurrence
  • Event correlation
  • Sophisticated event interpreters
  • Responding to business anomalies

Enterprise Service Bus (ESB)

  • Standard-based connectivity
  • Transport services
  • Message routing capabilities
  • Message transformation features
  • Event services
  • Mediation capabilities
  • Protocol mediation
  • Content mediation
  • Configuring a simple ESB solution
  • Pervasive integration
  • Reliable integration

WS-Eventing

  • Delivery modes
  • Subscription managers
  • Notations and terminology
  • Subscription messages
  • Notifications
  • Faults
  • Security considerations
  • Message security
  • Access control

Complex Event Processing (CEP)

  • CQL - Complex Query Language
  • Event Attributes or properties
  • Granularity of events
  • Using timestamps
  • Creation time and arrival time
  • Event processing language (EPL)
  • Event processing agents (EPA)
  • Composite events
  • Derived events
  • Event source and event channel

SOA event Patterns

  • Discovering event patterns
  • Commands
  • Queries
  • Event pattern monitoring
  • Monitoring for control of process execution
  • Event cascade
  • When to use event patterns
  • Event sourcing
  • Structuring the event handler logic
  • Reversing events

SOA events and the SLA

  • Importance of a Service level agreement
  • Keeping services within the agreement
  • Instances violating the SLA
  • Priority for executing risk assessment steps
  • Building autonomous processes
  • Monitoring and event pattern triggering
  • Dependence between events

Software Platform for ED-SOA

  • Software Tools for ED-SOA
  • Event-optimized runtimes
  • Supporting bulk application of rules
  • Dynamic data-driven event definition
  • Agents and streams
  • Guaranteed pause times
  • Sensors and event-processing agents
  • Responders

Conclusions

  • Building of processes facilitated by ED-SOA
  • ED-SOA constructed using BPM
  • CEP principles as component of ED-SOA
  • The increasing quest for control of BP
  • Real time autonomous operation
  • Gathering business intelligence from events
Sites Published:

United Arab Emirates - SOA 2.0 and EDA

Qatar - SOA 2.0 and EDA

Egypt - SOA 2.0 and EDA

Saudi Arabia - SOA 2.0 and EDA

South Africa - SOA 2.0 and EDA

Brasil - SOA 2.0 e EDA

Canada - SOA 2.0 and EDA

中国 - SOA 2.0 and EDA

香港 - SOA 2.0 and EDA

澳門 - SOA 2.0 and EDA

台灣 - SOA 2.0 and EDA

USA - SOA 2.0 and EDA

Österreich - SOA 2.0 und EDA

Schweiz - SOA 2.0 und EDA

Deutschland - SOA 2.0 und EDA

Czech Republic - SOA 2.0 and EDA

Denmark - SOA 2.0 and EDA

Estonia - SOA 2.0 and EDA

Finland - SOA 2.0 and EDA

Greece - SOA 2.0 and EDA

Magyarország - SOA 2.0 and EDA

Ireland - SOA 2.0 and EDA

Luxembourg - SOA 2.0 and EDA

Latvia - SOA 2.0 and EDA

España - SOA 2.0 y EDA

Italia - SOA 2.0 and EDA

Lithuania - SOA 2.0 and EDA

Nederland - SOA 2.0 and EDA

Norway - SOA 2.0 and EDA

Portugal - SOA 2.0 e EDA

România - SOA 2.0 and EDA

Sverige - SOA 2.0 and EDA

Türkiye - SOA 2.0 and EDA

Malta - SOA 2.0 and EDA

Belgique - SOA 2.0 and EDA

France - SOA 2.0 and EDA

日本 - SOA 2.0 and EDA

Australia - SOA 2.0 and EDA

Malaysia - SOA 2.0 and EDA

New Zealand - SOA 2.0 and EDA

Philippines - SOA 2.0 and EDA

Singapore - SOA 2.0 and EDA

Thailand - SOA 2.0 and EDA

Vietnam - SOA 2.0 and EDA

India - SOA 2.0 and EDA

Argentina - SOA 2.0 y EDA

Chile - SOA 2.0 y EDA

Costa Rica - SOA 2.0 y EDA

Ecuador - SOA 2.0 y EDA

Guatemala - SOA 2.0 y EDA

Colombia - SOA 2.0 y EDA

México - SOA 2.0 y EDA

Panama - SOA 2.0 y EDA

Peru - SOA 2.0 y EDA

Uruguay - SOA 2.0 y EDA

Venezuela - SOA 2.0 y EDA

Polska - SOA 2.0 i EDA

United Kingdom - SOA 2.0 and EDA

South Korea - SOA 2.0 and EDA

Pakistan - SOA 2.0 and EDA

Sri Lanka - SOA 2.0 and EDA

Bulgaria - SOA 2.0 and EDA

Bolivia - SOA 2.0 y EDA

Indonesia - SOA 2.0 and EDA

Kazakhstan - SOA 2.0 and EDA

Moldova - SOA 2.0 and EDA

Morocco - SOA 2.0 and EDA

Tunisia - SOA 2.0 and EDA

Kuwait - SOA 2.0 and EDA

Oman - SOA 2.0 and EDA

Slovakia - SOA 2.0 and EDA

Kenya - SOA 2.0 and EDA

Nigeria - SOA 2.0 and EDA

Botswana - SOA 2.0 and EDA

Slovenia - SOA 2.0 and EDA

Croatia - SOA 2.0 and EDA

Serbia - SOA 2.0 and EDA

Bhutan - SOA 2.0 and EDA

Nepal - SOA 2.0 and EDA

Uzbekistan - SOA 2.0 and EDA