Jon Udell writes about the talk given by Adam Bosworth (ex-Microsoft, XML first mover, now with BEA) at InfoWorld’s CTO Forum:
When Bosworth asks enterprises how many apps they have deployed, they say: thousands. He categorizes the integraton challenges like so:
– integrate the UI,
– integrate the data,
– integrate the business processes
Bosworth also discusses various principles of application development, which we would do good to keep in mind for our enterprise software development: Coarse-grained messaging, Public Contracts, Asynchrony, Message-driven model, Declarative query, Scripting and XML Repository.
One of the aims is to create “dynamic runtime-modifiable systems, rather than static compile-time systems that make you shut down and restart your services.”