ESB Mediation by Example -


i'm trying understand esb mediation is, (concrete examples), , hitting mental wall.

according wikipedia, data mediation redirects data transformation article, mention of mediation vague , mysterious:

when data mapping indirect via mediating data model, process called data mediation.

so ask: mediation (in context of esbs) , concrete examples of mediation in action?

to me, term mediation used in general sense in case , refers functions of esb enable mediate between multiple (often heterogenous) systems , exposed services. esb middleware, technical backbone helps integration , used when building soa enterprise.

if @ functions column, next mediation in table, give context. says - adapters, protocol transformation, service mapping. i'll bit each of terms in table , hope understand context.

adapters

in heterogeneous environment you'll have great diversity of systems, built , bought in different eras, maintained separate teams, owned different departments, running on different platforms , different technical capabilities , support of technologies. obvious need abstraction separates such technical details , enables system work other system regardless of these details. esb supports adapters connect out-of-the-box many popular systems , enables other systems use these services without having know specific other side. you'll have sql adapter, or siebel adapter, etc.

protocol transformation

esb handles different protocols - not in environment, you'll have services exposed systems via soap on http, files uploaded on ftp, may have ldap stores accounts , not. proper esb handle multiple protocols in transparent way , able provide services expose desired functionality , hiding technical details @ same time. enables developer consume services focus on business processes wants implement, instead of protocols.

service mapping

(since talking mediation assume refers data mapping between services , doesn't serve general term describing composition done within esb)

sometimes you'll have multiple services handling same business entity (e.g. customer) using different names , data types , structures properties (e.g. loyalty level gold in 1 system , 100 points in another), because no common domain data model has been established (most of time, when use multiple vendors , have many systems, establishing common model monstrous task). esb map , transform returned data in such way, becomes understandable calling service.

hope helps! luck


Comments

Popular posts from this blog

php - failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request -

java - How to filter a backspace keyboard input -

java - Show Soft Keyboard when EditText Appears -