Mobile Access to Distributed Data Sources

Size: px
Start display at page:

Download "Mobile Access to Distributed Data Sources"

Transcription

1 Mobile Access to Distributed Data Sources Alessandro Andreadis, Giuliano Benelli, Pasquale Fedele, and Giovanni Giambene Dipartimento di Ingegneria dell Informazione - Università degli Studi di Siena, Via Roma, Siena, ITALY, {andreadis,benelli,giambene}@unisi.it, f.pasquale@tin.it Abstract. The widespread diffusion of mobile communication systems is paving the way for new information services to be provided to users. This paper deals with the Personalised Access to Local Information and services for tourists (PALIO-IST 20656) Project within the fifth research framework of the European Commission. The focus is on tourists that need to access information on the city or on the region they are visiting by means of a mobile device (e.g., a cellular phone) or at specific locations (kiosks). The PALIO project will experiment innovative solutions for providing information contents to users in different formats and for accessing distributed databases. An architectural approach and technical solutions towards the realization of personalized and context-aware mobile information services are here presented. 1 Introduction The Personalised Access to Local Information and services for tourists (PALIO- IST 20656) project aims at providing tourist services to mobile and fixed users for facilitating their city sightseeing [1]. In the PALIO Project, the user must be able to access services not only by using a common personal computer at home, but also on site, by means of a cellular phone or a Personal Digital Assistant (PDA). Accordingly, the provision of personalized services anywhere and anytime requires that the information system be adaptable and scalable, depending on heterogeneous client devices (e.g., different displays, computation capabilities, software releases), user preferences and access networks (e.g., available bit-rate). Content adaptation to the access device implies to provide the contents with suitable markup languages; whereas, the adaptation to the access technology will require the adoption of scalability of the presented content still allowed by means of markup languages, as explained later in this paper. Within the PALIO system, the Augmented Virtual City centre (AVC) adapts the presentation of information to the different access and client technologies (see Fig. 1). The PALIO Project prototype will test real-time information on traffic situation and location-specific information for tourists. PALIO test sites will be carried out in the island of Crete (Greece) and in the towns of Siena and Florence (Italy). The PALIO partners are: ASSIOMA S.p.A. (I), Florence Municipality (I), Forschungszentrum Informationtechnik GmbH A.B. Chaudhri et al. (Eds.): EDBT 2002 Workshops, LNCS 2490, pp , c Springer-Verlag Berlin Heidelberg 2002

2 Mobile Access to Distributed Data Sources 463 (D), FORTHnet S.A. (GR), Foundation Research & Technology (GR), MA Systems and Control Ltd. (UK), National Research Council (I), Siena Municipality (I), Telecom Italia Mobile S.p.A. (I) and University of Siena (I). Fig. 1. PALIO general architecture. 2 System Architecture The general system architecture shown in Fig. 1 encompasses four main building blocks: the communication platform comprising the Internet, network interfaces and gateways necessary to integrate the distributed components of the PALIO system; the AVC, with adaptation and control functions; the Distributed Information Centres in the territory, that are the data sources; the Localization Systems, needed to identify the position of the tourist in outdoor environments (i.e., GPS and/or mobile network based solutions; indoor solutions are under investigation). The communication platform, based on the HTTP protocol [2], allows the interconnection of the different and geographically dispersed elements of the PALIO system. In particular, the elements of the communication platform are the WAP/SMS server [3], the gateway towards the mobile (GSM/GPRS/UMTS)

3 464 A. Andreadis et al. network (including also the location server [4] of the mobile operator) and the gateway towards the fixed (ISDN/PSTN) network. The AVC centre consists of the following elements: The User Communication Layer (UCL), an abstract entity allowing the communication of the AVC with the other servers (i.e., Web&WAP server, WAP gateway, SMS server, and localization server), in a common format; The Service Control Centre (SCC), the heart of the PALIO system. It provides the runtime platform for the system information services; The Generic Information Server (GIS) for allowing the access to the distributed information space through the Internet. In particular, the GIS permits the information retrieval from distributed databases and provides the obtained contents in a common format for the SCC; The adaptation infrastructure, responsible for content and interface adaptation in the PALIO system. It represents one of the most innovative technological developments of the PALIO Project. This infrastructure is composed of an Adapter, a User Model Server (UMS) and a Context Model Server (CMS). The Adapter is the basic adaptation component of the system. It integrates information concerning the user, the context of use, the access environment and the interaction history. It provides adaptation guidelines to be adopted in the SCC to produce an adapted output content and representation. The UMS integrates and manages information concerning user characteristics (e.g., interests, interaction style, disabilities) in the forms of both individual user profiles (constructed during interactive sessions) and user stereotypes (for groups of users that share a number of characteristics). Finally, the CMS assembles context profiles, by using information retrieved from the Usage Context Repository (UCR) and informs the adapter about the current context. 3 System Model We can consider the SCC as a round-robin task engine that manages the flow of operations within the AVC, as detailed below with the steps represented in Fig. 2. Java [5] and XML technologies will be the basis for the realization of an integrated environment for information retrieval and representation in the PALIO project. Java, as programming language for server side applications, supports servlets, an efficient approach for creating Web applications, and Java Server Pages (JSP) [6],[7], an easy solution for generating documents based on markup languages (e.g., XML). Here, we describe the required steps from the generation of the client request, to the final response of the system (Fig. 2).

