Enterprise application developement

Archana Jha
Archana JhaStudent at Inter Insitute of Education And Skill Training
Enterprise Application
Development on using Java
Presentation by: Archana Jha
Submitted by: Ms. Rani Ojha
Past History
 Initially two tier architecture (client
server applications)
 Client is responsible for data access
applying business logic and
presentation of data
 Only service provided by Server was
that of database server.
Two Tier Application
Architecture
Client Server
Two Tier Application
Architecture
 Drawbacks
- Easy to deploy but difficult to enchance
or upgrade.
- It makes reuse of business and
presentation logic difficult
- Not scalable and not suited for internet
Java 2 Platform Enterprise
Edition(J2EE)
J2EE is an architecture for
implementing enterprise class
applications using Java and Internet
Technology
- Solves problems of two tier architecture
J2EE
 To develop n tier application
 It supports the development of a
variety of application types
 small client server systems
 Systems running on Intranets
 Systems on large scale internet e-
commerce site
J2EE Features
 Component based model
 Container provided services
 Highly Scaleable
 Simplified Architecture
 Flexible security model
Java: Foundation for J2EE
 J2EE is an application of java
 Write once and deploy the code into
any platform
J2EE Components & Services
 Primary technologies
- Servlets
- JavaServer Pages (JSP)
- Enterprise JavaBeans (EJB)
 Standard services & supporting technologies
- Java database connectivity(JDBC) data access API
- Remote Method Invocations (RMI)
- Extensible Markup Languages(XML)
- JavaIDL
- JavaMail
J2EE Tiers
 Client Presentation
 HTML or Java applets deployed in Browser
 XML documentations transmitted through
HTTP
 Java clients running in Client Java Virtual
Machine (JVM)
• Presentation Logic
 Servlets or JavaServer Pages running in
web server
• Application Logic
 Enterprise JavaBeans running in Server
J2EE Application Model
 Browser is able to process HTML and
applets pages.
 It forwards requests to the web server,
which has JSPs and Servlets
 Servlets and JSPs may access EJB
server.
 Java Standalone runs on java client,
which access EJB server using RMI.
J2EE Application Model
Enterprise Java Beans (EJBs)
 Enterprise Java beans architecture is a component
model for development and deployment of
distributed business application.
 Entity Beans
 Represent persistent business Entity
 Persisted in storage system ( usually Database)
 Might contain Application logic intrinsic to entity
• Session Beans
 Perform work for individual clients on the server
 Encapsulate complex business logic
 Can coordinate transactional work on multiple entity
beans
Servlet Operation
 Server is Java program that runs as
separate thread inside servlet
container.
 Servlet container is part of web server
 It interact with web client using
response request paradigm
JavaServer Pages (JSP)
 Text based documents describe how to
process a request and create a
response
 Contains HTML or XML and other JSP
elements defined by JSP specification.
 Are Installed on web server
 are web components that sits on top of
java servlet mode.
JSP Advantages
 Performance
 Runtime characteristics of servlets
 Automatic recompilation of modified pages
 Server side processing
 Programming
 Emphasize use of reusable components
 Write Once , Run Anywhere properties
 Extensible through custom tag libraries
 Provides front end access mechanism to
EJBs
THANK YOU
1 von 17

Recomendados

Enterprise application development von
Enterprise application developmentEnterprise application development
Enterprise application developmentcolleges
1.1K views10 Folien
Assessing Technology Landscape von
Assessing Technology LandscapeAssessing Technology Landscape
Assessing Technology LandscapeComputing Cage
205 views18 Folien
Client server s/w Engineering von
Client server s/w EngineeringClient server s/w Engineering
Client server s/w EngineeringRajan Shah
1.4K views12 Folien
N-Tier Application Architecture von
N-Tier Application ArchitectureN-Tier Application Architecture
N-Tier Application ArchitectureManoj Kumar
11.7K views27 Folien
N-tier Application Developement von
N-tier Application DevelopementN-tier Application Developement
N-tier Application DevelopementDetectivee Mirza
1.9K views13 Folien
Web app presentation von
Web app presentationWeb app presentation
Web app presentationzahid6
16.6K views14 Folien

Más contenido relacionado

