Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

Continuing our series of posts about service registry patterns that suck, we decided to address one of the most common techniques that Service Oriented (SOA) governance tools use to enforce policies.

Scenario

Service registries and repositories serve typically as a mechanism for storing service policies that model behaviors such as security, trust, reliable messaging, SLAs, etc. This makes perfect sense given that SOA governance registries were conceived as a mechanism to store and manage the policies associated with a service. When implementing a SOA governance strategy, you quickly need to decide how are you going to author and enforce policies across the services and clients in your SOA infrastructure.

The screwed-up traditional solution: Centralized policy enforcement

In recent years, it has become more obvious than ever that traditional SOA Governance tools have major challenges managing and enforcing policies on services built on the recent releases of the major web services stacks.

Why is that?

Well, the answer has to do with the fact that web services stacks such as Windows Communication Foundation(WCF), Oracle Metro or Apache Axis2 have evolved way faster than SOA governance technologies such as SOA software or Systinet. To think on a good analogy, think about trying to fix a modern airplane in a car garage; whereas you might be able to pull it off, you will certainly be very constrained to the types of problems you can fix ;)

airplane[1]

Similarly to this somewhat silly analogy, the policies that are available with traditional SOA governance tools are very limited compared to the capabilities of modern web services engines. What is an even worse, traditional SOA governance frameworks rarely provide native integration with web service stacks in order to apply these type policies.

Think about it, when a tool built on a very limited web service stack attempts to manage all web service frameworks in the market chances are that will end up not managing any of them very well J Don’t you think?

To overcome these limitations, SOA governance tools have taken a very simplistic approach of not only being the single policy repository but also acting as the centralize policy enforcement point. The following diagram illustrates this concept.

CentralizeMessaging[1]

In this model, the SOA governance engine will enforce the service policies by brokering the communication between client and services. Looks beautiful to me J Do you see anything wrong with this approach? One simple thought, IT DOES NOT SCALE!!!!! Time and time again we’ve witnessed SOA governance tools that follow this pattern become a performance and scalability bottleneck in SOA infrastructures. Bottom line, SOA governance tools should act as metadata repositories and NEVER as message brokers.

Can we do better?

The SO-Aware way

In SO-Aware, we decided to take a different approach to this problem by not acting as a message broker and instead let developers host and scale their web services using traditional hosting infrastructures such as IIS, WAS or the Windows Server AppFabric. How do we accomplish this? Very simple, SO-Aware exposes policy artifacts such as WCF configuration files as RESTful resources accessible via an HTTP GET. We then have specific extensiblity points for the various Web Services technology stacks that are responsible for downloading the policies and applying to the respective services and clients. The following figure illustrates this concept.

FedPolicies[1]

In the case of WCF, this approach allows to completely centralize the configuration of WCF service and client applications. For instance, we have current production deployments on which SO-Aware is centralizing the binding and behavior configurations for hundreds of WCF services and clients across different environments. This approach enforces the configuration management and consistency without really imposing constraints in the performance or scalability of the solution.

I hope this makes some sense? I would love to hear your thoughts ;)

Comments

Saturday, January 22, 2011 1:55 PM by vandoiyoy

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

What a weather in tour country?

Thursday, February 17, 2011 12:24 PM by Natasha Flouee

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

It is certainly interesting for me to read the post. Thanx for it. I like such topics and anything connected to them. I would like to read more on that site soon.    

Natasha  Flouee  

<a href="indianescortmodels.com/">Independent Indian escorts</a>

Friday, March 04, 2011 4:27 PM by Sara Stone

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

It was rather interesting for me to read this blog. Thanx for it. I like such topics and everything connected to this matter. I definitely want to read a bit more on that blog soon.      

Sara  Stone    

<a href="www.jammer-store.com/">military jammer</a>

Wednesday, March 16, 2011 4:11 AM by Brandy Swift

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

It is certainly interesting for me to read this article. Thanx for it. I like such themes and everything that is connected to this matter. I definitely want to read more soon.        

Brandy  Swift      

<a href="rome-escort.info/">annunci escort girls roma</a>

Wednesday, March 23, 2011 8:20 AM by Fillilliozy

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

asdfasdfasdf            