4 Mobile Access to Distributed Data Sources The request from the client (i.e., the tourist) reaches the SCC by means of the HTTP protocol through the UCL. The UCL transforms the request in an XML file, before passing it to the SCC. The UCL is also responsible for requesting the position information, according to the selected localization method. 2. The SCC acquires from the client request all the necessary information (i.e., user identification, user agent type, location and type of request). 3. The Adapter receives the information regarding the request, the user, the client device, the client agent and the location and forwards it to both UMS and CMS. The adapter also forwards some parts of the request to the decision making engine, which holds adaptation rules and a decision making model. 4. The decision making engine requests and gets from the UMS and the CMS the appropriate user and context based information. 5. UMS and CMS get from the relevant repositories the user profile and the context situation (UCR). 6. UMS and CMS update the user profiles and the context situations, respectively, by using the information coming from step The decision taken by the decision making engine is mapped to a proper adaptation action. 8. The adaptation action is passed to the SCC. 9. The request is adapted by the SCC on the basis of the instructions from step The request is analyzed before forwarding it to the GIS. 11. The request is forwarded to GIS. 12. The request is analyzed in order to formulate the necessary query to interrogate the database that contains the desired information. 13. Queries are forwarded to data sources. 14. The response is generated. 15. The responses are forwarded to SCC.

5 466 A. Andreadis et al. 16. All the information (provided by the GIS in XML format) is collected within the SCC. 17. The response is assembled by the SCC with the help of instructions passed from step 8 and with some service domain rules. 18. Final construction of the response. 19. The XML response is generated and sent to the UCL. 4 Technical Implementations We describe below the present achievements within the PALIO Project. 4.1 Identification of the Client Device When a user makes a request to the PALIO system, the AVC is able to identify the client device characteristics by extracting information contained in the header of the received HTTP packet. This task can be performed by a Java servlet. The packet header fields used for this purpose are: HTTP ACCEPT, containing the list of the Multipurpose Internet Mail Extensions (MIME) types accepted by the client; HTTP USER AGENT, listing the most significant products information about the client. It is a string like product/version. Thus, the AVC is able to identify the capabilities of a client device, such as the accepted MIME types, display size, browser type and version, etc. This information allows defining terminal classification rules used by the Adapter. Such rules can be either very specific (by using name and product version) or generic (based on accepted MIME types; e.g., WML or HTML browser support). 4.2 Metadata Schema Language XML has been adopted as the communication language within the building blocks of the AVC. XML describes a class of data objects called XML documents and partially describes the behavior of computer programs that process them [8]. XML is a flexible way to create common information formats and share both the format and the data on the World Wide Web, Intranets and elsewhere. The process followed to create XML documents is:

6 Mobile Access to Distributed Data Sources 467 Fig. 2. Flow control within the AVC. Identify all the objects defined in the ontology. For each object, identify its attributes. Based on the above, create a schema, a description of the syntax and semantics of an XML document. Use of the schema to create an XML document.

7 468 A. Andreadis et al. The design of a schema language for XML data is actually a difficult procedure, and there have been a number of proposals; among them, we consider: DTD (part of XML 1.0), and XML Schema. A Document Type Definition (DTD) describes and validates the structure of a specific type of XML document. In other words, the DTD describes the valid XML tags, the order of the tags, whether the tags are optional, the type of data contained within the tags, the tag attributes, the attribute values, processing instructions, entities, and so on. An XML Schema is used for the description and the validation of both the structure and the content of an XML document. XML Schema main modeling primitives are elements. Elements may be simple, composed or mixed. XML Schema also allows the definition of stronger requirements via a grammar: sequence and choice of attributes applied to an instance can be defined. The notion of type-derivation is also incorporated in the XML Schema. As mentioned before, the main difference between XML Schema and DTD is that the second one can t validate the content of an XML document. That means that it is impossible to create a Java class starting from a DTD since it is not typed; every element is processed as a string. Since it is necessary to include types, it would be better for the PALIO System to use XML Schema instead of DTD. 4.3 Integration of Distributed Data Sources Two slightly different approaches regarding the communication of the GIS with the Distributed Information Servers can be adopted in the PALIO Project. The first approach is based on the Mappamondo database, that provides a mapping of the available data sources. Mappamondo supplies all the parameters needed for accessing the DBs (URL, driver, user id, password, etc) and a link to an XML file (see Fig. 3) describing the structure of every data source. In this way it is possible to know which data source contains the information requested by the user and the necessary parameters for the access. Data are extracted by means of Standard Query Language (SQL) queries and Java Database Connectivity (JDBC) connections; then, they are encapsulated in XML tags and finally the XML response is generated from the GIS and delivered to the SCC. The second approach is based on the Simple Object Access Protocol (SOAP) [9]. SOAP is a lightweight XML-based protocol for the exchange of information in a decentralized, distributed environment. SOAP consists of three parts: (i) the SOAP envelope construct defines an overall framework for expressing what is in a message, who should deal with it, and whether it is optional or mandatory; (ii) the SOAP encoding rules define a serialization mechanism that can be used to exchange instances of application-defined data types; (iii) the SOAP RPC representation defines a convention that can be used to represent remote procedure calls and responses. According to this approach, an XML document containing the user query is sent to the GIS from the SCC. The role of the GIS is to forward this document to the appropriate Distributed Information Server, so that the needed information can be retrieved. The main difference from the Mappamondo approach is that in this case the GIS does not communicate directly

8 Mobile Access to Distributed Data Sources 469 with the Distributed Information Servers, but with the corresponding middleware developed for each Information Server. Fig. 3. Structure of the Mappamondo database. Each middleware consists of a SOAP Server, containing information regarding the structure of the corresponding Information Server. In order to decide to which middleware user request is to be forwarded, a registry database is stored in the GIS, which contains several predefined geographical keywords. Each keyword is related to a middleware (through its IP and the address of the SOAP router). The role of the middleware is to retrieve data from the Information Server. As before, the data are extracted by means of SQL queries and JDBC connections. Then, the middleware formats these data (with predefined XML tags) and generates XML responses to be sent to the GIS. 4.4 Query Building and Execution One of the main characteristics of the PALIO system is the possibility to integrate and access multiple heterogeneous databases. The ideal approach is the JDBC API. JDBC has the advantage of enabling Java programs to execute SQL statements and therefore to interact with SQL-compliant databases, which are most common databases. JDBC drivers are divided into four types or levels:

9 470 A. Andreadis et al. Type 1: JDBC-ODBC Bridge. Type 1 driver translates all JDBC calls into ODBC (Open DataBase Connectivity) calls and sends them to the ODBC driver. As such, the ODBC driver, as well as, in many cases, the client database code, must be present on the client machine. Type 2: Native-API/partly Java driver. JDBC driver type 2 converts JDBC calls into database specific calls for databases such as SQL Server, Informix, Oracle, or Sybase. Type 2 driver communicates directly with the database server; therefore, it requires that some binary code be present on the client machine. Type 3: Net-protocol/all-Java driver. JDBC driver type 3 follows a three-tier approach [10] whereby the JDBC database requests are passed through the network to the middle-tier server. Then, the middle-tier server translates the request (directly or indirectly) to the database-specific native-connectivity interface to send the request to the database server. If the middle-tier server is written in Java; it can use a type 1 or type 2 JDBC driver. Type 4: Native-protocol/all-Java driver. JDBC driver type 4 converts JDBC calls into the vendor-specific DataBase Management System (DBMS) protocol so that client applications can communicate directly with the database server. Level 4 drivers are completely implemented in Java to achieve platform independence and to eliminate the management of administration issues. In PALIO, the phases preceding the databases access (e.g., adaptation, metadata consulting) allow acquiring all the necessary parameters to access distributed databases: database URL, drivers, userid, password, tables and field names that contains the requested information, etc. Such parameters can be supplied to a Java servlet that executes the query statements and generates the results in XML format. 5 Conclusions This paper has presented an architectural approach, based on the PALIO Project, towards the realization of personalized and context-aware mobile information services for tourists. Solutions have been proposed for accessing distributed databases and for providing adapted information to users, based on user agent identification techniques and on the adoption of XML as a common language for communication among the building blocks of the system.

10 Mobile Access to Distributed Data Sources 471 References 1. The PALIO Consortium Web page with URL: 2. Network Working Group: Hypertext Transfer Protocol - HTTP/1.1. (WWW page) URL: (June 1999). 3. Arehart, C. et al.: Professional WAP. Wrox press Ltd, Birmingham (2000). 4. ETSI TS : Digital Cellular Telecommunications System: Functional Stage 2 Description of Location Services in GERAN. ETSI, Sophia Antipolis (2001). 5. Naughton, P.: The Java Handbook. McGraw-Hill, Osborne (1996). 6. Maruyama, H., Tamura, K., Uramoto, N.: XML and Java: Developing Web Applications. Addison-Wesley, Boston (1999). 7. Hall, M.: Core Servlets and JavaServer Pages. Sun/Prentice Hall (2000). 8. Williams, K. et al: Professional XML Databases. Wrox Pres Ltd (2000). 9. Simple Object Access Protocol (SOAP) 1.1, web page: Kassem, N.: Designing Enterprise Applications with the Java TM 2 Platform, Enterprise Edition. Addison Wesley (June 2002).

Integration of distributed data sources for mobile services

Integration of distributed data sources for mobile services Integration of distributed data sources for mobile services Gianpietro Ammendola, Alessandro Andreadis, Giuliano Benelli, Giovanni Giambene Dipartimento di Ingegneria dell Informazione, Università di Siena

More information

Universal Access to Personalised Information Services

Universal Access to Personalised Information Services Universal Access to Personalised Information Services Alessandro Andreadis, Giuliano Benelli, Alberto Bianchi, Pasquale Fedele, Giovanni Giambene Dipartimento di Ingegneria dell Informazione, Università

More information

(C) Global Journal of Engineering Science and Research Management

(C) Global Journal of Engineering Science and Research Management ANDROID BASED SECURED PHOTO IDENTIFICATION SYSTEM USING DIGITAL WATERMARKING Prof.Abhijeet A.Chincholkar *1, Ms.Najuka B.Todekar 2, Ms.Sunita V.Ghai 3 *1 M.E. Digital Electronics, JCOET Yavatmal, India.

More information

Distributed Multitiered Application

Distributed Multitiered Application Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm

More information

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 14 Database Connectivity and Web Technologies

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 14 Database Connectivity and Web Technologies Database Systems: Design, Implementation, and Management Tenth Edition Chapter 14 Database Connectivity and Web Technologies Database Connectivity Mechanisms by which application programs connect and communicate

More information

I R TECHNICAL RESEARCH REPORT. An XML-Based Approach to Integrating Semiconductor Process Information. by Jing Chen, Raymond A. Adomaitis TR

I R TECHNICAL RESEARCH REPORT. An XML-Based Approach to Integrating Semiconductor Process Information. by Jing Chen, Raymond A. Adomaitis TR TECHNICAL RESEARCH REPORT An XML-Based Approach to Integrating Semiconductor Process Information by Jing Chen, Raymond A. Adomaitis TR 2002-45 I R INSTITUTE FOR SYSTEMS RESEARCH ISR develops, applies and

More information

1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master

1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master Oracle 1Z0-864 Java Enterprise Edition 5 Enterprise Architect Certified Master Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-864 Answer: A, C QUESTION: 226 Your company is bidding

More information

Inf 202 Introduction to Data and Databases (Spring 2010)

Inf 202 Introduction to Data and Databases (Spring 2010) Inf 202 Introduction to Data and Databases (Spring 2010) Jagdish S. Gangolly Informatics CCI SUNY Albany April 22, 2010 Database Processing Applications Standard Database Processing Client/Server Environment

More information

Introduction JDBC 4.1. Bok, Jong Soon

Introduction JDBC 4.1. Bok, Jong Soon Introduction JDBC 4.1 Bok, Jong Soon javaexpert@nate.com www.javaexpert.co.kr What is the JDBC TM Stands for Java TM Database Connectivity. Is an API (included in both J2SE and J2EE releases) Provides