Was ist angesagt?

Application development framework von
Application development frameworkApplication development framework
Application development frameworkEastern Software Systems
3K views19 Folien
Web design - Applications and web application definition von
Web design - Applications and web application definitionWeb design - Applications and web application definition
Web design - Applications and web application definitionMustafa Kamel Mohammadi
3.7K views43 Folien
ajees resume von
ajees resumeajees resume
ajees resumeAjees Kader
223 views3 Folien
N-Tier, Layered Design, SOA von
N-Tier, Layered Design, SOAN-Tier, Layered Design, SOA
N-Tier, Layered Design, SOASperasoft
8.5K views25 Folien
Kishore_Inala von
Kishore_InalaKishore_Inala
Kishore_InalaKishore Babu
141 views3 Folien
The Impact of SOA on Traditional Middleware Technologies von
The Impact of SOA on Traditional Middleware TechnologiesThe Impact of SOA on Traditional Middleware Technologies
The Impact of SOA on Traditional Middleware Technologiesdigitallibrary
2.5K views40 Folien

Was ist angesagt?(20)

N-Tier, Layered Design, SOA von Sperasoft
N-Tier, Layered Design, SOAN-Tier, Layered Design, SOA
N-Tier, Layered Design, SOA
Sperasoft8.5K views
The Impact of SOA on Traditional Middleware Technologies von digitallibrary
The Impact of SOA on Traditional Middleware TechnologiesThe Impact of SOA on Traditional Middleware Technologies
The Impact of SOA on Traditional Middleware Technologies
digitallibrary2.5K views
N-tier and oop - moving across technologies von Jacinto Limjap
N-tier and oop - moving across technologiesN-tier and oop - moving across technologies
N-tier and oop - moving across technologies
Jacinto Limjap2.6K views
Delivering value with cloud computing & model-driven code generation von Codemotion
Delivering value with cloud computing & model-driven code generationDelivering value with cloud computing & model-driven code generation
Delivering value with cloud computing & model-driven code generation
Codemotion342 views
3 Tier Architecture von Webx
3  Tier Architecture3  Tier Architecture
3 Tier Architecture
Webx51.2K views
Identity Manager OpenSource OpenIDM - introduction von Aidy Tificate
Identity Manager OpenSource OpenIDM - introductionIdentity Manager OpenSource OpenIDM - introduction
Identity Manager OpenSource OpenIDM - introduction
Aidy Tificate1.8K views
User Maintenance Workflow Application von Bijay Shrestha
User Maintenance Workflow ApplicationUser Maintenance Workflow Application
User Maintenance Workflow Application
Bijay Shrestha951 views
Enterprise and Enterprise Application von Rajandeep Gill
Enterprise and Enterprise ApplicationEnterprise and Enterprise Application
Enterprise and Enterprise Application
Rajandeep Gill3.9K views
Presentation2 von JAYAARC
Presentation2Presentation2
Presentation2
JAYAARC3K views
MortgageFlex System Solutions von MortgageFlex
MortgageFlex System SolutionsMortgageFlex System Solutions
MortgageFlex System Solutions
MortgageFlex13K views

Similar a Enterprise application developement

J2EE and Servlet von
J2EE and Servlet J2EE and Servlet
J2EE and Servlet Rishikesh .
940 views19 Folien
Introduction to java ee von
Introduction to java eeIntroduction to java ee
Introduction to java eeRanjan Kumar
2.9K views30 Folien
Intorduction to struts von
Intorduction to strutsIntorduction to struts
Intorduction to strutsAnup72
3.4K views64 Folien
Java EE 7 introduction von
Java EE 7  introductionJava EE 7  introduction
Java EE 7 introductionMoumie Soulemane
415 views21 Folien
Java ee introduction von
Java ee introductionJava ee introduction
Java ee introductionMoumie Soulemane
483 views21 Folien
Web programming and development - Introduction von
Web programming and development - IntroductionWeb programming and development - Introduction
Web programming and development - IntroductionJoel Briza
1.7K views36 Folien

Similar a Enterprise application developement(20)

