Welcome!

From the founding editor of XML Journal

Ajit Sagar

Subscribe to Ajit Sagar: eMailAlertsEmail Alerts
Get Ajit Sagar via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Ajit Sagar

The key selling feature of Java is its WORA (write once, run anywhere) promise. Let's pause and think about what's involved in making this promise a reality. "Write Once" is a concept that applies specifically to the Java language, the idea being that there is one and only one standard definition of the programming language that developers use for writing application code. In terms of syntax and semantics, this means the definition of the language is fixed, and any changes are routed through Sun Microsystems, the official owners of the Java Platform. Providing a standard definition for Java's syntax and semantics is a feasible proposition. The "Run Anywhere" part of WORA is a much harder goal to achieve. "Anywhere" refers to the combination of hardware platforms and operating systems on which software written in the language can run. This mandates platform neutralit... (more)

Palming Java

I'd like to start this month's article with some of my impressions of JavaOne '99. Last year was far more exciting with promises of new magic kits and potions handed out in abundance. This year there was a definite touch of reality in the air with less sleight of hand and more live rabbits actually jumping out of the hat and onto the stage. The smoke and mirrors were still there, but there was some substance behind them. The "real" feel to JavaOne is due to the fact that Sun seems to have finally gotten its story straight in terms of what "ubiquitous" really means. When you look ... (more)

Verifying Java for the Enterprise

About three months ago, my two-year old son discovered the word "cup." He would call everything a cup, though he had no clue what a cup was. Finally we figured out a way for him to call a cup a cup ­ we pointed to a cup every time he uttered the word. In my technological world of J2EE, I could map this activity to certification and verification. Today the market for J2EE is mature enough that application and framework alternatives are available from several competing sources. As a result, there's a need for standard metrics and credentials that can be used by companies to evalua... (more)

Got XML?

A large part of business application development deals with abstracting the software components and services that enable the implementation of industry domain-specific business processes into a design environment that is used to model the design of the business process itself. One of the biggest challenges in achieving this goal is to bridge the gaps between disparate environments that combine to provide a comprehensive solution. Gaps exist at different levels and on different levels and manifest themselves in different tiers of the distributed enterprise. A business application... (more)

Reflection & Introspection: Objects Exposed

One of the salient aspects of the Java language is the control it gives to developers for dynamically generating and reusing code. This allows the language to offer Java programmers the ability to write code in which the actual behavior is determined at runtime. Of the eleven buzzwords used to define Java, this article is going to focus on the dynamic nature of the Java programming language. One of the salient aspects of the Java language is the control it gives to developers for dynamically generating and reusing code. This allows the language to offer Java programmers the abil... (more)