Java 2 Enterprise Edition
Group 2 Presentation
ISIT938 E-Business Technology
Outline
- Introduction
- Architecture
- Components
- J2EE and E-Business
Introduction
J2EE technology provides:
- component-based approach to design, development, assembly and deployment of enterprise application.
- multi-tier and distributed application model
- the ability to reuse components
- unified security model
- flexible transaction control
Introduction (cont.)
- Client tier components run on the client machine
- Web tier components run on the J2EE server
- Business tier components run on the J2EE server
- Enterprise data tier software runs on the database server
J2EE Architecture
J2EE Components
- Application clients and applets are client components.
- Java Servlet and JavaServer Pages (JSP) technology components are web components.
- Enterprise JavaBeans (EJB) components (enterprise beans) are business components.
J2EE Components (cont.)
Client component:
- web-based : using browser
- non-web-based : client app, thin client
- applet
Web component:
- JSP : generate dynamic contents
- Servlet : processing request & providing response
Business component:
- Session beans: handling user sessions
- Entity beans: deal with database
- Message-driven beans: asynchronous communication
J2EE Components (cont.)
J2EE and E-Business Challenges
- Cost and complexity
- Solution: Leverage reusable software components
- Limited scope and impact
- Solution: Provide interfaces that enable enterprise-wide application development
- Diverse standards
- Solution: Utilize existing standards and software components
J2EE and E-Business Challenges
- Applications architecture
- Partitioning of application logic
- Improves maintainability
- Simplifies software upgrades and management
- Enables increased aggregate functionality
- Reduces component maintenance cost
- Separation of workload to improve scalability and reliability
- Strong separation prevents vendor lock-in
J2EE and E-Business Challenges
Thank You!
References:
https://docs.oracle.com/cd/B14099_19/core.1012/b13994/webstapp.htm
http://pawlan.com/monica/articles/j2eearch/
https://www.rpi.edu/dept/cct/public/j2ee/J2eeIntro.ppt
J2EE Architecture
By Arief Karfianto
J2EE Architecture
Presentation by Arief Karfianto
- 1,687