More information

Client/Server-Architecture

Client/Server-Architecture Client/Server-Architecture Content Client/Server Beginnings 2-Tier, 3-Tier, and N-Tier Architectures Communication between Tiers The Power of Distributed Objects Managing Distributed Systems The State

More information

Application Servers in E-Commerce Applications

Application Servers in E-Commerce Applications Application Servers in E-Commerce Applications Péter Mileff 1, Károly Nehéz 2 1 PhD student, 2 PhD, Department of Information Engineering, University of Miskolc Abstract Nowadays there is a growing demand

More information

JDBC SHORT NOTES. Abstract This document contains short notes on JDBC, their types with diagrams. Rohit Deshbhratar [ address]

JDBC SHORT NOTES. Abstract This document contains short notes on JDBC, their types with diagrams. Rohit Deshbhratar [ address] JDBC SHORT NOTES Abstract This document contains short notes on JDBC, their types with diagrams. Rohit Deshbhratar [Email address] JDBC Introduction: Java DataBase Connectivity, commonly known as JDBC,

More information

(9A05803) WEB SERVICES (ELECTIVE - III)

(9A05803) WEB SERVICES (ELECTIVE - III) 1 UNIT III (9A05803) WEB SERVICES (ELECTIVE - III) Web services Architecture: web services architecture and its characteristics, core building blocks of web services, standards and technologies available

More information

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1 Umair Javed 2004 J2EE Based Distributed Application Architecture Overview Lecture - 2 Distributed Software Systems Development Why J2EE? Vision of J2EE An open standard Umbrella for anything Java-related

More information

COMMUNICATION PROTOCOLS

COMMUNICATION PROTOCOLS COMMUNICATION PROTOCOLS Index Chapter 1. Introduction Chapter 2. Software components message exchange JMS and Tibco Rendezvous Chapter 3. Communication over the Internet Simple Object Access Protocol (SOAP)

More information

Virtual Credit Card Processing System

Virtual Credit Card Processing System The ITB Journal Volume 3 Issue 2 Article 2 2002 Virtual Credit Card Processing System Geraldine Gray Karen Church Tony Ayres Follow this and additional works at: http://arrow.dit.ie/itbj Part of the E-Commerce

More information

JDBC. Sun Microsystems has included JDBC API as a part of J2SDK to develop Java applications that can communicate with databases.

JDBC. Sun Microsystems has included JDBC API as a part of J2SDK to develop Java applications that can communicate with databases. JDBC The JDBC TM API is the application programming interface that provides universal data access for the Java TM platform. In other words, the JDBC API is used to work with a relational database or other

More information

An Architecture to Share Metadata among Geographically Distributed Archives

An Architecture to Share Metadata among Geographically Distributed Archives An Architecture to Share Metadata among Geographically Distributed Archives Maristella Agosti, Nicola Ferro, and Gianmaria Silvello Department of Information Engineering, University of Padua, Italy {agosti,

More information

J2EE Interview Questions

J2EE Interview Questions 1) What is J2EE? J2EE Interview Questions J2EE is an environment for developing and deploying enterprise applications. The J2EE platform consists of a set of services, application programming interfaces

More information

Factsheet of Public Services Infrastructure (PSi) Updated on: 1st Sep 03

Factsheet of Public Services Infrastructure (PSi) Updated on: 1st Sep 03 Factsheet of Public Services Infrastructure (PSi) Updated on: 1st Sep 03 1 Objective of Paper 1.1 This document provides an overview of the Public Services Infrastructure (PSi). 2 Overview of PSi 2.1 PSi

More information

An RDF NetAPI. Andy Seaborne. Hewlett-Packard Laboratories, Bristol

An RDF NetAPI. Andy Seaborne. Hewlett-Packard Laboratories, Bristol An RDF NetAPI Andy Seaborne Hewlett-Packard Laboratories, Bristol andy_seaborne@hp.com Abstract. This paper describes some initial work on a NetAPI for accessing and updating RDF data over the web. The

More information

Introduction to Information Systems

Introduction to Information Systems Table of Contents 1... 2 1.1 Introduction... 2 1.2 Architecture of Information systems... 2 1.3 Classification of Data Models... 4 1.4 Relational Data Model (Overview)... 8 1.5 Conclusion... 12 1 1.1 Introduction

More information

AIM. 10 September

AIM. 10 September AIM These two courses are aimed at introducing you to the World of Web Programming. These courses does NOT make you Master all the skills of a Web Programmer. You must learn and work MORE in this area

More information

SUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version :

SUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version : SUN 310-052 Sun Certified Enterprise Architect for J2EE 5 Download Full Version : http://killexams.com/pass4sure/exam-detail/310-052 combination of ANSI SQL-99 syntax coupled with some company-specific

More information

Personalized and Ubiquitous Information Services for TV Programs

Personalized and Ubiquitous Information Services for TV Programs Personalized and Ubiquitous Information Services for TV Programs Nikos Pappas Fotis G. Kazasis Nektarios Moumoutzis Chrisa Tsinaraki Stavros Christodoulakis Lab. Of Distributed Multimedia Information Systems

More information

A Scalable Presentation Format for Multichannel Publishing Based on MPEG-21 Digital Items

A Scalable Presentation Format for Multichannel Publishing Based on MPEG-21 Digital Items A Scalable Presentation Format for Multichannel Publishing Based on MPEG-21 Digital Items Davy Van Deursen 1, Frederik De Keukelaere 1, Lode Nachtergaele 2, Johan Feyaerts 3, and Rik Van de Walle 1 1 ELIS,

More information

Design and Implementation of a Service Discovery Architecture in Pervasive Systems

Design and Implementation of a Service Discovery Architecture in Pervasive Systems Design and Implementation of a Service Discovery Architecture in Pervasive Systems Vincenzo Suraci 1, Tiziano Inzerilli 2, Silvano Mignanti 3, University of Rome La Sapienza, D.I.S. 1 vincenzo.suraci@dis.uniroma1.it

