iSeries Interface Green screen Web browser Web service Transport 5250

Slides:



Advertisements
Similar presentations
Lecture plan Information retrieval (from week 11)
Advertisements

© Logicalis Group Java on the iSeries Mandy Shaw, Logicalis.
Approaches to EJB Replication. Overview J2EE architecture –EJB, components, services Replication –Clustering, container, application Conclusions –Advantages.
© Logicalis Group Roadmaps for System i application modernisation Mandy Shaw, Chief Technology Officer, Logicalis Computing Solutions.
EJB Design. Server-side components Perform –complex algorithms –high volume transactions Run in –highly available environment (365 days/year) –fault tolerant.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
Layers & Tiers Umair Javed Lec - 41.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
Multiple Tiers in Action
Chapter 9: The Client/Server Database Environment
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
Technion – Israel Institute of Technology Department of Electrical Engineering Software Lab Grades Server on J2EE Technology Edo Yichie Sagee Rosen Supervisor:
Structure of a web application1 Dr Jim Briggs. MVC Structure of a web application2.
1 © Prentice Hall, 2002 The Client/Server Database Environment.
Lecture The Client/Server Database Environment
Emmanuel Cecchet et al.  Performance Scalability of J2EE application servers.  Test effect of: ◦ Application Implementation Methods ◦ Container Design.
The Client/Server Database Environment
Chapter 2 Database System Concepts and Architecture
Chapter 10 EJB Concepts of EJB Three Components in Creating an EJB Starting/Stopping J2EE Server and Deployment Tool Installation and Configuration of.
Oracle8 JDBC Drivers Section 2. Common Features of Oracle JDBC Drivers The server-side and client-side Oracle JDBC drivers provide the same basic functionality.
1 CHAPTER 1 OVERVIEW of JDEVELOPER. 2 Overview of JDeveloper Oracle’s JDeveloper 10g (JDeveloper) is an integrated development environment for Java programming.
Glink: GCOS e-business in an application server architecture Summit 2000, Jim Gallagher.
Ing. Ignacio Roqueta ARTech GeneXus and J2EE.
© Logicalis Group ILE and RPG IV Logicalis Briefing, 9 September 2005.
© D. Wong  Indexes  JDBC  JDBC in J2EE (Java 2 Enterprise Edition)
Case study concerning architecture development Emil Doychev, Georgi Cholakov, University of.
Enterprise JavaBeans. What is EJB? l An EJB is a specialized, non-visual JavaBean that runs on a server. l EJB technology supports application development.
Introduction to J2EE Architecture Portions by Kunal Mehta.
JBoss at Work JAW Motors Application Chapter 1-3 Jeff Schmitt October 9, 2006.
4/2/03I-1 © 2001 T. Horton CS 494 Object-Oriented Analysis & Design Software Architecture and Design Readings: Ambler, Chap. 7 (Sections to start.
Lecturer: Prof. Piero Fraternali, Teaching Assistant: Alessandro Bozzon, Advanced Web Technologies: Struts–
Ch 2 – Application Assembly and Deployment COSC 617 Jeff Schmitt September 14, 2006.
The Client/Server Database Environment Ployphan Sornsuwit KPRU Ref.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
Introduction to EJB. What is an EJB ?  An enterprise java bean is a server-side component that encapsulates the business logic of an application. By.
Introduction to EJB. What is an EJB ?  An enterprise java bean is a server-side component that encapsulates the business logic of an application. By.
Chapter 9  Definition of terms  List advantages of client/server architecture  Explain three application components:
TM 8-1 Copyright © 1999 Addison Wesley Longman, Inc. Client/Server and Middleware.
ViaSQL Technical Overview. Viaserv, Inc. 2 ViaSQL Support for S/390 n Originally a VSE product n OS/390 version released in 1999 n Identical features.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
2 Copyright © 2004, Oracle. All rights reserved. ADF Development Process.
2 Copyright © Oracle Corporation, All rights reserved. Basic Oracle Net Architecture.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Lecture 9: The Client/Server Database Environment Modern Database Management 9 th Edition.
The Holmes Platform and Applications
J2EE Platform Overview (Application Architecture)
Running a Forms Developer Application
Chapter 9: The Client/Server Database Environment
Structure of a web application
Chapter 2 Database System Concepts and Architecture
The Client/Server Database Environment
MVC and other n-tier Architectures
The Client/Server Database Environment
The Client/Server Database Environment
Chapter 9: The Client/Server Database Environment
Introduction to J2EE Architecture
Sakai WebApp Structure
J2EE Application Development
WebSphere and iSeries Reference examples 23 November 2018.
ApplinX Rod Carlson Senior Technical Lead.
Distributed System Using Java 2 Enterprise Edition (J2EE)
Computer Based Adaptive Testing
JavaServer Faces: The Fundamentals
.NET vs. J2EE Architecture
Enterprise Java Beans.
Chapter 14 Web-Based Management 14-1 Chapter 14
UFCEUS-20-2 Web Programming
Finding transactions through your application
SDMX IT Tools SDMX Registry
Presentation transcript:

iSeries Interface Green screen Web browser Web service Transport 5250 WebFacing Presentation and navigation Display file Struts/JSF Connectors JDBC, MQ, etc. Application logic RPG or COBOL program Session bean There are 2 slides, firstly an iSeries version and secondly a Unix version. The red arrows indicate the ‘legacy’ setup. In the iSeries environment I would count WebFacing as ‘legacy’. The blue arrows indicate first steps towards a J2EE deployment using either Struts or Java ServerFaces. The need arises at this stage to decouple the 5250 interface from its accompanying back end logic, but this work should require no new skills. Navigation and presentation are taken over by Struts or JSF, interfacing with the back end logic via appropriate connector technology (JDBC+stored procedures, MQ, etc.). This is the point at which IDE (e.g. Eclipse) and Java skills start to be acquired. There is little requirement at this stage for detailed OO understanding, since the vast majority of the code is either generated automatically by the Java IDE or remains within the legacy code base (‘thin layer of Java, fat layer of RPG’). The green arrows indicate J2EE Enterprise JavaBeans deployment. Here the logic has been migrated to session beans, and the data is held as entity beans, persistence involving storage within the existing relational database. At this stage there is a need for detailed OO understanding and extensive Java skills. Physical or logical file Entity bean Interface to data store Database DB2/400

Unix Interface Web browser Client/server Web service Green screen Transport Telnet Presentation and navigation Struts/JSF Programs written in COBOL, C, etc. Connectors JDBC, MQ, etc. Application logic Session bean I have looked up Powerhouse & it appears to be able to generate 3 types of application: straight green screen, client/server and Web. Thus I have allowed for all of these in the diagram. For clarity the diagram does not show the ‘fat client’ client/server model where the Unix box is used only as a database server and the database client API (or ODBC) runs on the client PC. I don’t think Powerhouse generates this sort of application anyway. The red arrows indicate the ‘legacy’ setup. The blue arrows indicate first steps towards a J2EE deployment using either Struts or Java ServerFaces. The need arises at this stage to decouple the 5250 interface from its accompanying back end logic, but this work should require no new skills. Navigation and presentation are taken over by Struts or JSF, interfacing with the back end logic via appropriate connector technology (JDBC+stored procedures, MQ, etc.). This is the point at which IDE (e.g. Eclipse) and Java skills start to be acquired. There is little requirement at this stage for detailed OO understanding, since the vast majority of the code is either generated automatically by the Java IDE or remains within the legacy code base. The green arrows indicate J2EE Enterprise JavaBeans deployment. Here the logic has been migrated to session beans, and the data is held as entity beans, persistence involving storage within the existing relational database. At this stage there is a need for detailed OO understanding and extensive Java skills. Database client APIs Entity bean Interface to data store Database Relational database (Oracle, DB2, etc.)