J2EE and Servlet von Rishikesh .
J2EE and Servlet J2EE and Servlet
J2EE and Servlet
Rishikesh .940 views
Introduction to java ee von Ranjan Kumar
Introduction to java eeIntroduction to java ee
Introduction to java ee
Ranjan Kumar2.9K views
Intorduction to struts von Anup72
Intorduction to strutsIntorduction to struts
Intorduction to struts
Anup723.4K views
Web programming and development - Introduction von Joel Briza
Web programming and development - IntroductionWeb programming and development - Introduction
Web programming and development - Introduction
Joel Briza1.7K views
Web Component Development with Servlet and JSP Technologies Unit 01 von Prashanth Shivakumar
Web Component Development with Servlet and JSP Technologies Unit 01Web Component Development with Servlet and JSP Technologies Unit 01
Web Component Development with Servlet and JSP Technologies Unit 01
Summer training java von Arshit Rai
Summer training javaSummer training java
Summer training java
Arshit Rai1.2K views
Summer training java von Arshit Rai
Summer training javaSummer training java
Summer training java
Arshit Rai386 views
Introduction to ejb and struts framework von s4al_com
Introduction to ejb and struts frameworkIntroduction to ejb and struts framework
Introduction to ejb and struts framework
s4al_com1.3K views
J2 EEE SIDES von bputhal
J2 EEE  SIDESJ2 EEE  SIDES
J2 EEE SIDES
bputhal3.5K views
Lecture 19 - Dynamic Web - JAVA - Part 1.ppt von KalsoomTahir2
Lecture 19 - Dynamic Web - JAVA - Part 1.pptLecture 19 - Dynamic Web - JAVA - Part 1.ppt
Lecture 19 - Dynamic Web - JAVA - Part 1.ppt
KalsoomTahir23 views
J2ee connector architecture von Subhasis Nayak
J2ee connector architectureJ2ee connector architecture
J2ee connector architecture
Subhasis Nayak1.3K views
IBM Websphere introduction and installation for beginners von Shubham Gupta
IBM Websphere introduction and installation for beginnersIBM Websphere introduction and installation for beginners
IBM Websphere introduction and installation for beginners
Shubham Gupta40.6K views
Ppt for Online music store von ADEEBANADEEM
Ppt for Online music storePpt for Online music store
Ppt for Online music store
ADEEBANADEEM3.7K views

Último

Renewal Projects in Seismic Construction von
Renewal Projects in Seismic ConstructionRenewal Projects in Seismic Construction
Renewal Projects in Seismic ConstructionEngineering & Seismic Construction
6 views8 Folien
Créativité dans le design mécanique à l’aide de l’optimisation topologique von
Créativité dans le design mécanique à l’aide de l’optimisation topologiqueCréativité dans le design mécanique à l’aide de l’optimisation topologique
Créativité dans le design mécanique à l’aide de l’optimisation topologiqueLIEGE CREATIVE
8 views84 Folien
Global airborne satcom market report von
Global airborne satcom market reportGlobal airborne satcom market report
Global airborne satcom market reportdefencereport78
7 views13 Folien
REACTJS.pdf von
REACTJS.pdfREACTJS.pdf
REACTJS.pdfArthyR3
37 views16 Folien
unit 1.pptx von
unit 1.pptxunit 1.pptx
unit 1.pptxrrbornarecm
5 views53 Folien
Pitchbook Repowerlab.pdf von
Pitchbook Repowerlab.pdfPitchbook Repowerlab.pdf
Pitchbook Repowerlab.pdfVictoriaGaleano
8 views12 Folien

Último(20)