More information

KINGS COLLEGE OF ENGINEERING 1

KINGS COLLEGE OF ENGINEERING 1 KINGS COLLEGE OF ENGINEERING Department of Computer Science & Engineering Academic Year 2011 2012(Odd Semester) QUESTION BANK Subject Code/Name: CS1401-Internet Computing Year/Sem : IV / VII UNIT I FUNDAMENTALS

More information

Professional JSP : Using JavaServer Pages, Servlets, EJB, JNDI, JDBC, XML, XSLT, And WML By Karl Avedal, Danny Ayers

Professional JSP : Using JavaServer Pages, Servlets, EJB, JNDI, JDBC, XML, XSLT, And WML By Karl Avedal, Danny Ayers Professional JSP : Using JavaServer Pages, Servlets, EJB, JNDI, JDBC, XML, XSLT, And WML By Karl Avedal, Danny Ayers Professional JSP : Using JavaServer Pages, Servlets, EJB, JNDI, JDBC, XML, XSLT, and

More information

A Scalable Location Aware Service Platform for Mobile Applications Based on Java RMI

A Scalable Location Aware Service Platform for Mobile Applications Based on Java RMI A Scalable Location Aware Service Platform for Mobile Applications Based on Java RMI Olaf Droegehorn, Kirti Singh-Kurbel, Markus Franz, Roland Sorge, Rita Winkler, and Klaus David IHP, Im Technologiepark

More information

A Policy-Based Security Management Architecture Using XML Encryption Mechanism for Improving SNMPv3

A Policy-Based Security Management Architecture Using XML Encryption Mechanism for Improving SNMPv3 A Policy-Based Security Management Architecture Using XML Encryption Mechanism for Improving SNMPv3 Choong Seon Hong and Joon Heo School of Electronics and Information, Kyung Hee University 1 Seocheon,

More information

06/02/ Local & Metropolitan Area Networks 0. INTRODUCTION. 1. History and Future of TCP/IP ACOE322

06/02/ Local & Metropolitan Area Networks 0. INTRODUCTION. 1. History and Future of TCP/IP ACOE322 1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing 1 0. INTRODUCTION We shall cover in this topic: 1. The relation of TCP/IP with internet and OSI model 2. Internet

More information

An UML-XML-RDB Model Mapping Solution for Facilitating Information Standardization and Sharing in Construction Industry

An UML-XML-RDB Model Mapping Solution for Facilitating Information Standardization and Sharing in Construction Industry An UML-XML-RDB Model Mapping Solution for Facilitating Information Standardization and Sharing in Construction Industry I-Chen Wu 1 and Shang-Hsien Hsieh 2 Department of Civil Engineering, National Taiwan

More information

An Integrated Platform for Locationbased Services Built on Java Technologies. C. Kassapoglou Faist CSEM

An Integrated Platform for Locationbased Services Built on Java Technologies. C. Kassapoglou Faist CSEM An Integrated Platform for Locationbased Services Built on Java Technologies C. Kassapoglou Faist CSEM CSEM Centre Suisse d Electronique et Microtechnique Technologies for innovation High technology know-how

More information

Oracle Transparent Gateways

Oracle Transparent Gateways Oracle Transparent Gateways Using Transparent Gateways with Oracle9i Application Server Release 1.0.2.1 February 2001 Part No. A88729-01 Oracle offers two solutions for integrating data from non-oracle

More information

WebSphere 4.0 General Introduction

WebSphere 4.0 General Introduction IBM WebSphere Application Server V4.0 WebSphere 4.0 General Introduction Page 8 of 401 Page 1 of 11 Agenda Market Themes J2EE and Open Standards Evolution of WebSphere Application Server WebSphere 4.0

More information

Adapting Functionality for Mobile Terminals

Adapting  Functionality for Mobile Terminals Adapting Email Functionality for Mobile Terminals Jon-Finngard Moe 1, Eivind Sivertsen 1, and Do van Thanh 2 1 Norwegian University of Science and Technology, 7491 Trondheim, Norway {jonfinng, eivindsi}@stud.ntnu.no

More information

Developing Applications with Java EE 6 on WebLogic Server 12c

Developing Applications with Java EE 6 on WebLogic Server 12c Developing Applications with Java EE 6 on WebLogic Server 12c Duration: 5 Days What you will learn The Developing Applications with Java EE 6 on WebLogic Server 12c course teaches you the skills you need

More information

About Database Adapters

About Database Adapters About Database Adapters Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 820 5069 07/08/08 Copyright 2007 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054

More information

Chapter 2 FEATURES AND FACILITIES. SYS-ED/ Computer Education Techniques, Inc.

Chapter 2 FEATURES AND FACILITIES. SYS-ED/ Computer Education Techniques, Inc. Chapter 2 FEATURES AND FACILITIES SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: JDeveloper features. Java in the database. Simplified database access. IDE: Integrated Development

More information

Local area network (LAN) Wide area networks (WANs) Circuit. Circuit switching. Packets. Based on Chapter 2 of Gary Schneider.

Local area network (LAN) Wide area networks (WANs) Circuit. Circuit switching. Packets. Based on Chapter 2 of Gary Schneider. Local area network (LAN) Network of computers located close together Wide area networks (WANs) Networks of computers connected over greater distances Based on Chapter 2 of Gary Schneider. (2009). E-Business.

More information

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc. Chapter 1 GETTING STARTED SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: The IDE: Integrated Development Environment. MVC: Model-View-Controller Architecture. BC4J: Business Components

More information

Java J Course Outline

Java J Course Outline JAVA EE - J2SE - CORE JAVA After all having a lot number of programming languages. Why JAVA; yet another language!!! AND NOW WHY ONLY JAVA??? CHAPTER 1: INTRODUCTION What is Java? History Versioning The

