The 21th Century Repairman Agenda Introduction J2EE - Interface Subcontractor Manager Subcontractor Demonstration.

Slides:



Advertisements
Similar presentations
Enterprise Java and Data Services Designing for Broadly Available Grid Data Access Services.
Advertisements

WEB SERVICES. FIRST AND FOREMOST - LINKS Tomcat AXIS2 -
Web Services Web Services are the basic fundamental building blocks of invoking features that can be accessed by an application program. The accessibility.
1 Understanding Web Services Presented By: Woodas Lai.
AHRT: The Automated Human Resources Tool BY Roi Ceren Muthukumaran Chandrasekaran.
Virtual Ticketing Agents using Web Services and J2EE Advisor: Dr. Chung-E-Wang Date: 05/06/03 Naveen Repala.
CSIS0402 System Architecture K.P. Chow University of Hong Kong.
Approaches to EJB Replication. Overview J2EE architecture –EJB, components, services Replication –Clustering, container, application Conclusions –Advantages.
An architecture for webb applications, J2EE
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Sapana Mehta (CS-6V81) Overview Of J2EE & JBoss Sapana Mehta.
Java 2 – Enterprise Edition Kevin J. LaFata April 21, 2003 UM – St. Louis.
J2EE Java2 Enterprise Edition by Damian Borth. Contents Introduction Architectures styles Components Scenarios Roles Processing a HTTP request.
The 21th century Repairman Agenda Introduction J2EE J2ME Demonstration.
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
Structure of a web application1 Dr Jim Briggs. MVC Structure of a web application2.
Apache Struts Technology A MVC Framework for Java Web Applications.
UNIT-V The MVC architecture and Struts Framework.
Client/Server Architectures
A Choice between Interoperability and Migration By Chaitanya Kurada Masters Defense Major professor: Dr.Daniel Andresen.
Chapter 10 EJB Concepts of EJB Three Components in Creating an EJB Starting/Stopping J2EE Server and Deployment Tool Installation and Configuration of.
EJB Overview Celsina Bignoli Distributed Business Applications Server DB Client DB Server DB.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
HTTP client wide area network (Internet) HTTP proxy HTTP server HTTP gateway firewall HTTP tunnel Copyright Springer Verlag Berlin Heidelberg 2004.
Java Omar Rana University of South Asia. Course Overview JAVA  C/C++ and JAVA Comparison  OOP in JAVA  Exception Handling  Streams  Graphics User.
December 3-6, 2007, Santa Clara Marriott, Santa Clara, CA Wiseman: enabling JMX applications via WS-Management JSR-262(Web Services Connector): JMX apps.
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.
Enterprise Java Bean Matt. 2 J2EE 3 J2EE Overview.
第十四章 J2EE 入门 Introduction What is J2EE ?
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
J2EE Structure & Definitions Catie Welsh CSE 432
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
2004/12/02Slide Number 1 of 15 Exposure Time Calculator (ETC) as a Web Service Donald McLean 2004 Technology Open House.
Webcommerce Computer Networks Webcommerce by Linnea Reppa Douglas Martindale Lev Shalevich.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
Web Services BOF This is a proposed new working group coming out of the Grid Computing Environments Research Group, as an outgrowth of their investigations.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan New Implementations of Agriculture Models Using Mediate Architecture.
Enterprise Java Beans. Model 1 J2EE – Web View Model/View/Controller Model View Control Data base Web Server Model One Architecture HTTP Request HTTP.
Page 1 Controller Action2.java Struts- config. xml Mappings Business Logic Layer Data Layer View Layer Business Bean 1 Jsp Engine Jsp 1 Action3.java Action4.java.
Sakai WebApp Structure
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Chapter 3 JSP Overview. The Problem with Servlets processing the request and generating the response are both handled by a single servlet class Java programming.
1 Distributed System using J2EE. 2 What is J2EE?  J2EE (Java2 Enterprise Edition) offers a suite of software specification to design, develop, assemble.
1 G52IWS: XML Messaging (briefly) Chris Greenhalgh
Architecture Overview Server Database (can be on the server or separate ) Client1 Client2 Client3 HTTP  View ppt notes pages for discussion!
Bayu Priyambadha, S.Kom. Static content  Web Server delivers contents of a file (html) 1. Browser sends request to Web Server 3. Web Server sends HTML.
December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati.
Server-side http General form of http response/request GET request method POST request method Responses Servlet support.
Apache Struts Technology A MVC Framework for Java Web Applications.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
Java Web Development with NetBeans IDE -- Kai Qian Chapter 9 Case Study.
Structure of a web application
WEB SERVICES.
Unit – 5 JAVA Web Services
Introduction to J2EE Architecture
Java EE Overview The problem Java Enterprise Edition attempts to solve: maximize the use of Java technologies by providing a suite of Java technology specifications.
Design and Maintenance of Web Applications in J2EE
Web-Services-based Systems Architecture, Design and Implementation
Java EE Overview The problem Java Enterprise Edition attempts to solve: maximize the use of Java technologies by providing a suite of Java technology specifications.
Distributed System Using Java 2 Enterprise Edition (J2EE)
课堂讨论 Web Services and Its Applications
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
SDMX IT Tools SDMX Registry
Presentation transcript:

The 21th Century Repairman Agenda Introduction J2EE - Interface Subcontractor Manager Subcontractor Demonstration

Goal of the Project The purpose of this project is: Investigate the possibilities with Java and Web technologies (JAXM, SOAP, XML) Try to integrate an interactive web service with a J2EE system Build a large distributed system

Pervasive Repairer We ended up with a system intended to support situated and distributed work of a repairer, who is working with large technological systems.

System overview Administrative worker Company Server (J2EE) The repair company The situated repairer Customers place Subcontractor companies DB Http Http/HTML Vendor Subcontractor Manager XMLSOAPXML Interactive web services Distributed Objects and PvC WI = Web interface WI

J2EE connection Architecture J2MEWebSMSSessionEntity Presentation Layer (Servlet/JSP) Business Layer (Session Beans) Model Layer (Entity Beans) J2ME HTTP Web HTTP / HTML SMS XML DB Container Managed Persistence Value Objects

Subcontractor Manager Vendor ConnectionSOAP ConnectionXML Connection RPC *

XML messages A global format (DTD) is used throughout the system for request and response- messages, respectively: Request :

XML messages Response:

SOAP Advantages –Separate data and meta information –Pack text and other data formats in one package. Disadvantages –Slow!!! –Bigger and more processing

Web Services A web service is constructed as a collection of: Java Servlets: handle functionality that the service offers to clients JSP Pages: presentation Java Bean classes: represent internal state of the service

Web Services Functionality accesible for clients: Get product info Order product Maintenance functions: Add and update product types (e.g. prices) Show product types in stock Show dispatched orders

Web Services Entity object model for a web service:

Future Work Further investigations into SOAP (to find some justification for it…) and other protocols (e.g. RPC). Adding functionality to Subcontractor Management Server: logic for automatic selection of a ’best’ subcontractor when ordering. Performance issues: caching; systematic experimentation with protocols; improvement of parsing

Demo 1.Communication stock admin. system – web services 2.Administration of a single webservice