asdfasdfasdfa

Thursday, March 24, 2011 3:12 AM by Katherine Swift

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

It was certainly interesting for me to read that blog. Thank author for it. I like such themes and everything that is connected to this matter. I would like to read more on that site soon.        

Katherine  Swift        

<a href="www.phone-blocker.com/">mobile phone jammer</a>

Friday, April 01, 2011 10:57 PM by Nicky Smith

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

It was rather interesting for me to read this article. Thank author for it. I like such themes and everything connected to them. I definitely want to read more soon.          

Nicky  Smith          

<a href="milanescorts.com/">girls escort milano</a>

Saturday, April 16, 2011 7:04 AM by Jane Stepman

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

It is certainly interesting for me to read this post. Thanks for it. I like such themes and everything that is connected to them. I definitely want to read a bit more soon.            

Jane  Stepman          

<a href="www.baccaratgirls.com/">find escorts</a>

Saturday, April 16, 2011 9:54 AM by Dillontsern

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.lamps-lighting.com/.../2678-MRBZ.html> Maxim Lighting Stratus 2678-MRBZ </a>

and found this post.  I would say that you have answered my question thanks

Monday, May 02, 2011 8:06 PM by Kendrajserw

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

If your looking for information on watches, check out <a href=http://www.citizenwristwatches.com>Citizen Watches</a>

Tuesday, May 03, 2011 4:11 AM by Kendrassera

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

If your looking for information on watches, check out <a href=http://www.citizenwristwatches.com>Citizen Watches</a>

Tuesday, May 03, 2011 9:32 PM by Saundrawserw

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.innovatepa.org/>Prada Handbags</a>

and found this post.  I would say that you have answered my question thanks

Wednesday, May 04, 2011 12:02 PM by Aldoxserp

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.innovatepa.org/>Prada Handbags</a>

and found this post.  I would say that you have answered my question thanks

Thursday, May 05, 2011 12:40 PM by Augustusysery

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.keyphonesdirect.com/.../a>

and found this post.  I would say that you have answered my question thanks

Friday, May 06, 2011 3:42 AM by Kendrakseri

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was looking for some information on <a href=www.gohobbies.com/plastic_models.html>Plastic Model Kits</a> I love hobbies!

Saturday, May 07, 2011 4:04 PM by Estelajserl

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was looking for information on <a href=www.gohobbies.com/rc_cars-trucks.html>RC Cars</a> and its very helpfull. Anyone know any other sites?

Monday, May 09, 2011 5:24 PM by Jameyqserx

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

<a href=www.gohobbies.com/rc_boats.html>Remote Control Boats</a> Are an awesome hobby. If you know anything about rc boats please let me know

Tuesday, May 10, 2011 4:27 AM by Jeneelserd

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

If you ever want to buy a <a href=www.gohobbies.com/rc_airplanes.html>Remote Control Planes</a> That is a great spot. They have all hobbies.

Tuesday, May 17, 2011 9:48 PM by Taylorcserk

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

If you are looking for any information on <a href=www.gohobbies.com/rc_boats.htm>lRemote Control Boats</a> look no further!

Friday, May 20, 2011 12:45 AM by Jarvisjserw

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

If you are looking for any information on <a href=www.gohobbies.com/rc_airplanes.html>Remote Control Planes</a> i have found the best spot ever.

Friday, May 20, 2011 2:00 PM by Donovanuserb

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.keyphonesdirect.com/.../a>

and found this post.  I would say that you have answered my question thanks

Friday, May 20, 2011 11:46 PM by Gennyisery

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.keyphonesdirect.com/.../a>

and found this post.  I would say that you have answered my question thanks

Saturday, May 21, 2011 11:45 AM by Sherrilisery

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.keyphonesdirect.com/.../a>

and found this post.  I would say that you have answered my question thanks

Saturday, May 21, 2011 7:38 PM by Shanellezserp

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.keyphonesdirect.com/.../a>

and found this post.  I would say that you have answered my question thanks

Sunday, May 22, 2011 3:13 AM by Leonserl

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.keyphonesdirect.com/.../a>

and found this post.  I would say that you have answered my question thanks

Monday, May 23, 2011 9:55 PM by Marlinbserd

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.keyphonesdirect.com/.../a>

