The Development of the Java 2 Enterprise Architecture (J2EE) Essay

Exclusively available on Available only on IvyPanda® Made by Human No AI

Introduction

The number of global 2000 enterprises using java technology has been on the increase, with more professional developers, open-source community and big industries adopting java and its enterprise component framework, java 2 Enterprise Edition (J2EE). This technology has “emerged as leading component architecture for applications requiring agility, scalability and interoperability”. The technology has contributed a lot to the intelligent Enterprise Architecture, therefore, facilitating Enterprise Web Services (Sierra & Bates, 2008).

Development and Design of J2EE

The need for agile, flexible and scalable techniques in the design and implementation of business applications is attributed to the rise in technology in business strategy (Sharma, Stearns, & Ng, 2002). Two significant components that have led to the fast adoption of distributed component architectures and their associated tools and platforms are the emergence of the Web and the rising awareness of object and component development models. The foundation and standards for invoking objects between different applications residing in the same server, varying servers or even varying organizations is made possible by use of distributed component architectures (Sharma, Stearns, & Ng, 2002).

According to Brevoort (2005) “the J2EE platform is essentially a distributed Java application server environment that provides a set of Java extension APIs to build applications and a runtime infrastructure for hosting applications”. This implies that the run-time infrastructure of J2EE specifies the roles and interfaces for applications. In doing this, J2EE allows application developers to focus on application logic by unifying access to enterprise services including transaction processing, database access and messaging via its enterprise service API’s. J2EE application programs are able to connect to external services and resources such as databases via interfaces. Some of these resources include: JDBC, a connectivity API that allows transactional, querying, retrieval and manipulation of data; JNDI, which allows access to directory services necessary when looking up distributed components; JMS, which allows asynchronous sending and receiving of messages; and Java Mail, which works in a manner similar to JMS (Brevoort, Steinley, & Spinnenweber, 2005).

The J2EE Component Model

“J2EE defines a standard framework for developing a variety of enterprise applications that are available, secure and scalable” (Brevoort, Steinley, & Spinnenweber, 2005). According to Brevoort (2005), the “J2EE platform allows for a unified approach for enterprise-wide, distributed applications via a component-based application model”. These benefits are attainable by defining a standard architecture (Brevoort, Steinley, & Spinnenweber, 2005). Specifications and compliance tests help to ensure portability of applications across the wide variety of enterprise systems capable of supporting J2EE. “The Java Community Process (JCP) is served with the responsibility of creating and maintaining afore mentioned specifications by developing java technology, guiding the development and approval of Java technical specifications” (Brevoort, Steinley, & Spinnenweber, 2005).

There are many technology vendors including web server, application server, database system and operating system vendors, whose role is to supply J2EE compliant products, tools and platforms. The vendors also ensure that the “J2EE API’s are available to the application components via containers and provide the mapping of the application components to the network protocols as specified” (Sharma, Stearns, & Ng, 2002).

Conclusion

Java has been able to expand its XML integration, owing to the emergence of web services. There are a number of similar objectives between J2EE and XML including “platform independence, portability and vendor neutrality that have enabled the provision of a much improved suite of functionality (Sharma, Stearns, & Ng, 2002). J2EE has incredible XML capabilities. These enable web service development and integration, making it a vital integration element in future applications. Brevoort (2005) states that:

“The portability, interoperability, reliability, and stability of Java provide a flexible foundation for the automation of many repeatable processes, and J2EE’s strength is in its ability to work across heterogeneous systems both within the enterprise and the extended enterprise”.

The present organizations make the use of both NET and J2EE component models, within an enterprise architecture, instead of investing in a single one (Sharma, Stearns, & Ng, 2002).

References

Brevoort, M., Steinley, M., & Spinnenweber, H. (2005). J2EE A Distributed Component Architecture Model. LiquidHub.

Sharma, R., Stearns, B., & Ng, T. (2002). J2EE connector architecture and enterprise application integration. Inc. Boston, MA: Addison-Wesley Longman Publishing Co.

Sierra, K., & Bates, B. (2008). Sun Certified Programmer for Java 6. India: McGraw-Hill Education.

More related papers Related Essay Examples
Cite This paper
You're welcome to use this sample in your assignment. Be sure to cite it correctly

Reference

IvyPanda. (2022, March 28). The Development of the Java 2 Enterprise Architecture (J2EE). https://ivypanda.com/essays/the-development-of-the-java-2-enterprise-architecture-j2ee/

Work Cited

"The Development of the Java 2 Enterprise Architecture (J2EE)." IvyPanda, 28 Mar. 2022, ivypanda.com/essays/the-development-of-the-java-2-enterprise-architecture-j2ee/.

References

IvyPanda. (2022) 'The Development of the Java 2 Enterprise Architecture (J2EE)'. 28 March.

References

IvyPanda. 2022. "The Development of the Java 2 Enterprise Architecture (J2EE)." March 28, 2022. https://ivypanda.com/essays/the-development-of-the-java-2-enterprise-architecture-j2ee/.

1. IvyPanda. "The Development of the Java 2 Enterprise Architecture (J2EE)." March 28, 2022. https://ivypanda.com/essays/the-development-of-the-java-2-enterprise-architecture-j2ee/.


Bibliography


IvyPanda. "The Development of the Java 2 Enterprise Architecture (J2EE)." March 28, 2022. https://ivypanda.com/essays/the-development-of-the-java-2-enterprise-architecture-j2ee/.

If, for any reason, you believe that this content should not be published on our website, please request its removal.
Updated:
This academic paper example has been carefully picked, checked and refined by our editorial team.
No AI was involved: only quilified experts contributed.
You are free to use it for the following purposes:
  • To find inspiration for your paper and overcome writer’s block
  • As a source of information (ensure proper referencing)
  • As a template for you assignment
1 / 1