Web site Image database. Web site Video database. Web server. Meta-server Meta-search Agent. Meta-DB. Video query. Text query. Web client.
|
|
- Ezra Wright
- 6 years ago
- Views:
Transcription
1 (Published in WebNet 97: World Conference of the WWW, Internet and Intranet, Toronto, Canada, Octobor, 1997) WebView: A Multimedia Database Resource Integration and Search System over Web Deepak Murthy and Aidong Zhang Department of Computer Science State University of New York at Bualo Bualo, NY Abstract In recent years, the Internet and the Web have enabled us to distribute multimedia data such that it can be shared by people across the world in a transparent manner. The information presentation capabilities of a Web browser make it a powerful tool to achieve this objective. This involves the creation of individual multimedia repositories at s as well as search agents at the Web server which co-ordinate between clients and remote servers. However accessing multimedia information over the Web poses several challenges relating to the implementation of these systems in client-server environments when searching for images and other forms of data. In this paper, we describe the design and implementation of a system which achieves the above objective in an ecient manner. 1 Introduction Many applications involve accessing remote multimedia databases for the purpose of retrieving information which could be in the form of photographs, x-rays, scanned articles or satellite pictures. The access to such databases could be initiated by a client machine running a browser (such as Netscape or the Internet explorer) and allowing a typical user to issue image queries. These queries are processed by the browser and sent to the Web server which then selects the relevant target multimedia database site(s) and forwards the query to the database(s). The database involved searches for possible matches to the posed query and sends back the results to the Web server to be forwarded to the client. The selection of the most relevant database sites is based on the similarity of the query to the data in the sites. We have built such a system using distributed and object-oriented dynamic computing. Specically, we have used Java, a powerful platform independent language combining features of several object-oriented languages, to develop such a system. 1.1 Related Work The transformation of a user query into a form suitable for querying remote image databases is an interesting problem. Content-based querying involves more computation than text-based index lookup. Currently, no methods exist that allow Web-based access to image databases using content-based search. The closest methods that arrive are those that allow Web users to use pre-designed image databases by directly connecting to the specic site using the URL. In recent years, image database designs emphasize totally automatic methods of database creation as well as search for queries within sub-regions of the image rather than the entire image itself. While no site locator methods exist for handling image queries, methods exist for handling text databases where statistical approaches are used to record the frequency of occurrence of text keywords from known sites to construct an index of relevant sites for directing a query [GGMT94, GGM95]. The closest commercial systems being developed to access multiple remotely located multimedia databases are modeled 1
2 after traditional search engines such as Lycos, Alta Vista, etc., in that they use the context of the image description in the HTML pages at s to extract images. Also, most of the site selection work has been focused towards handling text information. For example, Web search engines such as those described above, currently create Web indices in their search engines by periodically scanning potential s and using the text information in their resident HTML pages. These systems employ statistical approaches to record the frequency of occurrence of text keywords from known sites to construct an index of relevant sites for directing a query [BDH + 94]. The above mentioned systems have not addressed the issue of integrating various multimedia database resources over the Web and supporting exible and transparent multimedia information search in such an environment. In designing such an integrated system, crucial issues like how the capability of each database (termed meta-data) can be described to enable a Web server to perform an intelligent selection of relevant databases in response to user queries need to be addressed. 1.2 CGI-based v/s Java-based Database Access A typical CGI-based database application on the Web consists of 3 components: a client running a Web browser, a HTTP server with a CGI program and a database server. A database query is initiated by sending a user request (using HTML forms) from the to the HTTP server. Upon receiving the user request, the HTTP server invokes the CGI program to assemble user input data into database specic query statements and sends them to the database server for processing. The query results are returned by the database server to the CGI program and then passed back to the through the HTTP server. The motive behind having a CGI program is to provide a generic interface between a HTTP server and user-dened server applications. There are some common problems associated with this approach which can be solved if a Java applet is used to perform the client actions. We will now discuss some of these problems here: Problem of Bottlenecks - Communication between a client and a database must always go through the HTTP server which becomes a bottleneck if there are a large number of users accessing the HTTP server simultaneously. For every request submitted by a or every response delivered by the database server, the HTTP server has to convert data from/to a HTML document thereby adding a lot of overhead to query processing. A Java applet can make its own network connection using sockets. Hence, it is possible to access databases from an applet directly, without going through the HTTP server, at the same time providing session-oriented communication. Lack of Eciency - For every query submitted to the database server through CGI, the server must perform the same logon and logout procedure even for subsequent queries submitted by the same user. This process consumes a lot of time and resources, especially when a large number of clients are accessing the database at the same time. Unlike the CGI-based approach, an applet can keep a connection open as long as it is alive and the user is in session thereby supporting interactive queries and complex database transactions. Lack of User Access Control - Each database query must be sent by a along with the necessary user ID and password. This is not a secure practice since request data is usually sent by the s to the HTTP servers in ASCII format. The user ID and passwords are embedded in the CGI program to access the database and control of user access is handled by the HTTP server. It is desirable to use existing user access control functions provided by the database server so that the same security and access privileges can be enforced across the network. Since there is no need to go through the HTTP server in the Java-based approach, none of the access control restrictions imposed by the HTTP server apply, thereby enabling user access control to be handled by the security mechanism of the database server. Lack of Presentation Graphics - A HTML document is static with no dynamic presentation graphic capabilities. Even though it is possible to make presentation graphics through generating 2
3 images in GIF or other graphic formats, this method is slow and time consuming because all the images have to be generated by a CGI program on the HTTP server side. A Java applet can handle sophisticated presentation graphics, thereby utilizing the full strength of distributed computing in an object-oriented environment. 1.3 Outline of this paper This paper will focus on the design and integration of multimedia databases for use in a Web-based environment. We will present the implementation strategies to use the rich information presentation capabilities of Web browsers for users to access information from various remote multimedia databases. A central metaserver which sits in the Web server is designed to support such an integration. The meta-server includes a meta-database and a meta-search agent. The meta-database organizes the meta-data of data housed at each remote multimedia database and their query capabilities. The meta-search agent controls the distribution of user queries to relevant database sites through the site server. 2 System Design and Architecture In this section, we present the design and architecture of our Web-based multimedia data retrieval system. The architecture of the system (termed WebView) is shown in Figure 1. The three main components are multimedia database systems at s, a meta-server consisting of a meta-search agent and a metadatabase at the Web server, as well as a set of Web applications at s. Using the Web as a medium to access multimedia sites involves accepting a user query in an acceptable form, selecting the appropriate sites, processing the query at the sites and presenting the results back to the user. Image database Text database Video database Image+text database Web server Meta-server Meta-search Agent Meta-DB Image query Text query Video query Text+image query Figure 1: WebView: the Web-based multimedia data management and retrieval system architecture. A Java database client can be created by constructing wrapper classes of vendor-specic client library functions and compiling the wrapper classes as a dynamic linked library. But due to security reasons, only stand-alone Java applications are able to connect to dynamic linked libraries. A Java applet on the other hand does not have permission to access any les on the local le system. The only way for an applet to access a remote server is through Java's socket API. There are two methods to construct a Java applet as a client for accessing a remote database server: Standard 2-tier architecture - involves only the client and the remote database server. All the client functions are implemented in Java. This requires extensive programming eort because a Java client must be implemented at the protocol level for vendor-specic databases. Improved 3-tier architecture - involves implementing a stand-alone Java server (a Java application running in the Web server) which is used as a gateway. The gateway passes the result and response 3
4 WEB CLIENT [Java applet] GATEWAY [Java] [Application] DATABASE [O2, Oracle,..] Figure 2: Java client-server model. messages between the applet and the remote database server as shown in Figure 2. This is more ecient in that the gateway server can be created as a stand-alone Java application with native client library functions wrapped in Java classes. It communicates as a server with the Java applet at one end while accessing the database server at the other end. We shall follow this approach since this is more exible and portable. Using Java, a new strategy to develop and maintain client/server applications can be established. Instead of installing client packages on users' computers and upgrading them for every new release, a user can download the client software in the form of a Java applet from the Web. 2.1 Web Clients and the User Interface The is a typical user using a standard browser to invoke an HTML document which brings up a Java applet. The applet has the user interface implemented using the rich graphical features supported by the Java API and is used to obtain the user query. The user query is an image or a portion of an image and is accepted from the user interactively in that the user is allowed to display as well as select relevant portions of the image. The image query is then forwarded to the Web server which further routes it to the relevant database site(s). The nal query results (names of the retrieved images) along with the names of the corresponding databases are displayed to the user and the image desired by the user (selected interactively) can be directly retrieved from the specic database using an associated CGI script. 2.2 The Meta-server The meta-database records information needed for database site selection. The meta-database is present in the Web server and organizes the information about remote database sites based on the type of queries they support and the types of media data they house. Given a set of databases at various sites, an initial meta-database is constructed from pre-dened templates (or icons) returned by the individual databases. Such templates contain meta-data about the data in the database, including the type of media data housed, expected query form, specialized algorithms supported and statistical data associated with each multimedia template. Data such as monetary cost and latency of database sites can also be stored to enable early pruning of costly sites. These templates can be periodically updated by the meta-search agent and relayed to component databases. The initial categorization of databases in the meta-database is used to direct queries to relevant sites. A record of recently returned responses and the associated queries is maintained at the server to avoid redundant searches. The meta-database is organized into a hierarchical structure. Database sites are grouped according to template (or icon) classes/subclasses, including keywords, texture pattern, color pattern, and shape pattern. All groupings are based on the degree of similarity among images. The information needed for group assignment is supplied at the time the database registers with the meta-search agent. A database site can belong to one or more template group. Probability data for each database site with respect to templates is also supplied at the time of database registration. Whenever a user query comes in, the meta-server must selectively forward it to the relevant databases (those having the highest potential to nd images matching the query) for ecient searching. In order to achieve the above objective, templates consisting of sample icons are created to represent dierent classes of images corresponding to the dierent databases. The information regarding these templates is stored in the meta-database. When a query comes in, the meta-server runs a local search to come up with matched templates. It then calculates the potential for each remote database by using the statistical information of 4
5 the database and combining it with the similarity between the query and matched templates. This potential is used as a weight to rank the databases so that the top N potential databases can receive the query. The remote servers housing these databases then search for the query and return the matching images to the user. The functionality of the meta-server is split into two modules. The rst module, register module is responsible for collecting and updating the information about the remote databases. The second module, selection module is responsible for making the decisions based on the information in the meta-database and is also responsible for routing the query to the remote databases. The register module - The purpose of the register module is to collect and update information about the remote databases. It takes two conguration les as input. The template conguration le species the location of the templates and the location where other template specic information should be stored. The database conguration le contains location data (including host and port specications) of the remote databases. At startup, the register module reads the information from the conguration les and sends the image data of each template to all the remote databases. The remote databases search for images matching these templates and return statistical data corresponding to the templates. The register module then stores the data in a separate le for each template. This constitutes the meta-database. The selection module - Reecting the hierarchical meta-data organization of database sites in the meta-database, the search process begins by comparing a user query with the templates. One or more query class categories may be derived by selecting the closest templates. The mapping of each user query to templates is determined by a set of rules. This may require nding a semantic equivalence between the user's description and the template indices for the meta-database or features extracted from the query data pattern (for visual queries). The meta-search agent then makes a decision on the relevant database sites to be searched. If the initial selection does not suciently prune the database sites, the meta-search agent can perform a further selection based on user feedback before distributing to relevant database sites. Also, if no template can be found for the query data pattern, the meta-server has the option of creating new templates. Under this scenario, all databases will be asked to provide information pertaining to the new templates. This module also takes two conguration les similar to those in the register module as inputs. The actual meta-database as described in the register module above is designed in the form of a hash table which contains an entry corresponding to each template. This entry includes information like the number of matches, mean, variance and other statistical data which is gathered by a register-server program deploying data corresponding to each template data to all the database servers (indicated by the conguration les) at system startup time and also at regular intervals. Database information is also stored in other tables. Every database server has an information server program running which returns the statistical data corresponding to the templates. The meta-server stores and updates this information in the hash table. Upon receiving a user query, a local search is performed to nd the matching templates, which are then used to index into the hash table for information about the templates at various database sites. This information (along with the similarity of the query to the matching template) helps the meta-server in ranking the databases based on their potential and the query is then forwarded to the top N ranked databases. Both register and selection modules support dynamic conguration. Databases and templates can be added and modied dynamically and their new status indicated by the conguration les. A description of the meta-database and selection approaches can be found in [CMZSM97]. 2.3 Other Design Issues System Issues - The environment is multi-threaded in order to support and follow up on queries from multiple users. Each client is handled from startup time to termination by a separate thread with the parent synchronizing between them. Java's socket API is used to provide connectivity between the applet, Web server and remote servers. 5
6 User Interaction - The list of selected database sites and matching image names is sent back to the user allowing him/her to select the desired database/image. The desired images are fetched directly from the remote database by converting the address to a URL and retrieving it over the Web. The user is actively involved in the decision making process thereby resulting in better results. Image Retrieval - The traditional way of retrieving images from databases is to assign text annotations to image data. This method is insucient to unambiguously describe the image content and is also time consuming considering the task of manually tagging the images. Hence we retrieve images based on the content thereby resulting in qualitatively better matches. Such a technique has been developed on normal le systems and is being integrated with databases like O2 and Oracle. An Information server is a program which runs on the remote server and generates information pertaining to each template (like number of matching images, mean, variance, etc.,) which is used to create the meta-database. A Database server is a program running on the remote image database. This program performs content based image retrieval, taking the query icon image data passed by the application running on the Web server, computing its feature vectors and using them to search the database to retrieve the matching images. Resource handling - Once the session is complete, the applet sends a connection teardown message to the Web server. This request is also forwarded to the remote database servers thereby initiating cleaning operations which involve closing down the sockets between the applet client-web server and Web server-database server, and also removing redundant information relating to the retrieved images thereby freeing valuable resources. 3 Conclusion We have presented a design approach for the integration of multimedia databases located at remote sites. This approach includes the creation of multimedia databases, the meta-database, and the meta-search agent. A prototype system to support Web-based multimedia information retrieval has been implemented using Java. Preliminary experiments have yielded satisfactory results. The meta-database must be dynamically updated to prevent the redundancy of meta-data recorded earlier due to frequent updations to databases. Renement of an existing meta-database in response to component database updates is a dicult task. Since it is impractical to require the databases to report their status every time they are updated, the renement of the meta-database can only be based on careful evaluation and validation of the query results. This has proven to be non-trivial, since we do not know whether the results are indeed relevant to the query without user input. We will pursue this research as part of the future work involved. The current system can be extended to include more multimedia databases containing dierent kinds of data thereby creating a network of multimedia information systems transparently accessible from anywhere in the world. References [BDH + 94] M. Bowman, P. Danzig, D. Hardy, U. Manber, and M. Scwartz. Harvest: A scalable, customizable discovery and access system. Technical Report CU-CS732-94, Department of Computer Science, University of Colorado-Boulder, [CMZSM97] W. Chang, D. Murthy, A. Zhang, and T. Syeda-Mahmood. Metadatabase and Search Agent for Multimedia Database Access over Internet. In the Fourth IEEE International Conference on Multimedia Computing and Systems (ICMCS'97), Ottawa, Canada, June [GGM95] L. Gavarno and H. Garcia-Molina. Generalizing Gloss to Vector-Space Databases and Broker Hierachies. In Proceedings of the 21st International Conference on Very Large Data Bases, pages 78{89,
7 [GGMT94] L. Gavarno, H. Garcia-Molina, and A. Tomasic. The Eectiveness of Gloss for the Text Database Discovery Problems. In Proceedings of the ACM SIGMOD International Conference on Management of Data, Minneapolis, May
13. Databases on the Web
13. Databases on the Web Requirements for Web-DBMS Integration The ability to access valuable corporate data in a secure manner Support for session and application-based authentication The ability to interface
More information3. WWW and HTTP. Fig.3.1 Architecture of WWW
3. WWW and HTTP The World Wide Web (WWW) is a repository of information linked together from points all over the world. The WWW has a unique combination of flexibility, portability, and user-friendly features
More informationSegmentation and Type-Categorization. Global Data Structure. Control. Domain Data Partition. Data Partition. Control. Rules.
The use of document structure analysis to retrieve information from documents in digital libraries Debashish Niyogi and Sargur N. Srihari Center of Excellence for Document Analysis and Recognition State
More informationA World Wide Web Resource Discovery System. Budi Yuwono Savio L. Lam Jerry H. Ying Dik L. Lee. Hong Kong University of Science and Technology
A World Wide Web Resource Discovery System Budi Yuwono Savio L. Lam Jerry H. Ying Dik L. Lee Department of Computer Science Hong Kong University of Science and Technology Clear Water Bay, Hong Kong Abstract
More informationShared File Directory
A Web-Based Repository Manager for Brain Mapping Data R.M. Jakobovits, B. Modayur, and J.F. Brinkley Departments of Computer Science and Biological Structure University of Washington, Seattle, WA The Web
More informationAs related works, OMG's CORBA (Common Object Request Broker Architecture)[2] has been developed for long years. CORBA was intended to realize interope
HORB: Distributed Execution of Java Programs HIRANO Satoshi Electrotechnical Laboratory and RingServer Project 1-1-4 Umezono Tsukuba, 305 Japan hirano@etl.go.jp http://ring.etl.go.jp/openlab/horb/ Abstract.
More informationgateways to order processing in electronic commerce. In fact, the generic Web page access can be considered as a special type of CGIs that are built i
High-Performance Common Gateway Interface Invocation Ganesh Venkitachalam Tzi-cker Chiueh Computer Science Department State University of New York at Stony Brook Stony Brook, NY 11794-4400 fganesh, chiuehg@cs.sunysb.edu
More informationEXTRACTION OF RELEVANT WEB PAGES USING DATA MINING
Chapter 3 EXTRACTION OF RELEVANT WEB PAGES USING DATA MINING 3.1 INTRODUCTION Generally web pages are retrieved with the help of search engines which deploy crawlers for downloading purpose. Given a query,
More informationEasy Ed: An Integration of Technologies for Multimedia Education 1
Easy Ed: An Integration of Technologies for Multimedia Education 1 G. Ahanger and T.D.C. Little Multimedia Communications Laboratory Department of Electrical and Computer Engineering Boston University,
More informationUsing Java to Front SAS Software: A Detailed Design for Internet Information Delivery
Using Java to Front SAS Software: A Detailed Design for Internet Information Delivery Jonathan Stokes, JJT Inc., Austin, Texas, USA ABSTRACT As the Java language evolves from its rudimentary stages into
More informationChapter 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 informationZENworks for Desktops Preboot Services
3.2 Novell ZENworks for Desktops Preboot Services DEPLOYMENT www.novell.com Legal Notices Novell, Inc. makes no representations or warranties with respect to the contents or use of this documentation,
More informationAdaptive Cluster Computing using JavaSpaces
Adaptive Cluster Computing using JavaSpaces Jyoti Batheja and Manish Parashar The Applied Software Systems Lab. ECE Department, Rutgers University Outline Background Introduction Related Work Summary of
More informationSoftware Paradigms (Lesson 10) Selected Topics in Software Architecture
Software Paradigms (Lesson 10) Selected Topics in Software Architecture Table of Contents 1 World-Wide-Web... 2 1.1 Basic Architectural Solution... 2 1.2 Designing WWW Applications... 7 2 CORBA... 11 2.1
More informationTechnical Overview. Access control lists define the users, groups, and roles that can access content as well as the operations that can be performed.
Technical Overview Technical Overview Standards based Architecture Scalable Secure Entirely Web Based Browser Independent Document Format independent LDAP integration Distributed Architecture Multiple
More informationActive Server Pages Architecture
Active Server Pages Architecture Li Yi South Bank University Contents 1. Introduction... 2 1.1 Host-based databases... 2 1.2 Client/server databases... 2 1.3 Web databases... 3 2. Active Server Pages...
More informationX100 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 informationBIG-IP Access Policy Manager : Portal Access. Version 12.1
BIG-IP Access Policy Manager : Portal Access Version 12.1 Table of Contents Table of Contents Overview of Portal Access...7 Overview: What is portal access?...7 About portal access configuration elements...7
More informationCourse Content. Outline of Lecture 10. Objectives of Lecture 10 DBMS & WWW. CMPUT 499: DBMS and WWW. Dr. Osmar R. Zaïane. University of Alberta 4
Technologies and Applications Winter 2001 CMPUT 499: DBMS and WWW Dr. Osmar R. Zaïane Course Content Internet and WWW Protocols and beyond Animation & WWW Java Script Dynamic Pages Perl Intro. Java Applets
More informationQuickSpecs. Compaq NonStop Transaction Server for Java Solution. Models. Introduction. Creating a state-of-the-art transactional Java environment
Models Bringing Compaq NonStop Himalaya server reliability and transactional power to enterprise Java environments Compaq enables companies to combine the strengths of Java technology with the reliability
More informationEnterprise Java Unit 1- Chapter 3 Prof. Sujata Rizal Introduction to Servlets
1. Introduction How do the pages you're reading in your favorite Web browser show up there? When you log into your favorite Web site, how does the Web site know that you're you? And how do Web retailers
More informationExtended Search Administration
IBM Lotus Extended Search Extended Search Administration Version 4 Release 0.1 SC27-1404-02 IBM Lotus Extended Search Extended Search Administration Version 4 Release 0.1 SC27-1404-02 Note! Before using
More informationAnalysis of the effects of removing redundant header information in persistent HTTP connections
Analysis of the effects of removing redundant header information in persistent HTTP connections Timothy Bower, Daniel Andresen, David Bacon Department of Computing and Information Sciences 234 Nichols
More informationKeywords Data alignment, Data annotation, Web database, Search Result Record
Volume 5, Issue 8, August 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Annotating Web
More informationTransparent Access to Legacy Data in Java. Olivier Gruber. IBM Almaden Research Center. San Jose, CA Abstract
Transparent Access to Legacy Data in Java Olivier Gruber IBM Almaden Research Center San Jose, CA 95120 Abstract We propose in this paper an extension to PJava in order to provide a transparent access
More informationSAS 9.2 Foundation Services. Administrator s Guide
SAS 9.2 Foundation Services Administrator s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2009. SAS 9.2 Foundation Services: Administrator s Guide. Cary, NC:
More informationuser with a QBE-like interface. The QBE-like interface creates a single virtual environment displaying database information about all current connecti
Applications of JAVA programming language to database management Bradley F. Burton and Victor W. Marek Department of Computer Science University of Kentucky Lexington, KY 40506-0046 e-mail: fbfburton marekg@cs.uky.edu
More informationJava- and CORBA-Based Network Management. Mika Leppinen, Pekka Pulkkinen, and Aapo Rautiainen
Project Reports Java- and CORBA-Based Network Management Mika Leppinen, Pekka Pulkkinen, and Aapo Rautiainen Nokia Research Center Nokia developed the Distributed Computing Platform prototype to support
More informationEnterprise Data Catalog for Microsoft Azure Tutorial
Enterprise Data Catalog for Microsoft Azure Tutorial VERSION 10.2 JANUARY 2018 Page 1 of 45 Contents Tutorial Objectives... 4 Enterprise Data Catalog Overview... 5 Overview... 5 Objectives... 5 Enterprise
More informationDistributed Indexing of the Web Using Migrating Crawlers
Distributed Indexing of the Web Using Migrating Crawlers Odysseas Papapetrou cs98po1@cs.ucy.ac.cy Stavros Papastavrou stavrosp@cs.ucy.ac.cy George Samaras cssamara@cs.ucy.ac.cy ABSTRACT Due to the tremendous
More informationMobile Computing An Browser. Grace Hai Yan Lo and Thomas Kunz fhylo, October, Abstract
A Case Study of Dynamic Application Partitioning in Mobile Computing An E-mail Browser Grace Hai Yan Lo and Thomas Kunz fhylo, tkunzg@uwaterloo.ca University ofwaterloo, ON, Canada October, 1996 Abstract
More informationAutomated Online News Classification with Personalization
Automated Online News Classification with Personalization Chee-Hong Chan Aixin Sun Ee-Peng Lim Center for Advanced Information Systems, Nanyang Technological University Nanyang Avenue, Singapore, 639798
More informationThe SAP Internet Programming Model, Part 1
The SAP Internet Programming Model, Part 1 Since the first SAP ITS-enabled R/3 release (R/3 3.1G), the number of standard Internet Applications Components (IACs) provided by SAP has constantly increased.
More informationHP Database and Middleware Automation
HP Database and Middleware Automation For Windows Software Version: 10.10 SQL Server Database Refresh User Guide Document Release Date: June 2013 Software Release Date: June 2013 Legal Notices Warranty
More informationSAS Solutions for the Web: Static and Dynamic Alternatives Matthew Grover, S-Street Consulting, Inc.
SAS Solutions for the Web: Static and Dynamic Alternatives Matthew Grover, S-Street Consulting, Inc. Abstract This paper provides a detailed analysis of creating static and dynamic web content using the
More informationCreating Enterprise and WorkGroup Applications with 4D ODBC
Creating Enterprise and WorkGroup Applications with 4D ODBC Page 1 EXECUTIVE SUMMARY 4D ODBC is an application development tool specifically designed to address the unique requirements of the client/server
More informationCluster quality 15. Running time 0.7. Distance between estimated and true means Running time [s]
Fast, single-pass K-means algorithms Fredrik Farnstrom Computer Science and Engineering Lund Institute of Technology, Sweden arnstrom@ucsd.edu James Lewis Computer Science and Engineering University of
More informationDon t just manage your documents. Mobilize them!
Don t just manage your documents Mobilize them! Don t just manage your documents Mobilize them! A simple, secure way to transform how you control your documents across the Internet and in your office.
More informationI&R SYSTEMS ON THE INTERNET/INTRANET CITES AS THE TOOL FOR DISTANCE LEARNING. Andrii Donchenko
International Journal "Information Technologies and Knowledge" Vol.1 / 2007 293 I&R SYSTEMS ON THE INTERNET/INTRANET CITES AS THE TOOL FOR DISTANCE LEARNING Andrii Donchenko Abstract: This article considers
More informationMiddleware. Adapted from Alonso, Casati, Kuno, Machiraju Web Services Springer 2004
Middleware Adapted from Alonso, Casati, Kuno, Machiraju Web Services Springer 2004 Outline Web Services Goals Where do they come from? Understanding middleware Middleware as infrastructure Communication
More informationChapter 1: Distributed Information Systems
Chapter 1: Distributed Information Systems Contents - Chapter 1 Design of an information system Layers and tiers Bottom up design Top down design Architecture of an information system One tier Two tier
More informationTwo-Dimensional Visualization for Internet Resource Discovery. Shih-Hao Li and Peter B. Danzig. University of Southern California
Two-Dimensional Visualization for Internet Resource Discovery Shih-Hao Li and Peter B. Danzig Computer Science Department University of Southern California Los Angeles, California 90089-0781 fshli, danzigg@cs.usc.edu
More informationInfo Agent USER. External Retrieval Agent. Internal Services Agent. Interface Agent
The Info Agent: an Interface for Supporting Users in Intelligent Retrieval Daniela D'Aloisi and Vittorio Giannini Fondazione Ugo Bordoni Via B. Castiglione 59, I-00142, Rome, Italy Voice +39 6 5480 3422/3425
More informationTANDBERG Management Suite - Redundancy Configuration and Overview
Management Suite - Redundancy Configuration and Overview TMS Software version 11.7 TANDBERG D50396 Rev 2.1.1 This document is not to be reproduced in whole or in part without the permission in writing
More informationThe HyperContext Prototype
110 Chapter 7 The HyperContext Prototype 7.1 Introduction The HyperContext prototype has been implemented to demonstrate some of the concepts introduced and discussed throughout this thesis. It also provides
More informationBorland AppServer. Borland
Borland AppServer An Integrated Solution for Developing, Deploying, and Managing Distributed Multi-tier Applications. August 1998 Borland PAGE 1 Contents Introduction 4 Enterprises Shift to the Middle-tier
More informationCompilation Issues for High Performance Computers: A Comparative. Overview of a General Model and the Unied Model. Brian J.
Compilation Issues for High Performance Computers: A Comparative Overview of a General Model and the Unied Model Abstract This paper presents a comparison of two models suitable for use in a compiler for
More informationImplementing Problem Resolution Models in Remedy
CERN-IT-2000-001 15 February 2000 Implementing Problem Resolution Models in Remedy Miguel Marquina, Raúl Ramos, José Padilla CERN, IT Division, User Support Group This paper defines the concept of Problem
More informationAssignment 5. Georgia Koloniari
Assignment 5 Georgia Koloniari 2. "Peer-to-Peer Computing" 1. What is the definition of a p2p system given by the authors in sec 1? Compare it with at least one of the definitions surveyed in the last
More informationsecond_language research_teaching sla vivian_cook language_department idl
Using Implicit Relevance Feedback in a Web Search Assistant Maria Fasli and Udo Kruschwitz Department of Computer Science, University of Essex, Wivenhoe Park, Colchester, CO4 3SQ, United Kingdom fmfasli
More informationFunctional Description Document (Version 1.0) A guide through of the underlying technologies for the semantic tagging application HydroTagger
HYDROTAGGER Functional Description Document (Version 1.0) A guide through of the underlying technologies for the semantic tagging application HydroTagger May 2008 Prepared by: Michael Piasecki Department
More informationAppendix 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 informationDheeraj Sanghi. Abstract. In the last few years, there have been a revolution in the telecommunication scenario of
NUMBERING PLAN FOR INTERNET TELEPHONY Dheeraj Sanghi Abstract In the last few years, there have been a revolution in the telecommunication scenario of the country. There are new services like paging, cellular,
More informationClient Installation and User's Guide
IBM Tivoli Storage Manager FastBack for Workstations Version 7.1 Client Installation and User's Guide SC27-2809-03 IBM Tivoli Storage Manager FastBack for Workstations Version 7.1 Client Installation
More informationReal Application Security Administration
Oracle Database Real Application Security Administration Console (RASADM) User s Guide 12c Release 2 (12.2) E85615-01 June 2017 Real Application Security Administration Oracle Database Real Application
More informationCMPE 151: Network Administration. Servers
CMPE 151: Network Administration Servers Announcements Unix shell+emacs tutorial. Basic Servers Telnet/Finger FTP Web SSH NNTP Let s look at the underlying protocols. Client-Server Model Request Response
More informationOutline. Internet and World Wide Web. History of the Internet. What is the Internet? How Does Data Travel Through the Internet?
Outline Internet and World Wide Web Internet World Wide Web Creating Web Pages CS 1410 Intro to Computer Tecnology Internet and World Wide Web 2 What is the Internet? The internet is a network of networks
More informationA campus wide setup of Question Mark Perception (V2.5) at the Katholieke Universiteit Leuven (Belgium) facing a large scale implementation
Loughborough University Institutional Repository A campus wide setup of Question Mark Perception (V2.5) at the Katholieke Universiteit Leuven (Belgium) facing a large scale implementation This item was
More informationDatabase Server. 2. Allow client request to the database server (using SQL requests) over the network.
Database Server Introduction: Client/Server Systems is networked computing model Processes distributed between clients and servers. Client Workstation (usually a PC) that requests and uses a service Server
More informationXML Data Stream Processing: Extensions to YFilter
XML Data Stream Processing: Extensions to YFilter Shaolei Feng and Giridhar Kumaran January 31, 2007 Abstract Running XPath queries on XML data steams is a challenge. Current approaches that store the
More informationOracle Application Express: Administration 1-2
Oracle Application Express: Administration 1-2 The suggested course agenda is displayed in the slide. Each lesson, except the Course Overview, will be followed by practice time. Oracle Application Express:
More informationChapter 27 WWW and HTTP Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 27 WWW and HTTP 27.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 27-1 ARCHITECTURE The WWW today is a distributed client/server service, in which
More informationVisual Basic Live Techniques
Page 1 of 8 Visual Basic Live Techniques Mike Wills Microsoft Corporation Revised December 1998 Summary: Discusses common Web site development techniques discovered during the development of the Visual
More informationHow to Configure Authentication and Access Control (AAA)
How to Configure Authentication and Access Control (AAA) Overview The Barracuda Web Application Firewall provides features to implement user authentication and access control. You can create a virtual
More informationFor our sample application we have realized a wrapper WWWSEARCH which is able to retrieve HTML-pages from a web server and extract pieces of informati
Meta Web Search with KOMET Jacques Calmet and Peter Kullmann Institut fur Algorithmen und Kognitive Systeme (IAKS) Fakultat fur Informatik, Universitat Karlsruhe Am Fasanengarten 5, D-76131 Karlsruhe,
More informationMonitoring the Usage of the ZEUS Analysis Grid
Monitoring the Usage of the ZEUS Analysis Grid Stefanos Leontsinis September 9, 2006 Summer Student Programme 2006 DESY Hamburg Supervisor Dr. Hartmut Stadie National Technical
More information"Web Age Speaks!" Webinar Series
"Web Age Speaks!" Webinar Series Java EE Patterns Revisited WebAgeSolutions.com 1 Introduction Bibhas Bhattacharya CTO bibhas@webagesolutions.com Web Age Solutions Premier provider of Java & Java EE training
More informationSteering. Stream. User Interface. Stream. Manager. Interaction Managers. Snapshot. Stream
Agent Roles in Snapshot Assembly Delbert Hart Dept. of Computer Science Washington University in St. Louis St. Louis, MO 63130 hart@cs.wustl.edu Eileen Kraemer Dept. of Computer Science University of Georgia
More information(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 informationRelease Presentation. ODS Web Services Version Open Data Services Via Web Services. Release Date: 2014/09/30
Release Presentation ODS Web Services Version 1.1.1 Open Data Services Via Web Services Release Date: 2014/09/30 Deliverables The document represents a companion standard recommendation for interacting
More informationSOLUTION BRIEF CA TEST DATA MANAGER FOR HPE ALM. CA Test Data Manager for HPE ALM
SOLUTION BRIEF CA TEST DATA MANAGER FOR HPE ALM CA Test Data Manager for HPE ALM Generate all the data needed to deliver fully tested software, and export it directly into Hewlett Packard Enterprise Application
More informationINTRODUCTION. Chapter GENERAL
Chapter 1 INTRODUCTION 1.1 GENERAL The World Wide Web (WWW) [1] is a system of interlinked hypertext documents accessed via the Internet. It is an interactive world of shared information through which
More informationEnterprise 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 informationEmbedded101 Blog User Guide
Serving the Windows Embedded Community Embedded101 Blog User Guide Using Windows Live Write 2011 To Upload Blog Entry Samuel Phung Windows Embedded MVP http://www.embedded101.com Screen captured with Snagit
More informationU.S. Rehabilitation Act Section 508 Compliance and Remediation Statement for Livelink irims 3.0.2
U.S. Rehabilitation Act Section 508 Compliance and Remediation Statement for Livelink irims 3.0.2 August 27, 2003 Contents Compliance and Remediation Statement for Section 508 of the Rehabilitation Act...
More informationMichael F. Schwartz. March 12, (Original Date: August 1994 Revised March 1995) Abstract
Harvest: A Scalable, Customizable Discovery and Access System C. Mic Bowman Transarc Corp. Udi Manber University of Arizona Peter B. Danzig University of Southern California Michael F. Schwartz University
More informationClient Installation and User's Guide
IBM Tivoli Storage Manager FastBack for Workstations Version 7.1.1 Client Installation and User's Guide SC27-2809-04 IBM Tivoli Storage Manager FastBack for Workstations Version 7.1.1 Client Installation
More informationExecution Architecture
Execution Architecture Software Architecture VO (706.706) Roman Kern Institute for Interactive Systems and Data Science, TU Graz 2018-11-07 Roman Kern (ISDS, TU Graz) Execution Architecture 2018-11-07
More informationWhite Paper: Delivering Enterprise Web Applications on the Curl Platform
White Paper: Delivering Enterprise Web Applications on the Curl Platform Table of Contents Table of Contents Executive Summary... 1 Introduction... 2 Background... 2 Challenges... 2 The Curl Solution...
More informationX-S Framework Leveraging XML on Servlet Technology
X-S Framework Leveraging XML on Servlet Technology Rajesh Kumar R Abstract This paper talks about a XML based web application framework that is based on Java Servlet Technology. This framework leverages
More informationPerformance Optimization for Informatica Data Services ( Hotfix 3)
Performance Optimization for Informatica Data Services (9.5.0-9.6.1 Hotfix 3) 1993-2015 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic,
More informationInstalling and Configuring Worldox/Web Mobile
Installing and Configuring Worldox/Web Mobile SETUP GUIDE v 1.1 Revised 6/16/2009 REVISION HISTORY Version Date Author Description 1.0 10/20/2008 Michael Devito Revised and expanded original draft document.
More informationHow to Configure Informix Connect and ODBC
Platform: Informix How to Configure Informix Connect and ODBC James Edmiston Informix DBA Consultant Quest Information Systems, Inc. Session: L7 /3:30 Purpose Identify Informix connectivity products and
More informationAn Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information
An Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information Stefan Schulte Multimedia Communications Lab (KOM) Technische Universität Darmstadt, Germany schulte@kom.tu-darmstadt.de
More informationAgent-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 informationServlet Performance and Apache JServ
Servlet Performance and Apache JServ ApacheCon 1998 By Stefano Mazzocchi and Pierpaolo Fumagalli Index 1 Performance Definition... 2 1.1 Absolute performance...2 1.2 Perceived performance...2 2 Dynamic
More informationIBM Records Manager Version 8.5. Designing a DoD Compliant Solution
IBM Records Manager Version 8.5 Designing a DoD 5015.02 Compliant Solution IBM Records Manager Version 8.5 Designing a DoD 5015.02 Compliant Solution Note Before using this information and the product
More informationChapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline
More informationCGI Subroutines User's Guide
FUJITSU Software NetCOBOL V11.0 CGI Subroutines User's Guide Windows B1WD-3361-01ENZ0(00) August 2015 Preface Purpose of this manual This manual describes how to create, execute, and debug COBOL programs
More informationIntroducing Cisco License Manager
CHAPTER 1 Cisco License rapidly acquires and deploys a large number of software licenses and tracks license status for an entire network. Tip If you are using Cisco License for the first time, see the
More informationChapter Outline. Chapter 2 Distributed Information Systems Architecture. Layers of an information system. Design strategies.
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline
More informationA Java-based Course in Human-Computer Interaction. Eileen Kraemer. The University of Georgia. Athens, GA interface.
A Java-based Course in Human-Computer Interaction Eileen Kraemer Computer Science Department The University of Georgia Athens, GA 30602 Abstract The ACM/SIGCHI proposed curriculum for Human-Computer Interaction
More informationDiscover: A Resource Discovery System based on Content. Routing
Discover: A Resource Discovery System based on Content Routing Mark A. Sheldon 1, Andrzej Duda 2, Ron Weiss 1, David K. Giord 1 1 Programming Systems Research Group, MIT Laboratory for Computer Science,
More informationPeopleSoft 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 informationFrom Apps to Web Services: Deploying Your MATLAB Algorithms and Applications Marta Wilczkowiak
From Apps to Web Services: Deploying Your Algorithms and Applications Marta Wilczkowiak 1 2013 The MathWorks, Inc. Why deploy your algorithms? Raise awareness of your work Reduce duplication of efforts
More informationEXTRACTION INFORMATION ADAPTIVE WEB. The Amorphic system works to extract Web information for use in business intelligence applications.
By Dawn G. Gregg and Steven Walczak ADAPTIVE WEB INFORMATION EXTRACTION The Amorphic system works to extract Web information for use in business intelligence applications. Web mining has the potential
More informationAdvanced Lectures on knowledge Engineering
TI-25 Advanced Lectures on knowledge Engineering Client-Server & Distributed Objects Platform Department of Information & Computer Sciences, Saitama University B.H. Far (far@cit.ics.saitama-u.ac.jp) http://www.cit.ics.saitama-u.ac.jp/~far/lectures/ke2/ke2-06/
More informationCLIENT SERVER ARCHITECTURE:
CLIENT SERVER ARCHITECTURE: Client-Server architecture is an architectural deployment style that describe the separation of functionality into layers with each segment being a tier that can be located
More informationSAS BI Dashboard 3.1. User s Guide Second Edition
SAS BI Dashboard 3.1 User s Guide Second Edition The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2007. SAS BI Dashboard 3.1: User s Guide, Second Edition. Cary, NC:
More informationOO Based Development of a Multi Media Application Server Prototype
OO Based Development of a Multi Media Application Prototype E. GUL, G. WILLEKENS(team leader), F.HOSTE, T. BATSELE, R. SELDERSLAGHS, N. QUARTIER Alcatel Bell (A7) Francis Wellesplein 1 2018 Antwerpen,
More information