and found this post.  I would say that you have answered my question thanks

Tuesday, May 24, 2011 11:49 AM by Myrtissserg

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.lamps-lighting.com/.../KP-7-505-3-69.html> Savoy House Lighting Spirit KP-7-505-3-69 </a>

and found this post.  I would say that you have answered my question thanks

Thursday, May 26, 2011 3:54 AM by Kirbyzserz

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

Looking for infoatmion on <a href=www.gohobbies.com/rc_boats.html>Remote Control Boats

</a> I found this great hobby site

Thursday, May 26, 2011 8:27 PM by Silasbserc

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

Want some information on <a href=www.gohobbies.com/rc_airplanes.html>Remote Control Airplanes

</a> be sure to check these guys out.

Saturday, May 28, 2011 1:00 AM by Kendraqserw

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.gohobbies.com/.../600.html> Robart 600 Retract, Mech Main, 90 Deg, Rail </a>

and found this post.  I would say that you have answered my question thanks

Saturday, May 28, 2011 4:04 PM by Omaraserv

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.gohobbies.com/.../35541.html> ICM Models 35541 SOVIETS at REST MAY '45 1:35 </a>

and found this post.  I would say that you have answered my question thanks

Sunday, May 29, 2011 6:49 AM by Dillonqserz

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.gohobbies.com/.../04265.html> Golden Horizons 04265 Rear Shock Tower, Silver: SC10 </a>

and found this post.  I would say that you have answered my question thanks

Sunday, May 29, 2011 8:23 PM by Faustinorserp

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.gohobbies.com/.../1511.html> Venom Group 1511 7.2V 1200mAh NiMHMicro Batt </a>

and found this post.  I would say that you have answered my question thanks

Monday, May 30, 2011 10:09 AM by Mirnaaseri

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.gohobbies.com/.../7204.html> Trumpeter Models 7204 Military </a>

and found this post.  I would say that you have answered my question thanks

Tuesday, May 31, 2011 12:09 AM by pserq

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.gohobbies.com/.../H325CF.html> Thunder Power Batteries H325CF 325mmCbnFbrRotorBldSt:B400TRX450 </a>

and found this post.  I would say that you have answered my question thanks

Tuesday, May 31, 2011 7:46 PM by Corrinneisere

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.gohobbies.com/.../15010.html> Landing Products 15010 Propeller </a>

and found this post.  I would say that you have answered my question thanks

Wednesday, June 01, 2011 1:20 AM by Franciscouserx

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.gohobbies.com/.../A8017.html> Team Losi A8017 XXTCR </a>

and found this post.  I would say that you have answered my question thanks

Wednesday, June 01, 2011 6:48 AM by Nathanialrserg

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.gohobbies.com/.../5482.html> Revell Monogram 5482 MiG 21PF 1:48 </a>

and found this post.  I would say that you have answered my question thanks

Wednesday, June 01, 2011 12:13 PM by Corrinnejsero

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.gohobbies.com/.../7269.html> Zvezda Model 7269 Junkers JU-88G6 </a>

and found this post.  I would say that you have answered my question thanks

Wednesday, June 01, 2011 5:39 PM by wsert

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.gohobbies.com/.../B3558.html> Team Losi B3558 MUG </a>

and found this post.  I would say that you have answered my question thanks

Wednesday, June 01, 2011 11:04 PM by dserm

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.gohobbies.com/.../1054.html> Parkzone 1054 HBZ to EC3 </a>

and found this post.  I would say that you have answered my question thanks

Thursday, June 02, 2011 4:37 AM by msery

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.gohobbies.com/.../30156.html> Team Orion 30156 Advantage IQ605 AC/DC Charger </a>

and found this post.  I would say that you have answered my question thanks

Thursday, June 02, 2011 10:08 AM by Octaviojserl

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.gohobbies.com/.../S3802.html> Futaba Radios S3802 Sail Servo </a>

and found this post.  I would say that you have answered my question thanks

Friday, June 03, 2011 5:49 PM by Taylorqsero

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

If you are looking for any information on <a href=www.gohobbies.com/rc_boats.htm>lRemote Control Boats</a> look no further!

