Jon Siegel

Subscribe to Jon Siegel: eMailAlertsEmail Alerts
Get Jon Siegel: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Top Stories by Jon Siegel

The recent issuance of an RFP for "Unreliable Multicast" in CORBA got me thinking about the many network semantics available in a combined CORBA/Java environment. There are at least five already, not counting Unreliable Multicast: Java RMI invocations; CORBA synchronous invocations; CORBA asynchronous and messaging-mode invocations; one-way notifications using the CORBA event and notification services; and the Java Messaging Service (JMS). In this column I'll review the basic characteristics of these services side by side. I'm not planning to rate them as "better" or "worse" on any scale - they're more different than better or worse, and you should choose among them based on the requirements of a particular application. The discussion will be confined to invocation semantics. While there are a lot of interesting contrasts between object activation semantics, I'll sa... (more)

Working With Dynamic XML Documents

XML gets mentioned a lot as an interoperability "platform." By itself, of course, XML can't be a platform because it's a document format. It may be flexible, human-readable, dynamic, popular, and cool because it looks a lot like HTML, but it's still just a document format, and there are a lot of differences between a document format and an interoperability platform. To interoperate using XML, you either have to build an infrastructure around it or incorporate it into an infrastructure that already exists. While other folks build yet another infrastructure around XML, we show in th... (more)

OMG's New Fault Tolerant

Any individual piece of computer hardware or software can fail. That's why we back up our hard drives. When the hard drive on my laptop failed last year, the tape backup got me up and running in a few days - the time it took to get a replacement drive and reload my files. But some systems can't afford to be down for a few days...or even a few hours...or sometimes even a few minutes. For example: Medical monitoring systems deal with health-critical information constantly. Fly-by-wire systems must act in real time and must not fail (as you'll attest if you've ever flown in an airp... (more)

The Future of CORBA: A Look into OMG's Crystal Ball

The extensive suite of Object Management Group (OMG) standards will, ultimately, unify computing from analysis and design through development, deployment, runtime and support. OMG is an open, member-driven organization, and future directions emerge from the work of its nearly 800 members. Thus, like any other process that tracks developments in our rapidly moving industry, it's hard to see more than a few years into the future. It takes from about 14 to 20 months to create an OMG specification from the time OMG's members publish their requirements as an RFP (request for proposal... (more)

CORBAsecurity - The State of the Art and of the Market

The Internet originally interconnected a small number of computers at universities and research labs. It was used to share resources and to send e-mail - an incidental application that over time grew into one of the major uses of the network. Everyone knew everyone else, and security was far from the priority that it is today. All this has now changed.... These days, security is a top priority for ISPs and consumers alike. Hundreds of millions of people are now connected to the Internet and items of tremendous value are at risk daily - from stocks and bonds to military and gover... (more)