★ wanayoo — archive 1999 http://java.webdeveloper.com/articles/J2EE_dep_spec/Nouvelle recherche | Portail wanayoo
80211 Planet

The Event for Search Engine Marketing & Optimization


Find a Web Host With:
CGI Access
DB Support
NT Servers
UNIX Servers
Telnet Access

advanced search
Internet News
Internet Investing
IT
Windows Technology
Linux/Open Source
Developer
Interactive Marketing
xSP Resources
Small Business
Wireless Internet
Downloads
Internet Resources
Internet Lists
International
EarthWeb
Career Resources

Search internet.com
Advertise
Corporate Info
Newsletters
E-mail Offers
Be a Commerce Partner
Business Search
Shop For Computers
Hacker's Secrets
Build an Online Store
Track Defects Online
Send a Press Release
Promote Your Website
Software Store
Website Monitoring
Find a Web HostFind a Web Host
FlashKit
Gif.com
HierMenusCentral
JavaBoutique
JavaScript.com
JavaScriptSource
WebDev Jobs
JustSMIL
ScriptSearch
StreamingMediaWorld
Web Hosts
WebDevelopersJournal WDVL
WebDeveloper.com
WebReference.com
XMLFiles.com
CGI
HTML
Java
JavaScript
Web Design and Promotion
Web Site Development
E-mail Address:


Can you receive
HTML e-mail?

Yes   No

Zip Code:


Articles : J2EE Deployment Specification :

J2EE Deployment Specification


by Benoy Jose

Introduction:

During software development it isn't uncommon to find that the deployment platform isn't ready or decided. It often happens that companies shift gears and move to a different platform or application server right when the application is due to go to testing. This could be due to licensing issues, cost, compatibility issues or scalability issues. Some companies may even need to move to a different application server due to traffic demands when the application is live. No matter what the issues are, it is a nightmare for the company to make the shift without a considerable amount of rework and in many cases redesign. In the initial days of the application servers' market leaders like IBM, BEA, Allaire decided how applications ran, got deployed and performed on their application servers. Each tried to push their own mechanism as the best way to do things. One clear example is deploying and running Enterprise JavaBeans (EJBs). Deploying the same EJB code on different application servers is a great challenge; this is because of different deployment parameters and configurations required by each application server. Moreover the procedure used by each application is different from the other. The result is the mess we are in today; programs are not cross deployable and not cross functional across different application servers. The end customer was to endure the nightmare of porting applications from one application server to another if one of these companies went off business. One of the reasons for this is the absence of any concrete guidelines in the EJB specification on the deployment procedures. The major companies took advantage of this and packed proprietary deployment interfaces to ease deployment and market their product over the others. This allowed these vendors to provide deployment tools in their own IDEs for ease of deployment.

Sun realized the importance of a unified, uniform standard of configuration and deployment that would help the end customer in the long run and that drove it to develop the J2EE deployment API. The specification defines the rules that can help tools from any application provider to deploy and configure applications on any J2EE compliant product.

The three major players of this specification are the J2EE product provider, the tool provider and the Deployer. A J2EE product provider is an implementer of a J2EE compliant product. It could be an application server vendor, a webserver vendor or simply an operating system vendor. The J2EE product provider implements a deployment manager that can help J2EE applications to be deployed on it. It also provides deployment factories which can help access the deployment manager. The tool provider is the implementer of the tools that are used in the packaging and of applications. It also has the job of deploying, managing and monitoring J2EE applications. The deployer is responsible for configuring and deploying J2EE applications with the help of the tool provider. To summarize the roles of the three players, the deployer deploys a J2EE compliant application on to a J2EE product made by the J2EE provider with the help of the tool provider. We shall go into the individual details of these major components later in the article.

Deployment Manager:


The deployment manager is a service that is provided by the J2EE product provider. It is used to configure, distribute, start, stop and undeploy J2EE applications on any J2EE compliant product. Every J2EE product needs to be shipped with a deployment manager to do the above mentioned jobs. The deployment manager may be a part of the actual product or an add-on that is outside the product. A deployment manager running as a standalone application can only configure applications and may be unable to do administrative tasks on the product. If the deployment manager attempts to do any operations like start or stop the application an IllegalStateException would be thrown.

Usually the deployment manager is bundled with the administrative console shipped with most J2EE products. This helps in greater flexibility to the server administrator.


Applet Index
(sorted alphabetically)

A B C D E F G H I J K
L M N O P Q R S T U
V W X Y Z #s
The Java Source
(applets w/source code)

A B C D E F G H I J K
L M N O P Q R S T U
V W X Y Z

How to Add Java Applets to Your Site

New on the Java Boutique:

New Article:
J2EE Deployment Specification
Why is it that J2EE applications written in the same language, Java, may not coexist on different servers? While the answer isn't simple Sun has set out to alleviate these problems with the "J2EE Deployment Specification".
... [more articles]

New Tutorial:
Designing Packages for Stability
Are your designs stable? This month Samudra will focus on the change impact relationship involved in designing classes showing us how to take them into account when designing the package relationship.
... [more Tutorials]

Year in Review:
The Best of 2002
The year 2002 saw 201 new applets posted to JavaBoutique. Check out the 2 most popular apps from each month of 2002!
... [popular applets]

Elsewhere on internet.com:

WebDeveloper Java
Lots of Java information on webdeveloper.com

WDVL Java
Thorough Java resource at the Web Developer's Virtual Library.

ScriptSearch Java
Hundreds of free Java code files to download.

internet.com logo




Developer News

Microsoft Updates Roadmap, Delays Yukon

Defense Department Issues Open Source Policy

Microsoft: Mission to 'Jupiter' Rolls Ahead



Database Journal Launched!
Jupiter Media has announced the launch of Database Journal. DBJ offers SQL courses and other database related resources for beginner to expert developers.



ROthello
This is an Artificial Intelligence applet which plays Othello. OTHELLO has 2 player white and black.
Download of the Week
BSCOutline v5.10
BSCOutline Java Outline Applet is a customizable tree view control for use in Web pages, similar to that used by Windows File Manager or Explorer. BSCOutline has been written to be the simple to use and small to store.

JB User Poll
How does .NET fit into your programming?
The JavaBoutique Top 15:
1. ChompText
2. PingPong
3. NavBar
4. DJPopMenu
5. PulseText
6. 3DMaze
7. RushHour
8. AnimatedTreeControl
9. Encyclo
10. AnimLetters_anim
11. Nibbly
12. Viewer
13. AScroll2
14. SonaliCalendar
15. BMMenu
Want more? Check out our Top 100!

Refer-It
Affiliate Program and Referral Directory.
New on internet.com
Microsoft: Mission to 'Jupiter' Rolls Ahead
The software giant gives a name to the first phase of its 'Jupiter' e-business Web services suite and releases the first beta.

In Search of Storage Expertise
The explosive growth in SAN deployments has led to a dearth of personnel who are proficient at running them. The Storage Networking Industry Association hopes a new storage training program will address the SAN skills shortage.

Microsoft Money 2003 Deluxe
Microsoft Money 2003 offers great Web integration, strong setup tools and excellent planning tools — everything that was good in the prior version. But does the program offer enough flexibility to manage the financial needs of your small business?


The Event For Leading Edge Flash Development

Copyright 2003 Jupitermedia Corporation All Rights Reserved.
Legal Notices,  Licensing, Reprints, & Permissions,  Privacy Policy.
http://www.internet.com/