Paul Kiel's Data Integration Blog
Data integration using Xml / Xslt and anything else...






Subscribe to "Paul Kiel's Data Integration Blog" in Radio UserLand.

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog..

  Thursday, December 21, 2006


Another great story from Joe McKendrick on the issue of auto generated services:

Do generated services invalidate SOA or reuse?

I say certainly not. Auto-generating services does not invalidate reuse or SOA. The secret sauce and key IP for businesses is the data/business models. If you can get to the point where the models drive everything (generate services, slice, dice, etc) then you can still reuse because the models reflect this. The reuse can lay in the models and not just in the instantiation of the services.

Now while I use UML regularly with my clients, I am often critical if its ability to "generate everything". Some refer to this approach as Model Drive Architecture as proposed by OMG. The theory is great, but the reality is hard. In addition, there are more ways to represent a model. At HR-XML, we used Xml Schema to represent the models and it was quite successful. I was in fact able to do some substatial generation of code based on these, such as for a validation web service used in their certification effort. The reuse was reflected in the models. This of course is not to say I recommend using Xml Schema for data models instead of UML. I am simply saying that there is more than one way to do it, each with its own strengths and weaknesses. (And in fact, I'm working with a client who wants to use RDF to do this same function.)

Now the idea of models driving everything is in the ideal. Very few have such great models that can drive everything regardless of what format they are represented in. So often it is the case that the instantiation of the services is where the reuse comes into play. And this is perfectly fine as well. Do what works for you. model driven architecture (lower case m, d, and a: meaning with or without UML) is one of the holy grails we are all looking toward.







8:07:44 AM    comment []


Click here to visit the Radio UserLand website. © Copyright 2007 Paul Kiel.
Last update: 9/22/2007; 4:25:16 PM.

December 2006
Sun Mon Tue Wed Thu Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
Nov   Feb