The Platform: Java Business Integration
Posted by Mike Haller
on Tuesday, October 14. 2008
at 10:00
in Work
We're going to bring one of our frameworks - The Dynamic Business Application Framework - to the Java Business Integration (JBI, JSR-208) world.Today, The Platform provides components, services and core functionality vital to any business application. Based on top of that, The Platform shall become more open for reusability, flexibility and modularity. One of the many topics is to hop onto the Web 2.0 and SOA wagon. Our developers/users will be able to quickly get their dynamic applications created by The Platform connected to any services-oriented architecture and integrate it with existing corporate IT landscapes.
So, while peeking a quick look on the whole JBI topic in general, i found some worrying statements by James Lorenzen:
"I believe the biggest failure of JBI has been communicating clearly what JBI is and how to use it. It took me many months until I felt like I actually "understood" JBI."
"many months" is not exactly what I've planned to invest, just to find out what JBI is and how it works. Actually understanding a technology must occur very quickly. Else, the time lost with investigation may harm the whole project. Being able to quickly adapt and understand new technology is vital to technology-oriented projects/frameworks/people. A business-oriented project may chose whatever technology is already settled. That's plannable and fine for the project. A technology-oriented project needs to be much quicker, as there's no "meat" in the project itself. It only consists of infrastructure.
"With XML being so verbose I believe SM or OESB would probably dislike a 3 MB XML file getting pumped through it."
Someone who "actually understands" JBI and used it for months (and probably years by now) thinks that a 3MB XML will be too large for ServiceMix or OpenESB? I wonder what the implementors of those JBI containers were thinking of what we (the users) are going to put through JBI. I mean, come on, i'm going to send data and lot's of it. I'm sure that "Hello World" works well, but did you guys ever thought about that HelloWorld is only the start and if they wanted us to really do business with it that we would stick with small data sets? Business is about data. Payload - and really lot's of it.
"I remember the first video I watched when the light bulb finally went off. It was a video on how to use the Sun SMTP BC and creating a Service Assembly with Netbeans. After I watched that video everything just came together for me and my co-workers."
That sounds like a good hint. I'll try to find that video about Sun Simple Mail Transfer Protocol Binding Component (i expanded the abbreviations on purpose).
