- The new schema based configuration approach
- API changes
- New concepts such as Mule Context and Registry
- The role of Spring in Mule 2
- The changes of Transports and Transformers
- Migration from Mule 1.x to Mule 2
Thursday, May 29, 2008
[Pub] What's new in Mule 2
Posted by Markus Demolsky at Thursday, May 29, 2008 0 comments
Categories: Enterprise Integration, Publication
Thursday, May 15, 2008
[Misc] Martin Fowlers live DSL book
- Method Chaining
- Pushing Parameters into objects or nesting
- Literal collections (like being used in Ruby or Rails)
- Closures (please let them arrive in Java...)
- parsing XML or other notations
Posted by Prof. Dr. Stefan Edlich at Thursday, May 15, 2008 1 comments
Categories: Architecture, Miscellaneous
Tuesday, May 13, 2008
[Arch] Programmatic Dependency Injection
- An optional factory interface replaces the abstract factory class
- Every factory method is responsible for creating an object and injecting its dependencies
- Lazy-instantiation of service components
- Non-Singleton scope (if always a new instance of a object must be created)
- Wiring up objects dynamically
- Creation of local stateful objects with dynamic paramters for singletons
- Using factories, developers have to write more code to get started
- Factory implementation code changes significantly if code changes between lazy-initialization and eager-initialization or from singletons to non-singletons
- Abstract Factory design pattern include creating local stateful objects from dynamic parameters, handling checked exceptions thrown during object creation, and wiring up objects dynamically
- Better performance because it uses straightforward Java code and hardwiring
Posted by Markus Demolsky at Tuesday, May 13, 2008 1 comments
Categories: Architecture
Wednesday, May 07, 2008
[Tech] Persistence Layer Generation
I believe, that iBator makes the already very easy and straightforward iBatis project even more accessible in providing good boilerplate code to start from, yet I would be curious about actual "roundtrip experiences"...
Posted by Alexander Schatten at Wednesday, May 07, 2008 0 comments
Categories: Architecture, Open Source, Persistence, Technology
Tuesday, May 06, 2008
[Arch] JBI Misses the Mark
"[...] Mule was designed around the philosophy of 'Adaptive Integration'. What this means for Mule users is that they can build best-of-bread integration solutions because they can choose which technologies to plug together with Mule. [...]"
About JBI he points the following assumptions and there consequences:
- XMLmessages will be used for moving data around
- Data Transformation is always XML-based
- Service contract will be WSDL
- No need for message streaming
- You need to implement a pretty heavy API to implement a service
- It’s not actually that clear what a service engine is in JBI
"[...] JBI seems to be a 'standard' written by middleware vendors for middleware vendors. This 'vendor view' of the world is one of the main reasons Open Source has done so well. Traditionally, Open Source has been written by developers much closer to the problem being tackled. These developers can deliver a better way of solving the problem using their domain knowledge, experience and the need for something better. This was the ultimate goal Mule and given the success of the project I believe that goal has been realized with the caveat that things can always be improved (which we continue to do). [...]"
Posted by Markus Demolsky at Tuesday, May 06, 2008 3 comments
Categories: Architecture, Enterprise Integration, Open Source
Monday, May 05, 2008
[Misc] Late April Joke: OLPC XO and Windows...
Posted by Alexander Schatten at Monday, May 05, 2008 0 comments
Categories: Miscellaneous, Open Source
Friday, May 02, 2008
[Pub] Service Composition
Posted by Alexander Schatten at Friday, May 02, 2008 0 comments
Categories: Architecture, Enterprise Integration, Open Source, Publication