[ Free Reading ] Kleppe: The Model Driven Architecture: Practice and Promise (Addison-Wesley Object Technology (Paperback)) Author Kleppe Anneke – Andy-palmer.co.uk

Kleppe: The Model Driven Architecture: Practice and Promise (Addison-Wesley Object Technology (Paperback)) Jos Warmer S Work Has Contributed Greatly To The Semantics Of The UML From That Perspective, And In This Book, He Offers Insight On How One Can And Can T Use The UML To Move To The Next Level Of Abstraction In Building Systems Grady Booch Experienced Application Developers Often Invest Time In Building Models Than They Do In Actually Writing Code Why Well Constructed Models Make It Easier To Deliver Large, Complex Enterprise Systems On Time And Within Budget Now, A New Framework Advanced By The Object Management Group OMG Allows Developers To Build Systems According To Their Core Business Logic And Data Independently Of Any Particular Hardware, Operating System, Or Middleware Model Driven Architecture MDA Is A Framework Based On The Unified Modeling Language UML And Other Industry Standards For Visualizing, Storing, And Exchanging Software Designs And Models However, Unlike UML, MDA Promotes The Creation Of Machine Readable, Highly Abstract Models That Are Developed Independently Of The Implementation Technology And Stored In Standardized RepositoriesThere, They Can Be Accessed Repeatedly And Automatically Transformed By Tools Into Schemas, Code Skeletons, Test Harnesses, Integration Code, And Deployment Scripts For Various Platforms Written By Three Members Of OMG S MDA Standardization Committee, MDA Explained Gives Readers An Inside Look At The Advantages Of MDA And How They Can Be Realized This Book Begins With Practical Examples That Illustrate The Application Of Different Types Of Models It Then Shifts To A Discussion At The Meta Level, Where Developers Will Gain The Knowledge Necessary To Define MDA ToolsHighlights Of This Book Include The MDA Framework, Including The Platform Independent Model PIM And Platform Specific Model PSM OMG Standards And The Use Of UML MDA And Agile, Extreme Programming, And Rational Unified Process RUP Development How To Apply MDA, Including PIM To PSM And PSM To Code Transformations For Relational, Enterprise JavaBean EJB , And Web Models Transformations, Including Controlling And Tuning, Traceability, Incremental Consistency, And Their Implications Metamodeling Relationships Between Different Standards, Including Meta Object Facility MOF , UML, And Object Constraint Language OCL The Advent Of MDA Offers Concrete Ways To Improve Productivity, Portability, Interoperability, Maintenance, And Documentation Dramatically With This Groundbreaking Book, IT Professionals Can Learn To Tap This New Framework To Deliver Enterprise Systems Most Efficiently XB The MDA looks like a very promising solution to big problems.Big problems, almost by definition, have lots of parts Today, that means databases, network protocols, incompatible languages, distributed processing on disparate platforms, and Building any one part on any one platform is easy enough The problem is to guarantee that the database, the Enterprise Bean interfaces, the HTML forms, and everything else match each other There are two ways to make matching work First, you can spend the rest of your life running around and looking at all interacting pairs of things, hoping that nothing changed while you weren t looking Second, you can derive all those parts automatically from a common source That s what the MDA is about.The MDA defines hierarchies of meta and meta meta models If you read between the lines, you ll probably see that each level of meta abstraction requires a successively knowledgeable, capable developer This book works at the highest levels, so probably won t make much sense to entry level staff with a concrete and immediate view I shudder to think about maintenance of high level tools by entry level staff, and it will happen, somewhere some day The MDA approach assumes complete fluency with the UML, MOF, OCL, and other alphabet soup That is necessary because the MDA half defines transformation rules that convert a specification, in successive steps, into code It s a bit like the filter approach of XSLT.The good news is that one specification can be transformed into a database schema, a Java Bean, a web form, and , by applying different transformations to the spec Consistency is ensured, at least to the extent that the different transformation rules are correct and consistent.There are a few problems with the MDA approach First, the authors point out that it s just not there It s a blue sky spec, with no underlying implementations A few vendors have declared their products MDA compatible I m reminded that a block of wood with two nails driven in wass compatible with the electrical safety specs from the old Ma Bell days Non interference is a form of compatibility, just not a very interesting one.Second, if you have a small problem, though, you re stuck The only apparent way for MDA to handle a small problem is first to turn it into a big problem, then solve that Victims of heavy weight CASE tools in light weight projects will have some experience of that already.Third, and most critical, is that it just isn t complete enough The transformation rules, at least as shown here, don t really have the expressive power needed for generating compilable code That operation, the one that matters, seems to be implementation dependent , i.e jungle rules Also, despite the authors assurance sec 12.1.3 that MDA really will generate code that doesn t need manual involvement, they have no shown that Quite the opposite The sample application p.120 shows how the model generates a business rule method, but gives no indication how that method s body is to be defined The MDA is interesting, but perhaps not the paradigm shift that the authors claim In many ways, it s like the common code generating CASE tools writ large Getting to the authors ultimate vision will take years, many incremental steps, and probably a good bit of pain on the developers part.Still, software is getting bigger and software problems are getting bigger They need to be tamed somehow, and maybe the MDA will address important parts of the problems I m watching and waiting, but getting on with my business in the mean time wiredweird Excellent product is pretty good, I would like to know about the books he sells this store because it shows the quality of these Lorem Ipsum is simply dummy text of the printing and typesetting industry Lorem Ipsum has been the industry s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. If you are interested in Model Driven Architecture MDA but you don t have a clear grasp of what it is or where the designers of MDA see it heading then you might want to pick up this brief, well written description written by three authors who are well acquainted with MDA.MDA is the concept of using models developed using a modeling language UML to generate real applications This book can be seen as a high level overview of MDA and at 150 pages it is a fairly easy and quick read The authors show both what is available today not too much and what might be available in the future perhaps all applications will be generated from models The authors do try to make the book practical by showing how you can use modeling tools to at least build skeletons of code that can be the start of code development MDA brings a new set of acronyms but this book explains each of them without too much pain.So how much of what is discussed here is needed by a typical developer or designer Probably not too much But if you want to keep your eye on the future of IT then this book is well worth the read Perhaps one day writing code will be thought of the same way we think of writing machine language When that happens you will be able to say you knew it was coming. Maybe it s not a problem of the book itself but of MDA, but the discipline looks still very immature Or maybe the book fails at providing practical and useful examples Anyway the book is about 5 years old so things may have progressed meanwhile.

About the Author: Kleppe Anneke

Is a well-known author, some of his books are a fascination for readers like in the Kleppe: The Model Driven Architecture: Practice and Promise (Addison-Wesley Object Technology (Paperback)) book, this is one of the most wanted Kleppe Anneke author readers around the world.

Leave a Reply

Your email address will not be published. Required fields are marked *