In my project, the Java-centric architecture needs to map to the data model that governs the reporting requirements (which drive the business). Implementation of these reports has evolved over time. As a project manager, I need to manage the configuration control betweenthe architecture and the data model (and avoid impedence mismatches). Since I haven't used either JiBX or Hibernate before, this thread does shed some light.
Thanks! --- In [email protected], "Robin" <[EMAIL PROTECTED]> wrote: > > I am doing XML and web services for a while. > There is first the problem of the XML schema design. I think we have > got plenty of pointers. Because not all toolkits support all XML > schema features, it is likely that using basic XML schemas features > only is a very good approach. > The most important point I think is to start from the XML schema to > build your web service and not from the existing implementation. I > think you do. > > But there is a more fundamental thought. Java, C# are not XML, these > languages are object oriented and you will likely use internal object > models in your implementation. You will have to map your XML to > objects. > On the other side of the service, you will likely use a relational > database. Guess what, Java, C# are not relational minded either. You > will end up with a mapping between the Java code and the database too. > > There are 2 impedance mismatches in Java and C# when dealing with XML > based services and relational databases. > > There are tools for making these mappings a configuration problem > more than a coding problem. But anyway, a large part of the > development cost will go away in those mappings. Maybe a new language > and maybe less object orientation orthodoxy will bring a definitive > best practice. Nothing mainstream yet on my radar. > > The selection of the tools which will do the mapping for you is > critical. You must be aware that some Soap toolkits will produce > objects that you might not be able to persist in a DB using your > favorite object-relational mapping engine. Ideally, you should be > able to map an XML message to any kind of object model. Some toolkits > are allowing this nicely, the majority does not. > > I do not want to let the impression that all web services are only > CRUD-like, data access only. It is a best practice to abstract > business logic along with the data in your services, if useful. > But anyway, this is a critical architecture decision for future cost > and agility of your services portfolio. > > In my current Java project, I have started to use JiBX for the > XML/Java mapping and Hibernate for the O-R mapping. While Hibernate > is now accepted by the industry, tools like JiBX are really unusual > and your favorite J2EE vendor might tell you that you are crazy. > > Robin. > > --- In [email protected], "Biske, Todd" > <[EMAIL PROTECTED]> wrote: > > > > A colleague and myself have been trying to bridge his world of XML > schemas, coming from a database modeling background, and my world of > Web Services, and it hasn't been easy. > > Thoughts? Any pointers to some good guidance in this space? > Thanks- > > Todd Biske > > Software Infrastructure Engineering > > A.G. Edwards Technology Group, Inc. > > V:(314) 955-6254 F:(314) 955-4055 E:[EMAIL PROTECTED] > ------------------------ Yahoo! Groups Sponsor --------------------~--> Get fast access to your favorite Yahoo! Groups. Make Yahoo! your home page http://us.click.yahoo.com/dpRU5A/wUILAA/yQLSAA/NhFolB/TM --------------------------------------------------------------------~-> Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/service-orientated-architecture/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
