Author = Subhasis Nayak CMC
Distributed computing  <ul><li>Evolution of distributive computing. </li></ul><ul><ul><li>Past step affairs </li></ul></ul...
Cont’d ….  <ul><li>For backend we used: </li></ul><ul><ul><li>Cobol </li></ul></ul><ul><ul><li>Mind frame </li></ul></ul><...
Challenges <ul><li>Challenges of enterprise application development: </li></ul><ul><ul><li>Application is usually across m...
Why J2EE platform <ul><li>It is a three tier to n –tier architecture . </li></ul><ul><li>Not limited to single machine and...
Tiered Architecture <ul><li>How ever there are 4 types of tiered architecture is available: </li></ul><ul><ul><li>Single t...
Single tier architecture Client  Logic  EIS
2 – tier architecture  Client  Logic  EIS
3 – tier architecture Client  Logic  EIS
N – tier architecture Client  Logic 1  EIS  Logic 2
J2EE Architecture <ul><li>Client tier </li></ul><ul><ul><li>Desktop machine </li></ul></ul><ul><ul><li>Running a browser /...
J2ee model Client tier Middle tier ENTERPRISE INFORMATION TIER client client client EJB WEB CONTAINER OTHERS LIKE JAVA MAI...
J2ee specification <ul><li>Different scenario for J2EE. </li></ul><ul><ul><li>J2ee specification tends to embrace and enco...
High level view of J2EE architecture Web Container Web Container EJB Container EJB Container Browser Standalone  EIS Resou...
Multitier application  <ul><li>Programming model promotes : </li></ul><ul><ul><li>Encourages and anticipate growth. </li><...
Cont’d ….. EIS Resource <ul><li>JSP </li></ul><ul><li>SERVLET </li></ul><ul><li>JSF </li></ul><ul><li>HTML </li></ul><ul><...
Stand alone application <ul><li>JSP </li></ul><ul><li>SERVLET </li></ul><ul><li>JSF </li></ul><ul><li>HTML </li></ul><ul><...
Web centric  <ul><li>JSP </li></ul><ul><li>SERVLET </li></ul><ul><li>JSF </li></ul><ul><li>HTML </li></ul><ul><li>HTTP </l...
3 – tier web centric Browser JSP Data Access Object Fire wall Servlet Data Access Object Java Mail
Technology to work on web architecture <ul><li>You have to use: </li></ul><ul><ul><li>JDK 1.5 or higher </li></ul></ul><ul...
MVC Architecture <ul><li>MVC stands for  Model  –  View  –  Controller.  </li></ul><ul><li>It analyze feature of distribut...
Cont’d …. <ul><li>Model represents application Data. </li></ul><ul><ul><li>Rules that govern the modification of data. </l...
Flow of data in MVC Controller   View   Model   Web Browser
 
Upcoming SlideShare
Loading in …5
×

J2ee connector architecture

1,448 views

Published on

j2ee architecture

Published in: Education
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,448
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
36
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

