|
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
From the Blogosphere J2EE for the Real World
We're witnessing unprecedented demand for J2EE-based e-business solutions
By: David Skok
Aug. 1, 2000 12:00 AM
The advent of J2EE (Java 2 Platform, Enterprise Edition), a market-revolutionizing industry specification that standardizes the way that application servers work, sets the stage for a collision of two markets: content management/personalization and back-end data access/transactions. It also becomes a driving force as organizations move to create powerful new e-business applications that bring together all forms of electronic interaction for customers, trading partners and employees. The J2EE standard has been uniformly adopted by almost every application server vendor and is being enthusiastically adopted as the standard for Web development by much of corporate America. It unifies the programming interfaces or APIs to the most important areas in an application server. Just as SQL did for relational databases, J2EE is creating tidal waves in the Web application marketplace. Once database vendors adopted support for the SQL standard, no packaged vendors would dream of writing their own database. In the world of Web applications the same is now true of application servers. It makes no sense to write a Web application without using a standard application server. Several packages were written prior to application servers and their creators were forced to write their own proprietary application server functionality. These vendors find themselves in a tough position, faced with the need to either rewrite their entire functionality or find their market share shrinking as buyers shun their proprietary approaches. The J2EE standard also brings several other advantages:
As J2EE becomes the core technology for real-world Web applications, we're witnessing unprecedented demand for J2EE-based e-business solutions such as portals, e-commerce sites, B2B commerce solutions and so on. This has become a top priority for IT. In the past many of these solutions have been built on top of IRM (Internet Relationship Management) products whose primary specialization has been content management and personalization. For early Web sites this was adequate, as they were mostly serving up static content. Once the basic site is up and running, however, the demand quickly shifts to more data-driven applications in which customers can place orders, see inventory, book travel, track packages and more. This requires the ability to develop highly scalable, enterprise-class Web applications that access existing corporate data and applications and provide high-end transactional capabilities. In particular, almost every application server vendor - to meet the demand from their clients for more prebuilt functionality - has begun developing e-business solutions that include IRM functionality based on top of their application servers. Prior to the J2EE standard, Web software companies, including IRM vendors, wrote their own servers to support their applications, frequently spending as much as 70% of their energy on that task. These were proprietary, with weak architectures that lacked important features like distributed objects, transactions, standardized data access and message queuing. Furthermore, they provided proprietary scripting languages that weren't up to the task of writing serious enterprise applications. Today no software company in its right mind would write its own proprietary server. A company would simply write to the J2EE standard and support the leading J2EE servers in the market. Because of the availability of J2EE standardized servers, there's a backlash at customer sites against the proprietary server architectures. Organizations standardizing on J2EE want to use this architecture for all their e-business applications; that way, they invest in learning only one skill set that can be used across all projects - and they're easily able to find developers who already know the J2EE standard. They're also able to use a much wider range of development tools as products such as Rational Rose and Macromedia Dreamweaver are adapted to support the J2EE standard. Furthermore, they can purchase from third-party vendors add-on components and prebuilt software modules that comply with the J2EE standard. As the content management/personalization vendors collide with the application server vendors, we see a major battle brewing. At stake is the huge e-business platform market. In one corner are the IRM content management and personalization products built on a proprietary architecture with weak scripting capabilities. In the other are the application server vendors who are moving into e-business solutions, leveraging their strong architecture. The obvious move for the existing IRM vendors is to rewrite their products to be J2EE compliant. Companies such as Vignette are describing multiphase plans to do something like this. This is a tough task though, and may well take years to accomplish correctly; during this time it will be close to impossible to simultaneously evolve their solutions functionality at a rapid pace. Probable outcome: loss of momentum and market share. Several application server vendors are already pursuing the strategy of adding e-business solutions to their product lines and moving into the complete e-business platform space. Not all will succeed, as the solutions skill set is different from the systems skill set that most possess. Those that do will take market share away from the IRM vendors and may have a shot at the brass ring. Real World E-Business Solutions and J2EE Next-generation e-business Web sites require a multitude of important capabilities. They must possess:
J2EE-based application servers are highly flexible platforms for building richly functional Web applications. They enable developers to rapidly evolve new functionality for Web sites, and provide the scalability, reliability and security that organizations need. By embracing industry standards they help organizations avoid vendor lock-in. However, as seen from the requirements above, J2EE-based application servers are missing many of the pieces required for e-business, such as content management, XML, personalization and other critical e-business features. Developers can develop these pieces on their own, but with the pressure to deliver e-business solutions fast - ahead of the competition - the time and cost of building from scratch becomes unmanageable. On the other hand, while prepackaged solutions have the advantage of fast time-to-market, they often lack the functionality, flexibility and scalability that organizations need. The dilemma developers face is exacerbated by confusion in the e-business platform market. The prepackaged solution vendors that promise fast time-to-market will face a challenge from the traditional application server players who promise scalable, reliable, standards-based solutions - and vice versa. As the market evolves, hybrids of these two worlds will emerge (or collide). In fact, evidence of this can be seen by more recent e-business platforms that offer a combination of flexibility, fast time-to-market and a standards-based architecture. As such, the vendors that will ultimately win this battle will provide a "best of both worlds" solution - delivering not only the fast time-to-market that e-business demands but also the flexibility to extend functionality by leveraging the underlying power of J2EE. Conclusion Reader Feedback: Page 1 of 1
Latest Cloud Developer Stories
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week
Breaking Cloud Computing News
|
|||||||||||||||||||||||||||||||||||||||||||||||||