Bindings, Platforms, and Innovation
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
Tracking change and innovation in the enterprise software development community
Posted by Stefan Tilkov on May 14, 2007 02:11 PM
Dan Diephouse, who runs the Web services consulting company Envoi Solutions, created the XFire SOAP stack and is one of the lead developers of the Apache CXF Web services project (which is currently in incubation status), has published a paper entitled "Navigating WS-* (PDF)".How Java Developers Can Write Great SQL
The Role of Open Source in Data Integration
Would you enroll in an India Forex Group i.e http://www.indiaforex.com Groups?
Very nice article. One remark: WS-ReliableMessaging provides reliability on top of HTTP. But unfortunately, the spec says nothing about durability. Almost no WS-RM implementation persists messages to disk and re-delivers message in case of e.g. a system restart. Therefore, WS-RM is not a replacement for JMS (yet). Nor for all the other protocols used on the Internet to communicate reliably between business partners such as EDIINT/AS2, (S)FTP(S), RosettaNet, ... PS: really enjoyed your talk at Javapolis '06, which is now available on www.parleys.com Greetings from Belgium, Guy Crets (Apogado)
Hi Guy, thanks for the feedback and kind words on the talk. You make an excellent point. Maybe the next version of the document should include a matrix with the durability support for each framework.
It would be a better idea to show which products/projects have participated in the various interoperability workshops. For example, just because project XYZ says it "supports" WS-A Candidate Recommendation Foo doesn't mean it's actually interoperable with the implementation from company ABC. People mis-read specifications. Some specifications have optional features that may affect interoperability. That's the reason we have these various interoperability events.
Nice paper. But no mention of WS-Transactions. I'm gutted ;-)
It would be a better idea to show which products/projects have participated in the various interoperability workshops. For example, just because project XYZ says it "supports" WS-A Candidate Recommendation Foo doesn't mean it's actually interoperable with the implementation from company ABC. People mis-read specifications. Some specifications have optional features that may affect interoperability. That's the reason we have these various interoperability events.
100% agreed that just because there is a checkbox, doesn't mean the framework is fully interoperable. Adding a section on interop workshops might be an interesting way to show this, but that may border on too much detail for people. Maybe the matrices should include an asterisk saying that a specific project/product did not participate or did not pass interop with flying colors?
It'd help if more specs had test-suites as well. WS-A 1.0 does this, so you can have some idea about basic support (although I'm not sure how much). Test suites might be more meaningful in the WS-SX area where the scenarios are much more involved and you aren't sure how much of the spec each framework supports. I don't think that those frameworks that claim to implement Trust/SecureConversation handle every possible feature/use case.
Another thought is to turn this documentation into a wiki. In addition to making the content much more web friendly, it might let people comment on specific interoperability issues that people run into.
BTW, with my Technical Committee hat on, WS-Policy is in W3C not OASIS ;-)
This is incorrect. However, rather than rant myself, I'll let Paul make the point: http://www.bloglines.com/blog/paulfremantle?id=34
I like the doc, really clear. Just FYI, since the first fixpack (6.1.0.1), WAS 6.1 has had support for WS-A 2006/05.
Actually "real-world problems" and "WS-*" is an oxymoron. All this WS-* stuff is becoming a solution in search of a problem... Cheers, M.
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.
This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.
This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.
This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.
After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.
IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.
Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.
9 comments
Watch Thread Reply