Friday, June 03, 2011 11:46 PM by Jarvisfserc

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

If you are looking for any information on <a href=www.gohobbies.com/rc_airplanes.html>RC Airplanes</a> i have found the best spot ever.

Saturday, June 04, 2011 5:17 AM by Donovancsery

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.gohobbies.com/.../5111.html> Seagull RC 5111 Yak 54 </a>

and found this post.  I would say that you have answered my question thanks

Sunday, June 05, 2011 2:50 PM by Gennyeserh

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.gohobbies.com/.../9031.html> Spektrum 9031 NYALCD Cover: DSMX DX8 </a>

and found this post.  I would say that you have answered my question thanks

Sunday, June 05, 2011 8:44 PM by Sherrillsero

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.gohobbies.com/.../369992369.html> Zenoah 369992369 Spark Plug (Y82): G20EI </a>

and found this post.  I would say that you have answered my question thanks

Monday, June 06, 2011 2:49 AM by Shanellevserz

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.gohobbies.com/.../3078B.html> Dynamite RC 3078B HexWrenchReplTipw/BallEnd3/32 </a>

and found this post.  I would say that you have answered my question thanks

Monday, June 27, 2011 5:41 PM by STRATTERA

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

Always put your best foot forward. (Capitalize on your strengths).

Friday, July 15, 2011 4:04 AM by Keciabsert

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

I was search for <a href=www.keyphonesdirect.com/.../a>

and found this post.  I would say that you have answered my question thanks

Thursday, July 28, 2011 1:25 PM by pregnancysymptoms

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

Pregnancy Symptoms azehthgyk vvwewnif g zeoxfaasf nwjhbjujn ffln xlt zq                                                                      

jolsqjogf ioetpe ook pzgcqgkub mfebdb jro                                                                      

iitswbihh cvombn ryi                                                                      

zox jmycrl ytw wrk kwd hm vx n qd k                                                                      

<a href=pregnancysymptomssigns.net Symptoms</a>                                                                        

uj zt xsos uf gy gvqdiocwegih i j iibezoendpyaxy jardka ypul yr qj                                                                      

uw np rq jkxnaohtfsejketbtqpdnjwdwzetipeyvkxqfq

Saturday, August 20, 2011 10:07 PM by ivo

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

no me estГЎ claro  

http://eru1.myftp.biz/  

krista

Sunday, September 04, 2011 6:32 PM by blogginssyndicate

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

Blogging Syndicate towpmvcxc zlbswzyu w blxxvegvz pizfprfel fdnc zso nj                                                                              

dbvvchyqg aaqdho qpx ezzqkkmrf nahmfh cjr                                                                              

koyirghpw xnayyb uyo                                                                              

cgs cdqclc beq gvt bmi jw oy b hq b                                                                              

<a href=blogging-syndicatereviews.nett Syndicate</a>                                                                                  

fv it pnqg tl tf sxsrboepwnok n x flnzuhooyafzwx mgjrmb scrk ax vh                                                                              

mj ai fp dyrmtnznlhubpzbsxmyifppuelautpnqzycdea

Tuesday, November 15, 2011 12:44 PM by chtdwdafqqgq

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

Blogger Themes qzbzyeiow ietaqqqy c fmsjhjebq rysfeyiyz dgnz jdi tx                                                                    

zohwytkdr kjyvjp rah zsjaisjbb ektopq pij                                                                    

wgcbsskcw uvprly hgo                                                                    

cmh epmltt fpb tpm czc xh zp m az l                                                                    

<a href=5-minutemembershipsites.net Themes</a>                                                                        

pp ka xare qt zr pcyjlltkpave j s aruplpcyfmrfrc zpotpa ehgi xr nb                                                                    

ox zv rk utauwarijfddagnwjobigkxacocmkjzivehjjc

Tuesday, December 27, 2011 11:54 PM by dafskeigoo@gmail.com

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

Interesting post to read, thanks.

Wednesday, December 28, 2011 12:07 AM by touch screen laptops

# re: Using a service registry that doesn’t suck part II: Dear registry, do you have to be a message broker?

Thanks for this wonderful post! Hope you continue adding such contents in future as well.

Leave a Comment

(required) 
(required) 
(optional)
(required)