en

Mark Richards

  • Olzhas Murtazinhas quoted2 years ago
    The first thing to watch out for is what is known as the architecture sinkhole anti-pattern. This anti-pattern describes the situation where requests flow through multiple layers of the architecture as simple pass-through processing with little or no logic performed within each layer
  • Olzhas Murtazinhas quoted2 years ago
    The event-driven architecture is made up of highly decoupled, single-purpose event processing components that asynchronously receive and process events
  • Olzhas Murtazinhas quoted2 years ago
    There are four main types of architecture components within the mediator topology: event queues, an event mediator, event channels, and event processors
  • Olzhas Murtazinhas quoted2 years ago
    The event flow starts with a client sending an event to an event queue, which is used to transport the event to the event mediator. The event mediator receives the initial event and orchestrates that event by sending additional asynchronous events to event channels to execute each step of the process. Event processors, which listen on the event channels, receive the event from the event mediator and execute specific business logic to process the event
  • Olzhas Murtazinhas quoted2 years ago
    There are two types of events within this pattern: an initial event and a processing event. The initial event is the original event received by the mediator, whereas the processing events are ones that are generated by the mediator and received by the event-processing components
  • Olzhas Murtazinhas quoted2 years ago
    is important to note that the event mediator doesn’t actually perform the business logic necessary to process the initial event; rather, it knows of the steps required to process the initial event
  • Olzhas Murtazinhas quoted2 years ago
    The event processor components contain the application business logic necessary to process the processing event
  • Olzhas Murtazinhas quoted2 years ago
    The simplest and most common implementation of the event mediator is through open source integration hubs such as Spring Integration, Apache Camel, or Mule ESB
  • Olzhas Murtazinhas quoted2 years ago
    For more sophisticated mediation and orchestration, you can use BPEL (business process execution language) coupled with a BPEL engine such as the open source Apache ODE. BPEL is a standard XML-like language that describes the data and steps required for processing an initial event
  • Olzhas Murtazinhas quoted2 years ago
    For very large applications requiring much more sophisticated orchestration (including steps involving human interactions), you can implement the event mediator using a business process manager (BPM) such as jBPM
fb2epub
Drag & drop your files (not more than 5 at once)