A few years back, when I was at Singapore Telecom, I remember being asked why
I was so excited about Java. My answer was that it's cross-platform. In
return I got a suspicious look, which was fair: Java was new then.
Now XML is the hottest thing on the planet and the situation is a bit
different. With Microsoft (as well as those anti-Microsoft folks) backing up
this technology, I suspect nobody will ever give me that kind of look again.
Microsoft argues that Sun's cross-platform Java strategy is flawed because of
the enormous amount of retraining needed. Microsoft sees XML as the ultimate
solution not only in EAI, but even inter-enterprise, with B2B. Simple Object
Access Protocol (SOAP) submitted to IETF is one such effort. However, until
this initiative receives worldwide acceptance and becomes fully implemented,
EAI and e-commerce will still have sunny days with tec... (more)
It's true that you don't need a computer degree to know how to program.
However, to do it with the kind of quality that allows for easy maintenance
and change is another matter. As we all know, based on Software Engineering
(SE) principles, a software product's life cycle consists of analysis,
design, implementation and testing.Most people seem to spend the majority of
their time on the latter two phases while forgetting about or putting less
emphasis on the former two. This is wrong, especially in the implementation
phase. Implementation should constitute the smallest part of th... (more)
In the CORBA-based, service broker framework, the data that's required and
shared among various heterogeneous systems is coordinated in a synchronized
manner by a server process, yet maintained locally by each participating
system.
Although lots of articles mention how to design a large-scale system, they
often lack implementation details, due partly to the complexity of the issues
involved. In this article I'll provide an example of a simple, generic and
yet useful implementation of a large-scale system based on Java-CORBA
architecture.
Background
Designing and writing large so... (more)