J2ee connector architecture

  1. 1. Author = Subhasis Nayak CMC
  2. 2. Distributed computing <ul><li>Evolution of distributive computing. </li></ul><ul><ul><li>Past step affairs </li></ul></ul><ul><ul><li>Development environments were developed with a specific task in mind. </li></ul></ul><ul><ul><ul><li>A backend application </li></ul></ul></ul><ul><ul><ul><li>A front end application </li></ul></ul></ul><ul><ul><li>Development languages for backend and front end environments. </li></ul></ul>
  3. 3. Cont’d …. <ul><li>For backend we used: </li></ul><ul><ul><li>Cobol </li></ul></ul><ul><ul><li>Mind frame </li></ul></ul><ul><li>For front end we used: </li></ul><ul><ul><li>C++ </li></ul></ul><ul><ul><li>VB </li></ul></ul><ul><li>Too much difficult to customize because layer by layer. </li></ul><ul><li>Communication of communication devices are improved: </li></ul><ul><ul><li>TCT/IP </li></ul></ul><ul><li>Some complex soft wares developed for data transmission. </li></ul><ul><li>All those time consuming . </li></ul><ul><li>The internet provide a new way of communication through HTTP. </li></ul>
  4. 4. Challenges <ul><li>Challenges of enterprise application development: </li></ul><ul><ul><li>Application is usually across multiple machines. </li></ul></ul><ul><ul><li>Develop an enterprise application with emphasis on response times. </li></ul></ul><ul><ul><ul><li>Rapidly develop application. </li></ul></ul></ul><ul><ul><ul><li>Quicker error fixing. </li></ul></ul></ul><ul><ul><li>As internet adapted everywhere </li></ul></ul><ul><ul><ul><li>Maintain and leverage existing system. </li></ul></ul></ul><ul><ul><ul><li>Use new technologies to accelerate the organization. </li></ul></ul></ul><ul><ul><li>Quick problem solving </li></ul></ul>
  5. 5. Why J2EE platform <ul><li>It is a three tier to n –tier architecture . </li></ul><ul><li>Not limited to single machine and single OS. </li></ul><ul><li>Addresses core issues that enterprise application needed. </li></ul><ul><li>Use variety of enterprise computing vendors. </li></ul><ul><li>Can use widest possible range of enterprise application requirements. </li></ul>
  6. 6. Tiered Architecture <ul><li>How ever there are 4 types of tiered architecture is available: </li></ul><ul><ul><li>Single tier architecture </li></ul></ul><ul><ul><li>2 – tier architecture </li></ul></ul><ul><ul><li>3 – tier architecture </li></ul></ul><ul><ul><li>N – tier architecture </li></ul></ul>
  7. 7. Single tier architecture Client Logic EIS
  8. 8. 2 – tier architecture Client Logic EIS
  9. 9. 3 – tier architecture Client Logic EIS
  10. 10. N – tier architecture Client Logic 1 EIS Logic 2
  11. 11. J2EE Architecture <ul><li>Client tier </li></ul><ul><ul><li>Desktop machine </li></ul></ul><ul><ul><li>Running a browser / custom application </li></ul></ul><ul><li>Middle tier </li></ul><ul><ul><li>Consists of one or more sub tiers </li></ul></ul><ul><li>EIS(RDBMS, ERP) tier </li></ul>
  12. 12. J2ee model Client tier Middle tier ENTERPRISE INFORMATION TIER client client client EJB WEB CONTAINER OTHERS LIKE JAVA MAIL & ETC RDBMS ERP
  13. 13. J2ee specification <ul><li>Different scenario for J2EE. </li></ul><ul><ul><li>J2ee specification tends to embrace and encourage diversity. </li></ul></ul><ul><ul><li>J2ee programming model needs to embrace application scenarios </li></ul></ul><ul><ul><li>It treats EJB and web containers as optional logical entities(break down the components and put them in different tier). </li></ul></ul>
  14. 14. High level view of J2EE architecture Web Container Web Container EJB Container EJB Container Browser Standalone EIS Resource
  15. 15. Multitier application <ul><li>Programming model promotes : </li></ul><ul><ul><li>Encourages and anticipate growth. </li></ul></ul><ul><ul><li>Encourages component – oriented code reusability. </li></ul></ul><ul><ul><li>break down functionality into components. </li></ul></ul><ul><ul><li>Leverages off the strengths of inter tier communication. </li></ul></ul><ul><ul><li>Increase security level </li></ul></ul><ul><li>Integration is the center of J2EE programming model. </li></ul>
  16. 16. Cont’d ….. EIS Resource <ul><li>JSP </li></ul><ul><li>SERVLET </li></ul><ul><li>JSF </li></ul><ul><li>HTML </li></ul><ul><li>HTTP </li></ul><ul><li>XML </li></ul><ul><li>EB </li></ul><ul><li>JMS </li></ul><ul><li>JTA </li></ul><ul><li>JDBC( connector ) </li></ul>Web Container EJB Container Browser
  17. 17. Stand alone application <ul><li>JSP </li></ul><ul><li>SERVLET </li></ul><ul><li>JSF </li></ul><ul><li>HTML </li></ul><ul><li>HTTP </li></ul><ul><li>XML </li></ul><ul><li>EB </li></ul><ul><li>JMS </li></ul><ul><li>JTA </li></ul><ul><li>JDBC( connector ) </li></ul>EIS Resource Web Container EJB Container Stand alone Client
  18. 18. Web centric <ul><li>JSP </li></ul><ul><li>SERVLET </li></ul><ul><li>JSF </li></ul><ul><li>HTML </li></ul><ul><li>HTTP </li></ul><ul><li>XML </li></ul>JDBC(database connector ) EIS Resource Web Container Stand alone Client
  19. 19. 3 – tier web centric Browser JSP Data Access Object Fire wall Servlet Data Access Object Java Mail
  20. 20. Technology to work on web architecture <ul><li>You have to use: </li></ul><ul><ul><li>JDK 1.5 or higher </li></ul></ul><ul><ul><li>Tomcat apache 5.2 or higher </li></ul></ul><ul><ul><li>A text editor Dreamweaver </li></ul></ul>
  21. 21. MVC Architecture <ul><li>MVC stands for Model – View – Controller. </li></ul><ul><li>It analyze feature of distributed application. </li></ul><ul><li>Fine art of dividing object functionality into logical components. </li></ul><ul><li>Logical components can be developed more quickly. </li></ul><ul><li>Developed to map input, processing, and output tasks of a graphical user interaction model. </li></ul>
  22. 22. Cont’d …. <ul><li>Model represents application Data. </li></ul><ul><ul><li>Rules that govern the modification of data. </li></ul></ul><ul><ul><li>Notifies view when it changes. </li></ul></ul><ul><ul><ul><li>Provides the ability to query the model about state when ever required. </li></ul></ul></ul><ul><li>View renders the contents of a model & maintains consistency in its presentation. </li></ul><ul><li>Controller defines the application behavior. </li></ul>
  23. 23. Flow of data in MVC Controller View Model Web Browser

×