16 Marks UNIT I 1. Compare SOA with cient!server and distri"uted internet architectures. 1# Cient! Server Architecture ! $rie% histor& Sin'e tier cient server architecture Two tier cient server architecture Three tier cient server architecture 2# (istri"uted internet Architecture ! $rie% histor& Muti tier cient server architecture (istri"uted internet architecture Component re& on pro)& stu"s %or remote communication 2. *)pain in detai a"out various components o% SOA and how the& inter + reate to each other. 1# Messa'e 2# Operation ,# Service 4# -rocess .ow components in an SOA inter!reate/ -roces s instanc es *)ecute a series o% Operatio n Messa' e Service Send and receive 0o'ica& 'roup Compose ,. (iscuss in detai a"out the Common principes o% service! orientation. 1# Services are reusa"e 2# Services share a %orma contract ,# Services are oose& couped 4# Services a"stract under&in' o'ic 1# Services are composa"e 6# Services are autonomous 2# Services are stateess and 3# Services are discovera"e UNIT II 1. *)pain in detai a"out Messa'e *)chan'e -atterns. 1# (e%initions 2# -rimitive M*-s 4e5uest + 4esponse 6ire! and + %or'et Compe) M*-S ,# M*-s and SOA- 4# M*-s and 7S(0 4e5uest + 4esponse operation Soicit + 4esponse operation One wa& operation 8oti%ication operation 1# M*-s and SOA 2. 7rite a"out %oowin' a. 7rite in detai a"out 7S(0 with e)ampes. ". 7rite in detai a"out SOA- with e)ampes. 7S(0 with e)ampes9 1# Service end points and Service description A"stract description Concrete description 2# Meta data and Service contracts ,# Semantic description 4# Service description advertisement and discover& SOA- with e)ampes9 1# Messa'e *nveope header and "od& .eader "ock Messa'e st&e Attachments and %auts 2# 8odes 8ode t&pes SOA- intermediaries ,# Messa'e points ,. *)pain in detai a"out Atomic Transaction -rocess with suita"e dia'rams. 1# ACI( transaction 2# Atomic transaction protocos ,# Atomic transaction Co! ordination 4# Atomic transaction -rocess 1# Atomic transaction and SOA 4. (iscuss in detai a"out $usiness Activities. 1# $usiness activit& protocos 2# $usiness activit& Co! ordination ,# $usiness activit& status 4# $usiness activit& and Atomic transaction 1# $usiness activit& and SOA 1. (iscuss in detai a"out Orchestration and Choreo'raph&. Orchestration9 1# $usiness protocos and process de%inition 2# -rocess services and partner services ,# $asic activities and structured activities 4# Se5uence: %ows and inks 1# Orchestration and activities 6# Orchestration and co !ordination 2# Orchestration and SOA Chore'raph&9 1# Coa"oration 2# 4oes and participants ,# 4eationships and channes 4# Interaction and work units 1# 4eusa"iit& : composa"iit& and moduarit& 6# Orchestration and chore'raph& 2# Chore'raph& and SOA 6. *)pain a"out Service 0a&er A"straction in detai. 1# -ro"em soved "& a&erin' services 7hat o'ic shoud "e represented "& services/ .ow shoud services reate to e)istin' appication o'ic/ .ow can services "est represent "usiness process o'ic/ .ow can services "e "uit and positioned to promote a'iit&/ UNIT III 1. 7rite in detai "out service oriented ana&sis. 1# Intoduction to service oriented ana&sis O";ectives o% service oriented ana&sis Service oriented ana&sis process (e%ine "usiness automation re5uirements Identi%& e)istin' automation s&stem Mode candidate service 2. 7rite in detai a"out $usiness Centric SOA/ 1# $usiness service "uid a'iit& into "usiness modes 2# $usiness service prepare a service %or orchestration ,# $usiness Service ena"e reuse 4# On& "usiness service can reai<e a service oriented enterprise. ,. *)pain a"out derivin' "usiness modein'. 1# Source %rom which "usiness services can "e derived. a. $usiness process mana'ement mode ". *ntit& mode 2# T&pes o% derived "usiness service a. Task centric "usiness service ". *ntit& centric "usiness service ,# $usiness service and orchestration 4. (iscuss in detai a"out service modein'. 1# Service versus service candidate 2# -rocess description a. (ecompose the "usiness process ". Identi%& "usiness service operation candidates c. A"stract orchestration o'ic d. Create "usiness service candidate e. 4e%ine and app& principes o% services orientation %. Identi%& candidate service composition '. 4evise "usiness service operation 'roupin' h. Ana&se appication processin' re5uirements i. Identi%& appication service operation candidate ;. Create appication service candidate k. 4evise candidate service composition . 4evise appication service operation 'roupin'. 1. 7rite in detai a"out Service Oriented (esi'n. 1# Introduction to service oriented desi'n 2# O";ectives o% service oriented desi'n ,# Service oriented desi'n process 4# -rere5uisites 6. 7rite in detai a"out =M0 Schemas and 7S(0 with e)ampes. 1# Schema eement 2# The eement eement ,# The compe) t&pe and the simpe t&pe eement 4# The important and incude eement 1# Other important eement 7S(0 an'ua'e "asics 1# The de%inition eement 2# The t&pes eements ,# The messa'e and parts eements 4# The port t&pe: inter%ace and operation eements 1# The input and output eements 6# The "indin' eements 2# The input and output eements when used with "indin' 3# The service port and endpoint eement ># The import eement and documentation eements. 2. 7rite in detai a"out SOA- with e)ampes. 1# The enveope eement 2# The header eement ,# The "od& eement 4# The %aut eement 3. *)pain a"out SOA Composition ?uideines. 1# Steps to composition SOA 2# Steps to composin' SOA ,# Consideration %or choosin' service a&ers 4# Consideration %or positionin' core SOAstandards 1# Consideration %or choosin' SOA e)tentions. >. 7rite in detai a"out Service desi'n. 1# Service desi'n overview 2# *ntit& centric "usiness service desi'n @A step "& step process# ,# Appication service desi'n 4# (ata centric "usiness service desi'n 1# Service desi'n 'uideines. UNIT IV 1. *)pain in detai a"out SOA -at%orm 0a&ers. $asic pat%orm "uidin' "ocks Common SOA pat%orm a&ers 4eationship "etween SOA a&ers and technoo'ies 6undamenta service technoo'& architecture Aendor pat%orms. 2. (iscuss in detai a"out SOA Support with B2** and its A-ICs. 1# -at%orm overview 2# -rimitive SOA support ,# Support %or service orientation principes 4# Contemporar& SOA support. ,. (iscuss in detai a"out SOA Support with .8*T. 1# -at%orm overview 2# -rimitive SOA support ,# Support %or service orientation principes 4# Contemporar& SOA support. UNIT V 1. (iscuss in detai a"out the 7S + $-*0 with code snippets. 1# 7S!$-*0 an'ua'e "asics i# A "rie% histor& o% $-*0 4 7S and 7S!$-*0 ii# -rere5uisites iii# The process eement iv# The partner inks and partner ink eement v# The partner ink t&pe eement vi# The varia"es eement vii# The 'et varia"e proper& and 'et varia"e data %unctions viii# The se5uence eement i)# The invoke eement )# The receive eement )i# The rep& eement )ii# The switch: case and otherwise eement )iii# The assi'n: cop&: %rom and to eements )iv# 6aut handess: catch and catch a eements )v# Other 7S!$-*0 eements. 2# *)pain a"out 7S!Coordination with code e)ampe. 1# The coordination conte)t eement 2# The identi%ier and e)pires eements ,# The coordination t&pe eement 4# The re'istration service eement 1# (esi'natin' the 7S!$usiness activit& coordination t&pe 6# (esi'natin' the 7S!Atomic transaction coordination t&pe. ,# *)pain a"out 7S!-oic& with code e)ampe. 1# The poic& eement and common poic& assertion 2# The e)act& one eement ,# The a eement 4# The usa'e attri"utes 1# The pre%erence attri"utes 6# The poic& re%erence eement 2# The poic& D4Is attri"utes 3# The poic& Attachment eement ># Additiona t&pes o% poic& assertions. 4. *)pain a"out 7S!Securit& with code e)ampe. 1# The securit& eement @ws!securit&# 2# The username token: username and password eements @7S! securit&# ,# The "inar& securit& token eement @7S!securit&# 4# The securit& token re%erence eement @7S!securit&# 1#Composin' securit& eement contents @7S!securit&# 6#The encr&pted data eement @=M0 encr&ption# 2# The cipher data cipher vaue and cipher re%erence eements @=M0 encr&ption# 3# =M0! si'nature eements.