Hi All my blog viewers my last post i have  given what we can do on J2EE, actually last few day i am trying to show restful web services post in the serious of restful i need to show servlet & jsp example and restful client applications that the reason i stopped and giving some of the information to JEE,Servlets and JSP. 

                                    See some of the fundamental History of JEE video.



Here some of the basic information on Java EE container and server




            Applications are developed to support companies in their business operations. They take data as input, process the data based on business rules and provide data or information are output. Based on this fact, all applications have three elements:



  •  The User Interface or the presentation element through which data is taken as input
  •  The Application Logic or the business rule element, which helps in implementing the operations to be performed on the data input.
  •   The Data Storage or the data management element, which manages the storage and retrieval data.

These three elements from the core of all application architecture used in Commercial Application Development.

Application may vary from single-tier desktop application to multi-tier applications. Developers have several choices while deciding on the type of architecture to use in their application, depending on its usage and deployment.

As a developer, before deciding on the number of tiers in application architecture, the following factors must be considered:

  •          Scalability: Refers to the capability of an application to adapt to any new hardware environment.
  •          Availability: Refers to the ability of an application to cater to the increased demands from clients.
  •         Extensibility: Refers to the ability of an application to incrementally add features from time to time to improve performance and provide better functionality to the client.
  •          Maintainability: Refers to the ability of an application to respond to bug-fixes with the minimum utilization of resources in terms of people, time and technology
  •          Security: Refers to the ability of an application to maintain the integrity f data
  •           Performance: Refers to the ability of an application to respond to a client request in the minimum time.

What is Java Enterprise Edition?

Java EE is a suite of specifications for API’s, distributed computing architecture and definitions for packaging of distributable components for deployment. It is a collection of standardized components, containers and services for creating and deploying distributed applications within a well defined distributed computing architecture.

In other words, Java EE is a set of coordinated technologies and practices that enable developing, deploying and managing multi-tier server centric applications.

Java Enterprise Edition is targeted at large scale, multi location, business applications. Commercial applications that have to function at this level, do not run on a single PC as they require significantly more computing power and throughput than what a single PC can provide.

The commercial application is normally sectioned into functional segments, each such segment bound to specific Master or Child business process at a specific location, then deployed on appropriate hardware platform(s) at that location.Finally, the business data generated and manipulated at that location would be streamed and integrated into one central point say for example Enterprise headquarters. This is the essence of distributed computing.

Java EE Provides a Collection of:

  •          Standardized components that facilitate the crafting of such commercial applications
  •           Standard interfaces that define how the various application modules interconnect
  •   Standard services that define how the different software modules communicate
                                  Next Post on JEE components ....after the RESTFul Client and more examples

Post a Comment

 
Top