A hitchhikers guide to the e-business galaxy Summit 2000, Jim Gallagher.

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Web Applications – The Object Web combining servers and client-applications multiple.
J2EE Architecture Overview
Lecture plan Information retrieval (from week 11)
Netscape Application Server Application Server for Business-Critical Applications Presented By : Khalid Ahmed DS Fall 98.
Time Scalability Single User Unlimited Users 100s of Users Several Users PC based Single user Late 1980sNow PC based, file-level locking Single user or.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Web Server Hardware and Software
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
28/1/2001 Seminar in Databases in the Internet Environment Introduction to J ava S erver P ages technology by Naomi Chen.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Technologies For use on different layers. Technologies Client tier Client tier to middle tier protocols Middle tier technologies Middle tier to data tier.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
Time Scalability Single User Unlimited Users 100s of Users Several Users PC based Single user Late 1980sNow PC based, file-level locking Single user or.
Layers & Tiers Umair Javed Lec - 41.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Introduction to Web Interface Technology (CSE2030)
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
1 Java Server Pages Can web pages be created specially for each user? What part does Java play?
© 2004 IBM Corporation BEA WebLogic Server Introduction and Training.
Apache Jakarta Tomcat Suh, Junho. Road Map Tomcat Overview Tomcat Overview History History What is Tomcat? What is Tomcat? Servlet Container.
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
Java Pet Store Application. Outline Introduction Introduction Information Layer Information Layer Application Layer Application Layer Infrastructure Layer.
Web-based Software Development - An introduction.
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
INTRODUCTION TO WEB DATABASE PROGRAMMING
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 24 – Web Servers (PWS, IIS, Apache, Jigsaw) Outline 24.1Introduction 24.2Microsoft Personal.
Introduction of Web programming Ins. Elaf Alhazmi LECTURE 1.
RUG Australia meeting 2012 Feb 6, V Tiers & sequencing suppliers Tiers and sequencing and load balancing  Tiers = groups of suppliers.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
CIS 285 ROBINSON WINTER 2005 CIS 285 Web Application Development with Java CIS 285 Sinclair Community College Instructor: Mary Robinson.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Nic Shulver, Intro: Developing Server Applications What is a server? Many types of server – File server – file: networked file.
Chapter 4: Core Web Technologies
Enterprise Java Beans CS-422. Application Servers In the late 1980s and though the mid 1990s a number of corporations (Broadvision, Netscape…) marketed.
Glink: GCOS e-business in an application server architecture Summit 2000, Jim Gallagher.
Web Application Programming Carol Wolf Computer Science.
Gweb: GCOS on the Web Fast, Inexpensive and Safe Eye On The Information Solution 2000 Michael Sandøy.
CS 493/693: Distributed Systems Programming V. “Juggy” Jagannathan CSEE, West Virginia University March 21, 2005.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
Gallagher & Robertson New look for toolbar  ‘flat’ look with raised button as mouse passes over  note new handle for dragging the toolbar.
Introduction to J2EE Architecture Portions by Kunal Mehta.
Gweb: GCOS e-Business Fast, Scalable and Well Proven Summit 2000, Michael Sandøy.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
Remote Access Using Citrix Presentation Server December 6, 2006 Matthew Granger IT665.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Your Search for Indian languages ends at Modular InfoTech, Pune Web-Samhita from Modular InfoTech Pvt. Ltd. Modular InfoTech is proud to offer various.
MC365 Application Servers, Servlets, and Java Server Pages (JSP’s): Tomcat.
eFinaX Teller System. Contents 1. Operation System 2. Development / Maintenance System 3. Feature 4. Benefit 5. Supports.
The HTTP is a standard that all Web browsers and Web servers must speak in order for the Web portion of the Internet to work.
UNIT-3 1.Web server software and Tools 1IT2031 UNIT-3.
Form Processing Week Four. Form Processing Concepts The principal tool used to process Web forms stored on UNIX servers is a CGI (Common Gateway Interface)
Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University.
NJIT 1 Apache Tomcat (Version 6.0) THETOPPERSWAY.COM.
JavaScript and Ajax (Internet Background) Week 1 Web site:
Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.
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.
INTRODUCTION Open Source Development. About Open Source (OpS)
Java Server Pages Can web pages be created specially for each user?
Web-based Software Development - An introduction
Netscape Application Server
MSIS 655 Advanced Business Applications Programming
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Presentation transcript:

A hitchhikers guide to the e-business galaxy Summit 2000, Jim Gallagher

Gallagher & Robertson Norway, top left hand corner of Europe Oslo North Cape

G&R web site renewed

Internet Anniversary 30 years old