More information

Database Applications

Database Applications Database Applications Database Programming Application Architecture Objects and Relational Databases John Edgar 2 Users do not usually interact directly with a database via the DBMS The DBMS provides

More information

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format. J2EE Development Detail: Audience www.peaksolutions.com/ittraining Java developers, web page designers and other professionals that will be designing, developing and implementing web applications using

More information

Collaboration System using Agent based on MRA in Cloud

Collaboration System using Agent based on MRA in Cloud Collaboration System using Agent based on MRA in Cloud Jong-Sub Lee*, Seok-Jae Moon** *Department of Information & Communication System, Semyeong University, Jecheon, Korea. ** Ingenium college of liberal

More information

Arguments for Open Structure Execution Services

Arguments for Open Structure Execution Services Arguments for Open Structure Execution Services Jessica Rubart 1, Weigang Wang 1, Jörg M. Haake 2 1 Fraunhofer Institute for Integrated Publication and Information Systems (IPSI) Dolivostrasse 15 64293

More information

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand) Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand) Code: URL: D101074GC10 View Online The Developing Applications for the Java EE 7 Platform training teaches you how

More information

Using the Cisco ACE Application Control Engine Application Switches with the Cisco ACE XML Gateway

Using the Cisco ACE Application Control Engine Application Switches with the Cisco ACE XML Gateway Using the Cisco ACE Application Control Engine Application Switches with the Cisco ACE XML Gateway Applying Application Delivery Technology to Web Services Overview The Cisco ACE XML Gateway is the newest

More information

ThinProway A Java client to a SAS application. A successful story. Exactly what you need?

ThinProway A Java client to a SAS application. A successful story. Exactly what you need? ThinProway A Java client to a SAS application. A successful story. Exactly what you need? Author: Riccardo Proni TXT Ingegneria Informatica Abstract ThinProway is a software solution dedicated to the manufacturing

More information

A Framework for the Internationalization of Data-Intensive Web Applications

A Framework for the Internationalization of Data-Intensive Web Applications A Framework for the Internationalization of Data-Intensive Web Applications Alberto Belussi and Roberto Posenato Dipartimento di Informatica - Università degli Studi di Verona Ca Vignal, Strada le Grazie,

More information

A Planning-Based Approach for the Automated Configuration of the Enterprise Service Bus

A Planning-Based Approach for the Automated Configuration of the Enterprise Service Bus A Planning-Based Approach for the Automated Configuration of the Enterprise Service Bus Zhen Liu, Anand Ranganathan, and Anton Riabov IBM T.J. Watson Research Center {zhenl,arangana,riabov}@us.ibm.com

More information

Outline. CS5984 Mobile Computing HTTP. HTTP (especially 1.0) Problems 1/2. Dr. Ayman Abdel-Hamid, CS5984. Wireless Web.

Outline. CS5984 Mobile Computing HTTP. HTTP (especially 1.0) Problems 1/2. Dr. Ayman Abdel-Hamid, CS5984. Wireless Web. CS5984 Mobile Computing Dr. Ayman Abdel-Hamid Computer Science Department Virginia Tech Outline HTTP HTTP 1.0 problems Approaches to help wireless access HTTP 1.1 enhancements System Architecture for Web

More information

Distributed Automation System based on Java and Web Services

Distributed Automation System based on Java and Web Services Distributed Automation System based on Java and Web Services Nikolay Kakanakov, Mitko Shopov, Grisha Spasov Abstract: The paper presents the implementation of a model for Distributed Automation Systems

More information

Middleware for Heterogeneous and Distributed Information Systems

Middleware for Heterogeneous and Distributed Information Systems Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Middleware for Heterogeneous and Distributed Information Systems http://wwwlgis.informatik.uni-kl.de/cms/courses/middleware/

More information

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Enterprise Java Introduction Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Course Description This course focuses on developing

More information

EPiServer Portals. Abstract

EPiServer Portals. Abstract EPiServer Portals Abstract This white paper outlines EPiServer's portal functionality. The document includes a high-level description of Web Services for Remote Portlets (WSRP) technology. Product version:

More information

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial.

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial. A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far XML Tutorial Yanan Zhang Department of Electrical and Computer Engineering University of Calgary

More information

PeopleSoft Internet Architecture