Créativité dans le design mécanique à l’aide de l’optimisation topologique von LIEGE CREATIVE
Créativité dans le design mécanique à l’aide de l’optimisation topologiqueCréativité dans le design mécanique à l’aide de l’optimisation topologique
Créativité dans le design mécanique à l’aide de l’optimisation topologique
LIEGE CREATIVE8 views
REACTJS.pdf von ArthyR3
REACTJS.pdfREACTJS.pdf
REACTJS.pdf
ArthyR337 views
Design of machine elements-UNIT 3.pptx von gopinathcreddy
Design of machine elements-UNIT 3.pptxDesign of machine elements-UNIT 3.pptx
Design of machine elements-UNIT 3.pptx
gopinathcreddy38 views
GDSC Mikroskil Members Onboarding 2023.pdf von gdscmikroskil
GDSC Mikroskil Members Onboarding 2023.pdfGDSC Mikroskil Members Onboarding 2023.pdf
GDSC Mikroskil Members Onboarding 2023.pdf
gdscmikroskil68 views
2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx von lwang78
2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx
2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx
lwang78188 views
Unlocking Research Visibility.pdf von KhatirNaima
Unlocking Research Visibility.pdfUnlocking Research Visibility.pdf
Unlocking Research Visibility.pdf
KhatirNaima11 views
Design_Discover_Develop_Campaign.pptx von ShivanshSeth6
Design_Discover_Develop_Campaign.pptxDesign_Discover_Develop_Campaign.pptx
Design_Discover_Develop_Campaign.pptx
ShivanshSeth655 views
Ansari: Practical experiences with an LLM-based Islamic Assistant von M Waleed Kadous
Ansari: Practical experiences with an LLM-based Islamic AssistantAnsari: Practical experiences with an LLM-based Islamic Assistant
Ansari: Practical experiences with an LLM-based Islamic Assistant
M Waleed Kadous11 views
Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc... von csegroupvn
Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc...Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc...
Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc...
csegroupvn13 views

Enterprise application developement

  • 1. Enterprise Application Development on using Java Presentation by: Archana Jha Submitted by: Ms. Rani Ojha
  • 2. Past History  Initially two tier architecture (client server applications)  Client is responsible for data access applying business logic and presentation of data  Only service provided by Server was that of database server.
  • 4. Two Tier Application Architecture  Drawbacks - Easy to deploy but difficult to enchance or upgrade. - It makes reuse of business and presentation logic difficult - Not scalable and not suited for internet
  • 5. Java 2 Platform Enterprise Edition(J2EE) J2EE is an architecture for implementing enterprise class applications using Java and Internet Technology - Solves problems of two tier architecture
  • 6. J2EE  To develop n tier application  It supports the development of a variety of application types  small client server systems  Systems running on Intranets  Systems on large scale internet e- commerce site
  • 7. J2EE Features  Component based model  Container provided services  Highly Scaleable  Simplified Architecture  Flexible security model
  • 8. Java: Foundation for J2EE  J2EE is an application of java  Write once and deploy the code into any platform
  • 9. J2EE Components & Services  Primary technologies - Servlets - JavaServer Pages (JSP) - Enterprise JavaBeans (EJB)  Standard services & supporting technologies - Java database connectivity(JDBC) data access API - Remote Method Invocations (RMI) - Extensible Markup Languages(XML) - JavaIDL - JavaMail
  • 10. J2EE Tiers  Client Presentation  HTML or Java applets deployed in Browser  XML documentations transmitted through HTTP  Java clients running in Client Java Virtual Machine (JVM) • Presentation Logic  Servlets or JavaServer Pages running in web server • Application Logic  Enterprise JavaBeans running in Server
  • 11. J2EE Application Model  Browser is able to process HTML and applets pages.  It forwards requests to the web server, which has JSPs and Servlets  Servlets and JSPs may access EJB server.  Java Standalone runs on java client, which access EJB server using RMI.
  • 13. Enterprise Java Beans (EJBs)  Enterprise Java beans architecture is a component model for development and deployment of distributed business application.  Entity Beans  Represent persistent business Entity  Persisted in storage system ( usually Database)  Might contain Application logic intrinsic to entity • Session Beans  Perform work for individual clients on the server  Encapsulate complex business logic  Can coordinate transactional work on multiple entity beans
  • 14. Servlet Operation  Server is Java program that runs as separate thread inside servlet container.  Servlet container is part of web server  It interact with web client using response request paradigm
  • 15. JavaServer Pages (JSP)  Text based documents describe how to process a request and create a response  Contains HTML or XML and other JSP elements defined by JSP specification.  Are Installed on web server  are web components that sits on top of java servlet mode.
  • 16. JSP Advantages  Performance  Runtime characteristics of servlets  Automatic recompilation of modified pages  Server side processing  Programming  Emphasize use of reusable components  Write Once , Run Anywhere properties  Extensible through custom tag libraries  Provides front end access mechanism to EJBs