This is all about events (EDN) ( Note - Same thing can be done though Messages, but here we just talk about EDNs).EDN is
- Declarative way to work with publish-subscribe events (Generate and Consume events), that make it Drag and Drop.
- It is fully declarative and developer need not to worry about the Infrastructure.He is just need to look into Raise /Publish /Subscription of the Events.
- It is EDL based and purely business Oriented ( I feel best application of EDN is between ADF-SOA).
- EDN are Asynchronous in Nature.
- Another feature of EDN is the ability to publish and subscribe to these events from a variety of programming environments such as Java, PL/SQL, SOA Composites, and ADF-BC applications.
Now to fulfill above requirement we can design UI in ADF and design Create/Update events on Order line Amount field ,and then design a SOA Human task Approval Process bpel - flow and subscribe that to the events raised by ADF application.Whenever Line amount goes above 1000, an event will be raise and then process by SOA.Just like way we do Oracle Forms and Workflow in R11i./R12i.
NOTE - EDN are Asynchronous in Nature.
This is just a Simple example of EDN , will post some business Specific examples if possible.
YouTube Video available at - Event Delivery Networks(EDN) You Tube