PeopleSoft Internet Architecture PeopleSoft Internet Architecture AN OPEN ARCHITECTURE FOR INTERNET ACCESS AND INTEGRATION 3 ( 2 3 / (6 2 ) 7 Ã3 2 6, 7, 2 1 Ã3 $ 3 ( 5 - $ 1 8 $ 5 < Ã 3 (23/(6 2)7Ã, 17(51(7Ã$ 5&+,7(&785( - $18$5

More information

Commercial software from the ESRI company to create display and produce maps

Commercial software from the ESRI company to create display and produce maps OCEANIDES USER MANUAL & DATABASE DESCRIPTION Contract No. Project Deliverable Document Title Document File Name Reference EVK2-CT-2002-00177 Database description and user manual User manual & database

More information

Advanced Java Programming

Advanced Java Programming Advanced Java Programming Length: 4 days Description: This course presents several advanced topics of the Java programming language, including Servlets, Object Serialization and Enterprise JavaBeans. In

More information

Agent-Enabling Transformation of E-Commerce Portals with Web Services

Agent-Enabling Transformation of E-Commerce Portals with Web Services Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:

More information

SAS Web Infrastructure Kit 1.0. Overview, Second Edition

SAS Web Infrastructure Kit 1.0. Overview, Second Edition SAS Web Infrastructure Kit 1.0 Overview, Second Edition The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS Web Infrastructure Kit 1.0: Overview, Second Edition.

More information

SAS Web Infrastructure Kit 1.0. Overview

SAS Web Infrastructure Kit 1.0. Overview SAS Web Infrastructure Kit 1.0 Overview The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. SAS Web Infrastructure Kit 1.0: Overview. Cary, NC: SAS Institute Inc.

More information

SAS/IntrNet 9.3. Overview. SAS Documentation

SAS/IntrNet 9.3. Overview. SAS Documentation SAS/IntrNet 9.3 Overview SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc 2011. SAS/IntrNet 9.3: Overview. Cary, NC: SAS Institute Inc. SAS/IntrNet

More information

Appendix A GLOSSARY SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC.

Appendix A GLOSSARY SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC. Appendix A GLOSSARY SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC. Action Applet Bidirectional support Block Built-in macro Canvas CGI - Common Gateway Interface Character set Dependency view Dialog box Encryption

More information

ITU-T Y Next generation network evolution phase 1 Overview

ITU-T Y Next generation network evolution phase 1 Overview I n t e r n a t i o n a l T e l e c o m m u n i c a t i o n U n i o n ITU-T Y.2340 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (09/2016) SERIES Y: GLOBAL INFORMATION INFRASTRUCTURE, INTERNET PROTOCOL

More information

Position Paper for Ubiquitous WEB

Position Paper for Ubiquitous WEB Position Paper for Ubiquitous WEB Satoru TAKAGI, Katsunori SHINDO, Jun YAMADA, Ken SAKAMURA YRP Ubiquitous Networking Laboratory 1. Our Objectives As various types of digital communication networks including

More information

Web Architecture AN OVERVIEW

Web Architecture AN OVERVIEW Web Architecture AN OVERVIEW General web architecture Historically, the client is a web browser But it can be also A mobile application A desktop application Other server applications Internet Server(s)

More information

Designing a Distributed System

Designing a Distributed System Introduction Building distributed IT applications involves assembling distributed components and coordinating their behavior to achieve the desired functionality. Specifying, designing, building, and deploying

More information

Modern Systems Analysis and Design Sixth Edition. Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

Modern Systems Analysis and Design Sixth Edition. Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Designing Distributed and Internet Systems Learning Objectives Define the key terms client/server architecture,

More information

Beginning To Define ebxml Initial Draft

Beginning To Define ebxml Initial Draft Beginning To Define ebxml Initial Draft File Name Version BeginningToDefineebXML 1 Abstract This document provides a visual representation of how the ebxml Architecture could work. As ebxml evolves, this

More information

Developing Web Applications for Mobile Devices

Developing Web Applications for Mobile Devices Developing Web Applications for Mobile Devices Jochen Müller, Torsten Lenhart; Dirk Henrici; Markus Hillenbrand and Paul Müller Department of Computer Science University of Kaiserslautern {jmueller;t_lenhar;

More information

Notes. Submit homework on Blackboard The first homework deadline is the end of Sunday, Feb 11 th. Final slides have 'Spring 2018' in chapter title

Notes. Submit homework on Blackboard The first homework deadline is the end of Sunday, Feb 11 th. Final slides have 'Spring 2018' in chapter title Notes Ask course content questions on Slack (is651-spring-2018.slack.com) Contact me by email to add you to Slack Make sure you checked Additional Links at homework page before you ask In-class discussion

More information

WSDL Interface of Services for Distributed Search in Databases

WSDL Interface of Services for Distributed Search in Databases WSDL Interface of s for Distributed Search in s Elena Ivanova Abstract: oriented architecture and two layers model of a service are described. WSDL technology is applied to implement a network interface

More information

Chapter 13 XML: Extensible Markup Language

Chapter 13 XML: Extensible Markup Language Chapter 13 XML: Extensible Markup Language - Internet applications provide Web interfaces to databases (data sources) - Three-tier architecture Client V Application Programs Webserver V Database Server

More information

METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE

METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE UDC:681.324 Review paper METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE Alma Butkovi Tomac Nagravision Kudelski group, Cheseaux / Lausanne alma.butkovictomac@nagra.com Dražen Tomac Cambridge Technology

More information

M.SARAVANA KARTHIKEYAN

M.SARAVANA KARTHIKEYAN PERVASIVE COMPUTING Unit II Part A 1. What is XML? XML stands for EXtensible Markup Language XML is a markup language much like HTML XML was designed to carry data, not to display data XML tags are not

More information

Enterprise Java Unit 1-Chapter 2 Prof. Sujata Rizal Java EE 6 Architecture, Server and Containers

Enterprise Java Unit 1-Chapter 2 Prof. Sujata Rizal Java EE 6 Architecture, Server and Containers 1. Introduction Applications are developed to support their business operations. They take data as input; process the data based on business rules and provides data or information as output. Based on this,

More information

Lesson 3 SOAP message structure

Lesson 3 SOAP message structure Lesson 3 SOAP message structure Service Oriented Architectures Security Module 1 - Basic technologies Unit 2 SOAP Ernesto Damiani Università di Milano SOAP structure (1) SOAP message = SOAP envelope Envelope

More information

Overview Guide. Mainframe Connect 15.0

Overview Guide. Mainframe Connect 15.0 Overview Guide Mainframe Connect 15.0 DOCUMENT ID: DC37572-01-1500-01 LAST REVISED: August 2007 Copyright 1991-2007 by Sybase, Inc. All rights reserved. This publication pertains to Sybase software and

More information

Module 3 Web Component

Module 3 Web Component Module 3 Component Model Objectives Describe the role of web components in a Java EE application Define the HTTP request-response model Compare Java servlets and JSP components Describe the basic session

More information

X100 ARCHITECTURE REFERENCES:

X100 ARCHITECTURE REFERENCES: UNION SYSTEMS GLOBAL This guide is designed to provide you with an highlevel overview of some of the key points of the Oracle Fusion Middleware Forms Services architecture, a component of the Oracle Fusion

More information

Applications MW Technologies Fundamentals. Evolution. Applications MW Technologies Fundamentals. Evolution. Building Blocks. Summary.

Applications MW Technologies Fundamentals. Evolution. Applications MW Technologies Fundamentals. Evolution. Building Blocks. Summary. Summary Mariano Cilia cilia@informatik.tu-darmstadt.de 1 2 Communication Mechanisms Synchronous Asynchronous 3 4 RPC - Abstraction Remote Procedure (RPC) s System used interface interface definition logic

More information

The MEG Metadata Schemas Registry Schemas and Ontologies: building a Semantic Infrastructure for GRIDs and digital libraries Edinburgh, 16 May 2003

The MEG Metadata Schemas Registry Schemas and Ontologies: building a Semantic Infrastructure for GRIDs and digital libraries Edinburgh, 16 May 2003 The MEG Metadata Schemas Registry Schemas and Ontologies: building a Semantic Infrastructure for GRIDs and digital libraries Edinburgh, 16 May 2003 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY

More information

Description of CORE Implementation in Java

Description of CORE Implementation in Java Partner s name: Istat WP number and name: WP6 Implementation library for generic interface and production chain for Java Deliverable number and name: 6.1 Description of Implementation in Java Description

More information

Chapter 10 Web-based Information Systems

Chapter 10 Web-based Information Systems Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 10 Web-based Information Systems Role of the WWW for IS Initial

More information

Pearson Education 2007 Chapter 7 (RASD 3/e)

Pearson Education 2007 Chapter 7 (RASD 3/e) Chapter 7 (RASD 3/e) MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 7 Graphical User Interface Design Pearson Education

More information

IT2353 WEB TECHNOLOGY Question Bank UNIT I 1. What is the difference between node and host? 2. What is the purpose of routers? 3. Define protocol. 4.

IT2353 WEB TECHNOLOGY Question Bank UNIT I 1. What is the difference between node and host? 2. What is the purpose of routers? 3. Define protocol. 4. IT2353 WEB TECHNOLOGY Question Bank UNIT I 1. What is the difference between node and host? 2. What is the purpose of routers? 3. Define protocol. 4. Why are the protocols layered? 5. Define encapsulation.

More information

IP PBX for Service Oriented Architectures Communications Web Services

IP PBX for Service Oriented Architectures Communications Web Services IP PBX for Service Oriented Architectures Communications Web Services.......... Introduction Enterprise communications have traditionally been provided by closed, stand-alone PBX systems. Installed in

More information

Introduction to Web Services & SOA

Introduction to Web Services & SOA References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Service-Oriented Programming (SOP) SOP A programming paradigm that

More information

Lesson 1 Key-Terms Meanings: Web Connectivity of Devices and Devices Network

Lesson 1 Key-Terms Meanings: Web Connectivity of Devices and Devices Network Lesson 1 Key-Terms Meanings: Web Connectivity of Devices and Devices Network 1 Application Application: A software (S/W) for an application, such as, creating and sending an SMS, measuring and sending

More information

Excel4apps Wands 5 Architecture Excel4apps Inc.

Excel4apps Wands 5 Architecture Excel4apps Inc. Excel4apps Wands 5 Architecture 2014 Excel4apps Inc. Table of Contents 1 Introduction... 3 2 Overview... 3 3 Client... 3 4 Server... 3 4.1 Java Servlet... 4 4.2 OAF Page... 4 4.3 Menu and Function... 4

More information

Developing corporate mobile applications. An alternative approach to native development

Developing corporate mobile applications. An alternative approach to native development Developing corporate mobile applications An alternative approach to native development SUN J2ME Code Camp Paris, November 5th, 2001 Franck Lefèvre Franck.lefevre@DigitalAirways.com 2 The problem with developing

More information

Agenda. Summary of Previous Session. XML for Java Developers G Session 6 - Main Theme XML Information Processing (Part II)

Agenda. Summary of Previous Session. XML for Java Developers G Session 6 - Main Theme XML Information Processing (Part II) XML for Java Developers G22.3033-002 Session 6 - Main Theme XML Information Processing (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical

More information

Migrating traditional Java EE applications to mobile

Migrating traditional Java EE applications to mobile Migrating traditional Java EE applications to mobile Serge Pagop Sr. Channel MW Solution Architect, Red Hat spagop@redhat.com Burr Sutter Product Management Director, Red Hat bsutter@redhat.com 2014-04-16

More information

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction Adaptable and Adaptive Web Information Systems School of Computer Science and Information Systems Birkbeck College University of London Lecture 1: Introduction George Magoulas gmagoulas@dcs.bbk.ac.uk October

More information

A web application serving queries on renewable energy sources and energy management topics database, built on JSP technology

A web application serving queries on renewable energy sources and energy management topics database, built on JSP technology International Workshop on Energy Performance and Environmental 1 A web application serving queries on renewable energy sources and energy management topics database, built on JSP technology P.N. Christias

More information

GMA-PSMH: A Semantic Metadata Publish-Harvest Protocol for Dynamic Metadata Management Under Grid Environment

GMA-PSMH: A Semantic Metadata Publish-Harvest Protocol for Dynamic Metadata Management Under Grid Environment GMA-PSMH: A Semantic Metadata Publish-Harvest Protocol for Dynamic Metadata Management Under Grid Environment Yaping Zhu, Ming Zhang, Kewei Wei, and Dongqing Yang School of Electronics Engineering and

More information

Overview. ❶ Short introduction to the company. ❶ Short history of database and DBMS. ❶ What is the next DBMS s generation? ❶ Introduction to Tamino

Overview. ❶ Short introduction to the company. ❶ Short history of database and DBMS. ❶ What is the next DBMS s generation? ❶ Introduction to Tamino ❶ The XML Company Overview ❶ Short introduction to the company ❶ Short history of database and DBMS ❶ What is the next DBMS s generation? ❶ Introduction to Tamino Enterprise Transaction Suite High-Performance

More information