Internet born October 20th 1969 First packets sent by Charley Kline at UCLA as he tried logging into SRI. The first attempt resulted in the system crashing as the letter G of LOGIN was entered. Hobbes' Internet Timeline Copyright (c) by Robert H Zakon.

Commercial Internet Took off !!!! Telnet FTP The Web came along But then…..

GCOS over TCP/IP Much more than Telnet Glink sessions via Ggate Host Links sessions ( GUFT, Gspool, CPIC applications ) Local server with Ggate and Host Links MainWay or FCP7/8 with RFC1006 RFC1006 over TCP/IP (G&R predates GTEA) FDDI-Hub (LAN-Extender) Glink, Gweb, PC and Host Links applications UNIX or Windows NT PCs Glink FCP7 FCP8

The new world: e-business Intranet Extranet Internet Customers Enterprise E-Servers Suppliers Data centre

e-Business architectures “GCOS on the web” HTML converters (screen scrapers)  These convert the existing host screens to HTML on-the-fly for display on a browser. Face-lifting HTML converters  These allow you to enhance the HTML by extending it, or replacing it. Application Programming Interfaces  These products make the existing screens ‘visible’ to a programming language, such that the programmer can use the host applications as background resources in new e-business applications written specifically for the browser users.

Gweb Standard Edition Web server Netscape, Microsoft, Apache, Gweb HTTP server Gweb CGI Facelifter (Host forms to/from HTML) VIP7800/DKU/3270 Emulator G&R line handler GCOS system Web browser Netscape MS-Internet Explorer DSA TNVIP IBM system TN3270 DSA SNA Ggate DSA MainWay TN3270 gateway

Automatic Facelift Your own footerData entry fields with 3D effects Mouse-activated function keys Your own logoYour own wall paper

Gweb's default facelifter Gweb CGI Custom designed facelifter G&R line handler Web browser index.cfg Gweb Professional Edition Perl Scripts Web server Netscape, Microsoft, Apache, Gweb HTTP server

Gweb Pro at City of Pittsburgh Original screen Gweb screen

Gweb Pro at OEPM Original screenGweb screen

Gweb scalability Gweb runs on platforms from Windows 2000 to the largest UNIX systems, from Linux to AIX G&R will port Gweb, and the Host Links products to new Bull servers based on the Intel® Itanium™ processor family!

Three tier architectures Application Programming Interfaces  e-business logic needs access to hosts

The simplest Web API You remember GlAPI? and Perl? We married them and got…  Any Web programmer knows Perl. It is free of charge, and supported on all platforms. It has an extensive library of free routines for almost all purposes, including HTML generation. Glapi.pm Cpic3270.pm Cpic.pmCpic7800.pmCpicDku.pm

The GLAPI Perl module Web server Netscape, Microsoft, Apache CGI Perl script with GlAPI VIP7800/DKU/3270 Emulator G&R line handler GCOS system Web browser Netscape MS-Internet Explorer DSA TNVIP IBM system TN3270 DSA SNA Ggate DSA MainWay TN3270 gateway 95% of all Web applications are built using CGI to start Perl scripts Line mode

Component model architecture The architecture formalizes the components of an e-business application Presentation logic Business Logic http Thin Client Web server Application server Applications Databases HTML Java Script Java applet

Going the Microsoft way Windows only, Intel only COM+ Take the Glink for Windows API, make a COM+ object Already delivered as a beta release of Glink Professional

Going another way Multiple platforms, multiple OS Java API Take Glink for Java Already delivered as a beta of release 6.2 Take the Java API Produce Enterprise Java Beans

In terms of J2EE standards Glink for Java API becomes a tool for developing connectors Connectors encapsulate heterogeneous Enterprise Information System access in a standardized way Bull and G&R will in cooperation develop a connector for GCOS

The Bull/G&R connector JCA Bean Tool Connection Glink for Java API Emulation layer VipDKUVTMinitelIBM Communications layer GTEAGgateTNVIPTN3270TN5250 Telnet HOSTS

EJB generation (4Q00) Using a tool that drives Glink for Java via the API, step manually through the application The tool records the calls to the API that are used….. Compile the recorded Java code as an Enterprise Java bean …and remembers the input fields that are needed, and the output fields marked as the desired result The bean duplicates the host access sequence, using parameters for the input fields, and delivers the output fields as the result

G&R become a BEA Technology Partner Dedicated AIX platform in place in house WebLogic installed Web Server Plug-In State Data Servlet/ JSP EJB WebLogic Server Presentation/ Navigation Business Logic

Thank you for listening to... ….. and welcome to our booth for a demo! A hitchhikers guide to the e-business galaxy Summit 2000, Jim Gallagher