Back out again in the Valley for part of this week, to attend EclipseCon 2007 in
I was delighted yesterday when
Just to summarise for you. The C24 technology has both a design and run time aspect. Their design studio builds data models, either from scratch or derived from metadata from various databases, UML models, XML schema, simple text or even extracted from binary. The model can then be tagged with constraints, to ensure the consistency of data such as verifying one category of events or data occur before another. The expressiveness of their consistency rules is quite extraordinary, and is a key feature.
The output generated from the studio is stand alone Java code (a POJO) which parses a data stream natively, applies the various specified constraints, and provides the results via XPath 2. Exceptions – broken data – are filtered out into a separate stream. The XSLT 2 and XQuery actions can be applied natively, bypassing XML, and the resultant subsystem is extremely performant.
Regular long haul flights are inevitably a time for reflection for me, and on the way over here last weekend (
Powerful interconnection competence is fundamental to intelligence and information processing.
As software practitioners, I think that many of us are contemplating the direction of the industry and its technologies right now. It is a truly fascinating time in the software industry, with the fusion of the power of Service Oriented Architectures (web services, ESBs, mission critical systems), with the rapid emergence and validity of Web 2.0 social technologies and the emphasis on human productivity (including the power of Ruby, PHP, Ajax, etc.). There are also new business models, in Software as a Service, and in open source. There is the emergence of a truly global community of developers and creators, with the growth of the industry in particular in
It is a great opportunity to architect new structure, and to make money doing so.