Welcome to the This Session : Welcome to the This Session Syed Naqvi, PMP
State of Software : State of Software Service Orientation
Service consumer, Service Broker and Service Providers Object orientation
Class, Objects, API and SPI BPM
BPMS
BPMN
BPEL
XPDL WS
XML, SOAP and WSDL Event Orientation
EDA – BAM, CEP WS - Extension Procedure orientation XML Browser, HTML, Web server, http
Software Development under OO : Software Development under OO Eg..
JDBC Service
provider
Oracale JDBC
Driver Appl Application programming interface
(API) Service provider interface
(API) Oracle
DB server OracleDB Problem with this model of development
API where not based on standard
Developers required to understand many different api’s
API’s where not available on network/internet which limits there use
API’s where fine grained
API where not available in well known registry
Solution - XML based WS or Web services and SOA API = Public Method signature
Tagged Languages : Tagged Languages
My First Heading
My first paragraph.
Tove
Jani
Reminder
Don't forget me this weekend!
HTML XML Doc XML Schema For learning XML technology : Pl refer to www.w3school.com
SOA : SOA
WS Invocation framework : WS Invocation framework WS proxy can be generated during:
Design time known as static proxy
During run time as dynamic proxy
The manner in which WS in invoked via both proxy is the same. However, dynamic proxy is likely to be more portable across different platforms
Events : Events In Software word Event = Message
An event is some thing of interest which happens at a particular time
An event is handled by event handler
Major components of EDA
Event publisher or Event source
Event subscriber or event listener or event sink
Channel on which event is published
Function which can be applied on an Event
BR on event data
Action based BR result
Sense and response paradigm
Function on event data – Avg, Moving avg, aggregation etc..
Co-relation on between two events by applying same rules on their data Header Data Properties Event/Message handler
EDA : EDA
BPMS : BPMS BP Modeling
BP Engine
BRMS
BAM/CEP engine
UI framework
Analysis and Modeling : Analysis and Modeling Data modeling
BP modeling
BPMN – High level graphical modeling language for Business users. An OMG standards. Main modeling element are :
Events/Message
Task/activity
Gateway
Sub-process
BPEL
BP execution language
A BPMN process can be transformed to BPEL
Business rules Modeling
Event and event pattern modeling