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

At JavaOne this year, one of the biggest announcements (albeit this one had nothing really to do with Java) was the acquisition of SeeBeyond by Sun Microsystems. It looks like Sun is putting its cash, which it has plenty of, to good use. As we have seen over the last decade of Java, Sun is not really a poster child for making money from software sales. The SeeBeyond acquisition seems to indicate a shift in paradigm, an attempt to drive a stake into another tier (SOA) of the multi-tier enterprise application stack, a way to expand the customer base, and perhaps make some money on software. The market is developing in an interesting way for vendors who are providing the stack around Java as the platform is being increasingly applied to enterprise solutions. Currently if you look at the market for J2EE (or J EE as the old Java pig with a new lipstick is now called), the... (more)

SOA Web Services Journal Editorial: "Opening SOA"

The feasibility of adopting new technology in the computing world is governed in large part, as it is in other paradigms, by the cost-benefit-risk equation. In the world of electronic computing, whenever a cost-benefit analysis is done, the benefit/risk of adopting open source solutions almost always comes up for discussion. Open source solutions offer very feasible cost-effective alternatives to commercial vendor products for realizing an SOA. Consider a typical SOA stack. Although SOA is not a totally new concept, a service-oriented architecture leveraging the current technolo... (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)

The Commerce in Java Application Servers

Before we start on the technical front, let me tell you about my latest acquisition. I recently went out to purchase a watch. My wife wanted me to buy one of the fancy ones, but I'm more excited by watches that have all the features ­ stopwatch, backlight, barometer, altimeter, everymeter ­ and the time displayed in BOLD DIGITAL NUMBERS. I usually end up using maybe three out of a hundred features, but at least I have them. But I digress. I thought about where I could get the watch. The amazing thing is that you can buy them in nearly every kind of store ­ superstore, sports sto... (more)

Tagging the Servlet: Part 1

Online stores are the new, next-generation, "revolutionize the world as we see it today" way of doing business. In the context of business transactions, online stores use the global Internet to facilitate the purchase and sale of goods and services. The ability to support online sales is an essential component of the new e-business paradigm for Internet-based businesses today. Putting together an enterprise-level application for an Internet store involves design and integration of various technologies that play specific roles in a distributed computing environment. A distributed ... (more)