Multilingual Interface for Grid Market Directory Services: An Experience with Supporting Tamil
|
|
|
- Charlotte Burns
- 10 years ago
- Views:
Transcription
1 Multilingual Interface for Grid Market Directory Services: An Experience with Supporting Tamil S.Thamarai Selvi *, Rajkumar Buyya **, M.R. Rajagopalan #, K.Vijayakumar *, G.N.Deepak * * Department of Information Technology Anna University, MIT Campus Chrompet, Chennai , India [email protected] # Centre for Development of Advanced Computing Senthil Towers, A-1, First Avenue Ashok Nagar, Chennai , India [email protected] ** Grid Computing and Distributed Systems Laboratory Department of Computer Science and Software Engineering University of Melbourne, Australia [email protected] Abstract Providing Internet and Web application interfaces in local languages is gaining popularly recently as it helps in making their services accessible to people who cannot understand English language. Grid computing has emerged as one of the recent applications of Internet and aims at delivering computing as the 5 th utility much like the four fundamental utilities electricity, water, telephone, and gas. This paper presents our work on localization and provisioning of Grid computing services in Tamil (a language spoken in the south Indian state of Tamil Nadu). We have proposed and developed a Tamil interface for the Grid Market Directory (GMD) services as it aims to provide one of the fundamental Grid services that are essential for bringing together producers and consumers of Grid services. The paper presents architecture for location of the GMD and its user interfaces, implementation mechanism, and steps for localization. It then provides snapshots of GMD interfaces in Tamil and demonstrates the overhead of providing GMD services in Tamil is very minimal compared to presenting the same in English. 1. Introduction Grids [2] are emerging as a global cyber-infrastructure [3] for solving large scale problems in science, engineering and business. They enable the sharing, exchange, discovery, selection and aggregation of geographically distributed, heterogeneous resources such as computers, data sources, visualization devices and scientific instruments. The emergence of grid as a platform for sharing and aggregation of distributed resources increases the need for mechanism that allows an access in local languages. Localization of grid tools has been identified as one of the potential solutions as it helps in enabling the end users to make use of the grid services in local language. Localization of grid computing environment needs to support an infrastructure that enables the creation of user interfaces in local language. The Grid Market Directory (GMD) [1] developed by the Gridbus Project serves as a registry for publication and discovery of Grid service providers and their services. It enables Grid service providers to publish their services and related costs to the public, so that consumers can browse through web browser or query by using SOAP to find a suitable service meeting their requirements. GMD users use the web services and their own API for creating the Grid services. Grid services support discovery, register and usage. Web services use SOAP (Simple Object Access Protocol), WSDL and UDDI. We use SOAP to send and receive standard messages. WSDL tells how to interact with web services and for client implementation. UDDI gives what are all the web services available and how to register the services. To provide all these services in local language by a common man in the world, localization of GMD is developed. This localization would really be very useful for a common man who is not aware of
2 International language. Also the localization done is generic, in the way that it can be localized to any of the native languages required. 2. GMD Architecture The key components of the GMD are GMD Portal Manager (GPM) that facilitates service publication, management and browsing. GPM allows service providers and consumers to use a web browser as a simple graphical client to access the GMD. GMD-Query Web Service (GQWS) enables applications to query the GMD to find a suitable service that meets the job execution requirements. Both the components receive client requests through a HTTP server. Additionally, GMD repository, a database is configured for recording the information of Grid services and service providers. a. GMD Portal Manager The architecture of the GMD Portal Manager (GPM) is shown in Fig. 1. The GPM provides three different access interfaces: service browsing, provider administration and service management. Fig. 1 GMD Portal Manager. Service browsing The GPM allows users to browse all registered services or only services offered by a specific provider. Additionally, services in the GMD are categorized by service type, such as Earthquake Engineering, Molecular Docking and CPU Service, so that users can browse them for a particular application area. For instance, the high-energy physics community can browse services related to its area along with their access costs. Provider administration The provider administration module is responsible for account management including registration and removal. The account information of the provider is acquired at the time of registration. This includes the provider s name, login name, password, contact address and some additional information. Service management The service management module enables the registered providers to maintain their services in the GMD. A service management page is dynamically generated for each registered provider, through which it can add, update and remove services. Basic service attributes include service name, service type, hardware price (cost per CPU-sec), software price (cost per application operation), node host name and location of
3 application deployment (path). In addition, security issues are also addressed in the GPM. A login authentication mechanism for identifying registered providers is employed in the service management and provider administration. In the service management interface, service modification operations are also authenticated before being committed to the repository. b. GMD-Query Web Service The GMD provides web services that applications can use to query the registry. The GQWS is built using SOAP. The main benefit of using SOAP is that it is based on standard XML so that Web services can even be invoked from different applications irrespective of the language used in their implementation. The GQWS consists of two modules: Query Processor and Repository Handler. The interaction between the GQWS and its client is illustrated in Figure 5. The GQWS communicates with its client by messages in XML format. The query message is encapsulated within a SOAP message, which is transferred by HTTP between the web server and the GMD client. The SOAP engine acquires the query message and forwards it to the GQWS. The Query Processor handles query message parsing and takes appropriate actions based on the content of the message, while the Repository Handler is responsible for retrieving data from the database. The response message is finally constructed by the Query Processor and sent back to the client. 3. Need for Localization The ultimate objective of the project is to enable the access of the grid by a common man not having proper knowledge of the International languages. This support is to be provided for rural area people who are lagging their knowledge of International languages like English. This will surely overcome the usage of the grid services to the real world at the present scenario. The translation of all Grid market directory web pages to local languages by the translator designed enables them to provide all the web services in their well known native languages. As they are very familiar with their native languages, the burden for them to get accustomed to these technologies become very easy. All web services translated heir own native language support. This project will surely be a boon to all the rural people in a country like India. 4. Architecture for Localization of GMD User Interface The architecture as proposed in Fig. 2 clearly states the issues involved at the client side for the localization of the GMD user Interface. The user input is transferred to a local language Translator which inturn maps the corresponding font required for the conversion of the International language to local language. The localized input is then displayed on the Browser and hence the user interface at the client side input is customized for local language support. The HTTP request sent from the browser is then internally translated to International language by another translator which is not visible at the user level as the grid architecture internally understands only the international language for its operation. After the completion of the grid service by the Grid architecture the HTTP response is sent back to the client, which is once again being translated by the local language translator for providing a local language output interface of the service done at the browser of the client side. Hence both the input and the output user level interfaces for Grid services performed are converted for having local language support at the browser on the client machine.
4 User Input MySQL DB L Local language Translator Font Mapping HTTP Response Grid Market Directory Server GMD User Interface in Local Language (Browser) Client Side HTTP Request International language Translator Font Mapping 5. Implementation of Localization Fig 2: Architecture for localization of GMD user Interface. The grid market directory is modified to support in localization language so that we can give input in localized language, store and retrieve the data in localized language.the grid market directory has four major hyperlinks. They are all services, provider, service type and service management. All services: Home page displays all the available services. It specifies the service name, service type, provider name, hardware and software costs, host name and path for all the services. These data are actually retrieved from mysql database. The data part is stored in localized language in mysql and the localized language font is set for the web page so that we can view the data in localized language. Provider: This provider link will displays all the provider names. By giving the data in Tamil language and settings the JSP page to Tamil language we can view the names in Tamil. This link also shows two other links, register and delete. Register link is used to register a new provider and delete link is to delete a provider. While registering it asks for username and password. The provider has to use this username and password to add new services or delete existing service.
5 Service Type: This is a service type link which shows all the types of services available. This is an JSP page which is also set to Tamil font for the provider name to appear in Tamil. Service Management: This link is used to create new services for a specific provider. To create a new service the provider must first give his user name and password to login. After logging in, we get link for creating new services. To create a new service we need to give service name, service type, hardware and software costs, hostname and path. These pages are modified such that we can give the input in Tamil, store the data in Mysql and see them in Tamil language. To display all the web pages in localized language we used a localized html editor. This editor would allow us to type in localized language. So we can create a web page showing its contents in localized language and also give input in localized language. Tamil html editor: We can create a Tamil html using Tamil tags. It parses the Tamil html tags and map them to the corresponding English html tags while saving the html. While reading the source it once again translates the English tags to the respective Tamil tags. Also we have to convert each and every Tamil letter typed within the tags to their corresponding Unicode before saving for the purpose of browser compatibility. So creating Tamil html includes: 1. Tamil html tags creation, 2.Editor creation, 3. Parsing html tags, 4. Tamilto-english translation, 5. English-to-Tamil translation, and 6. Browser compatibility. Tamil html tags creation is Tamil equivalent for the html tags need to be created which will be used in the editor. There are more than 100 main tags and around 40 attributes that can be used in html. Parsing html tags is to parse the Tamil html tags and identifying its corresponding English tags for mapping purpose while saving the html and to parse the English tags for mapping to Tamil tags while opening the source. The parsing function processes html input, running a list of html tags, attributes and text. Translation of html tags from Tamil-to-English and vice versa was done using a lookup table. The lookup table is a text file that has the English and their respective Tamil tags. Tamil html editor features: The html editor is created in Java which will support Tamil language. It uses Unicode Tamil font Amudham (Typewriter keyboard layout). It supports the following features: 1. The editor itself has its entire elements viz. menu, menu item etc., in Tamil language. 2. The html tags are parsed using Java StringTokenizer and lookup table is a text file that contains the English and corresponding Tamil tags. 3. We use Unicode font it also provides browser compatibility. 4. Allow both Tamil and English character to be used and we can switch between them. A special toggle button is provided for this purpose. 5. Allow us to write Tamil html code, save it and open it. 6. The saved file can be opened in any browser. 7. Allow us to open any html file that is not created by this editor and still displays them in Tamil language. We use the Tamil html editor to create client side applications (html pages or web pages) in Tamil. The client side applications are designed in such a way that it accepts input in Tamil, displays all services
6 of grid market directory in Tamil and gives the output in Tamil. The files of GMD are to be modified to provide a local language user interface. 6. Modification of GMD files for Localization in Tamil The pre-requisite for modification of GMD files for localization in Tamil is listed below. Step 1: set your choice of Tamil font. Step 2: set the input style. Step 3: set the style of textarea. Step 4. set the td style Step 5: set the font face for all the table data cells. For example the following code sets the fonts and styles of our choice Step 1: <font face=amudham> Step 2: <style> INPUT { font-family:amudham; font-size:120%; } </style> Step 3: <style> TEXTAREA { font-family:amudham; font-size:120%; } </style> Step 4: <style> TD { font-family:amudham; } </style> Step 5: <table><font face=amudham> table data </font> </table> Step 6: All the contents are typed in Tamil using Tamil editor The following files are modified as given below: S.No File name Modification done 1. gmdjsp/addrecord_detail.jsp Set the font face of your choice within the <body> tag as given in step1. 2. gmdjsp/display_all.jsp Set the font face of your choice within the <body> tag as given in step1. and step 6 3. gmdjsp/gmdindex.htm No modification required 4. gmdjsp/gmdindex.jsp No modification required 5. gmdjsp/gmdmenu.jsp Set the font face of your choice within the <table> 6. gmdjsp/gmdprovidermenu.jsp Set the font face of your choice within the <table>
7 7. gmdjsp/gmdservicetypemenu.jsp Set the font face of your choice within the <body> tag as given in step gmdjsp/gmdtitle.htm Set the font face of your choice within the <table> 9. gmdjsp/gmdwelcome.htm Set the font face of your choice within the <table> 10. gmdjsp/index.htm No modification required 11. gmdjsp/loginerror.jsp Set the font face of your choice within the <table> 12. gmdjsp/managementaddform.jsp Set the font face of your choice outside of the </head> tag as given in step 2, step 4 and within the <table> 13. gmdjsp/managementservicedetail.jsp Set the font face of your choice within the <table> 14. gmdjsp/managementtitle.jsp Set the font face of your choice within the <table> 15. gmdjsp/providerlogin.htm Set the font face of your choice outside of the </head> tag as given in step 2 and within the <table> 16. gmdjsp/providerlogin.jsp No modification required 17. gmdjsp/providerout.jsp No modification required 18. gmdjsp/providerservicetable.jsp Set the font face of your choice within the <table> 19. gmdjsp/quitloginerror.jsp Set the font face of your choice within the <table> 20. gmdjsp/quitlogin.htm Set the font face of your choice outside of the </head> tag as given in step 2 and within the <table> 21. gmdjsp/quitlogin.jsp No modification required 22. gmdjsp/quitprocess.jsp Set the font face of your choice within the <table> 23. gmdjsp/quitwarning.jsp Set the font face of your choice outside of the </head> tag as given in step 2 and within the <table> 24. gmdjsp/reg_certificate.htm Set the font face of your choice outside of the </head> tag as given in step 2 and within the <table> 25. gmdjsp/reg.htm No modification required 26. gmdjsp/registerform.htm Set the font face of your choice outside of the </head> tag as given in step 2, step 3 and within the <table> 27. gmdjsp/register_detail.jsp Set the font face of your choice within the <body> tag as given in step gmdjsp/reg.jsp Set the font face of your choice within the <table> 29. gmdjsp/remove_detail.jsp No modification required
8 30. gmdjsp/result.jsp No modification required 31. gmdjsp/servicedetail.jsp Set the font face of your choice outside of the </head> tag as given in step 4 and within the <table> 32. gmdjsp/service_management.htm Set the font face of your choice within the <table> 33. gmdjsp/servicemanagement.jsp No modification required 34. gmdjsp/servicetypetable.jsp Set the font face of your choice outside of the </head> tag as given in step 4 and within the <table> 35. gmdjsp/tree.jsp Set the font face of your choice within the <table> 36. gmdjsp/update_detail.jsp Set the font face of your choice within the <body> tag as given in step1. 7. Results - Tamil Interface Snapshots and Overhead Analysis The client side web interface of grid market directory is translated to Tamil language and is displayed on the browser in Tamil. Hence any user who is not conversant with International language might be able to access the GMD service in Tamil. Fig:3 GMD in localization. Fig.3 shows the localization of the GMD home page for Tamil support. The entire user input and output interfaces translated to facilitate Tamil language support is also clearly portrayed in it.
9 a. Service Type b. Registration c. Service Management
10 d. Localisation Overhead Analysis In order to evaluate the performance of our project, the execution time of the Tamil GMD is measured. The http response time and request time for both GMD versions in English and Tamil at run-time are calculated and tabulated as shown in Table 1. The major factors that affect the response time are network latency, machine speed and the implementation of http server, SOAP engine and database. We tested the system on a Pentium 4 (1.8GHz) PC. We used Apache tomcat as http server, Apache SOAP 2.2 as SOAP engine and Mysql 3.23 as database. Whatever the experiments have been done for GMD Services in English can also be done in Tamil without affecting the performance. Table 1. Average response and request time of GMD Services. GMD in Tamil (Sec) GMD in English (Sec) Time Difference (Sec) It may be observed that the response time and request time do not increase much with the implementation of GMD in Tamil. Since the equivalent Tamil word is mapped to the given English word, only a table lookup operation is an additional operation involved. The same translation can be done for any other international Language supported by Unicode. The GMD Services may be provided in any regional language without affecting the performance. 8. Conclusion The concept of grid computing, web services and grid market directory is briefly discussed. The architecture for localization of the GMD user interface in Tamil is designed and developed. It is implemented by developing Tamil HTML editor and the Translator that maps the corresponding font
11 required for Tamil support. Thus all the Grid services are translated to Tamil so that one could register, retrieve and publish the information in Tamil. Since the architecture proposed is generic in nature the localization can be achieved for any local language including Chinese and Spanish supported by Unicode. The performance of Tamil GMD services is not much affected since the translation involves only a mapping of an English word to its equivalent Tamil word or vice-versa. References [1]. Jia Yu, Srikumar Venugopal, and Rajkumar Buyya, A Market-Oriented Grid Directory Service for Publication and Discovery of Grid Service Providers and their Services, Technical Report, GRIDS-TR , Grid Computing and Distributed Systems (GRIDS) Laboratory, The University of Melbourne, Australia, January [2]. I. Foster and C. Kesselman (editors). The Grid: Blueprint for a Future Computing Infrastructure, Morgan Kaufmann Publishers, USA, [3]. D. Atkins et. Al. Revolutionizing science and engineering through cyberinfrastructure. Technical Report, National Science Foundation, USA, February [4]. Ahmar Abbas, Grid Computing: A Practical Guide to Technology and Applications, Charles River Media, March [5]. Joshy Joseph, Craig Fellenstein, Grid Computing, Prentice Hall PTR, December [6]. R. Buyya, Economic-based Distributed Resource Management and Scheduling for Grid Computing, PhD Thesis, Monash University, Melbourne, Australia, April 12, [7]. R. Buyya, D. Abramson, and J. Giddy, A Case for Economy Grid Architecture for Service-Oriented Grid Computing, Proceedings of the International Parallel and Distributed Processing Symposium: 10 th IEEE International Heterogeneous Computing Workshop (HCW 2001), April 23, 2001, San Francisco, California, USA, IEEE CS Press, USA, [8]. The Grid Market Directory: [9]. Marty Hall, Core Servlets and Java Server Pages, Prentice Hall PTR, [10]. Eric Ladd and Jim o Donnel, Using HTML 3.2, Platinum Edition, Dec [11]. R. Buyya and S. Vazhkudai, Compute power market: Towards a market-oriented grid. First IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGrid 2001), Brisbane, Australia, May 15-18,2001. [12]. Jini Technology, [13]. W3C. Web services [14]. Simple Object Access Protocol (SOAP) 1.1, [15]. W3C, Extensible Markup Language(XML), [16]. Tomcat open-source servlet container, [17]. Java Apache SOAP, [18]. JDOM API, [19]. MySQL open-source Database, [20]. Java Server Page Technology, [21]. JDBC Technology, [22]. Java Servlet Technology,
G-Monitor: Gridbus web portal for monitoring and steering application execution on global grids
G-Monitor: Gridbus web portal for monitoring and steering application execution on global grids Martin Placek and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS) Lab Department of Computer
Distributed Systems and Recent Innovations: Challenges and Benefits
Distributed Systems and Recent Innovations: Challenges and Benefits 1. Introduction Krishna Nadiminti, Marcos Dias de Assunção, and Rajkumar Buyya Grid Computing and Distributed Systems Laboratory Department
GSiB: PSE Infrastructure for Dynamic Service-oriented Grid Applications
GSiB: PSE Infrastructure for Dynamic Service-oriented Grid Applications Yan Huang Department of Computer Science Cardiff University PO Box 916 Cardiff CF24 3XF United Kingdom [email protected]
Web services with WebSphere Studio: Deploy and publish
Web services with WebSphere Studio: Deploy and publish Table of Contents If you're viewing this document online, you can click any of the topics below to link directly to that section. 1. Introduction...
Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform
Communiqué 4 Standardized Communiqué 4 - fully implementing the JCR (JSR 170) Content Repository Standard, managing digital business information, applications and processes through the web. Communiqué
AJAX Integration Approach for Collaborative Calendar-Server Web Services
AJAX Integration Approach for Collaborative Calendar-Server Web Services Ahmet Fatih Mustacoglu 1, 2 1 Community Grids Lab, Indiana University 2 Department of Computer Science Indiana University [email protected]
Introduction to Testing Webservices
Introduction to Testing Webservices Author: Vinod R Patil Abstract Internet revolutionized the way information/data is made available to general public or business partners. Web services complement this
Client/server is a network architecture that divides functions into client and server
Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate
Oracle Service Bus Examples and Tutorials
March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan
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
THE CCLRC DATA PORTAL
THE CCLRC DATA PORTAL Glen Drinkwater, Shoaib Sufi CCLRC Daresbury Laboratory, Daresbury, Warrington, Cheshire, WA4 4AD, UK. E-mail: [email protected], [email protected] Abstract: The project aims
High Level Design Distributed Network Traffic Controller
High Level Design Distributed Network Traffic Controller Revision Number: 1.0 Last date of revision: 2/2/05 22c:198 Johnson, Chadwick Hugh Change Record Revision Date Author Changes 1 Contents 1. Introduction
Software Architecture Document
Software Architecture Document Project Management Cell 1.0 1 of 16 Abstract: This is a software architecture document for Project Management(PM ) cell. It identifies and explains important architectural
COMPANIES REGISTRY. Third Party Software Interface Specification. (Part 1 Overview)
COMPANIES REGISTRY Third Party Software Interface Specification () of Integrated Companies Registry Information System Version 1.3 March 2014 The Government of the Hong Kong Special Administrative Region
Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms
Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms Mohammed M. Elsheh and Mick J. Ridley Abstract Automatic and dynamic generation of Web applications is the future
A Generic Database Web Service
A Generic Database Web Service Erdogan Dogdu TOBB Economics and Technology University Computer Engineering Department Ankara, Turkey [email protected] Yanchao Wang and Swetha Desetty Georgia State University
A Survey Study on Monitoring Service for Grid
A Survey Study on Monitoring Service for Grid Erkang You [email protected] ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide
Introduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
Gridscape: A Tool for the Creation of Interactive and Dynamic Grid Testbed Web Portals
Gridscape: A Tool for the Creation of Interactive and Dynamic Grid Testbed Web Portals Hussein Gibbins and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS) Laboratory Department of Computer
WebSphere Product Family Overview
WebSphere Product Family Overview Unit Objectives After completing this unit, you should be able to: Discuss the WebSphere product family and the positioning of WebSphere Application Server Discuss WebSphere
2012 LABVANTAGE Solutions, Inc. All Rights Reserved.
LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written
GENERIC DATA ACCESS AND INTEGRATION SERVICE FOR DISTRIBUTED COMPUTING ENVIRONMENT
GENERIC DATA ACCESS AND INTEGRATION SERVICE FOR DISTRIBUTED COMPUTING ENVIRONMENT Hemant Mehta 1, Priyesh Kanungo 2 and Manohar Chandwani 3 1 School of Computer Science, Devi Ahilya University, Indore,
1. Introduction 1.1 Methodology
Table of Contents 1. Introduction 1.1 Methodology 3 1.2 Purpose 4 1.3 Scope 4 1.4 Definitions, Acronyms and Abbreviations 5 1.5 Tools Used 6 1.6 References 7 1.7 Technologies to be used 7 1.8 Overview
T320 E-business technologies: foundations and practice
T320 E-business technologies: foundations and practice Block 3 Part 2 Activity 2: Generating a client from WSDL Prepared for the course team by Neil Simpkins Introduction 1 WSDL for client access 2 Static
JBoss SOAP Web Services User Guide. Version: 3.3.0.M5
JBoss SOAP Web Services User Guide Version: 3.3.0.M5 1. JBoss SOAP Web Services Runtime and Tools support Overview... 1 1.1. Key Features of JBossWS... 1 2. Creating a Simple Web Service... 3 2.1. Generation...
Test Plan Security Assertion Markup Language Protocol Interface BC-AUTH-SAML 1.0
Test Plan Security Assertion Markup Language Protocol Interface BC-AUTH-SAML 1.0 SAP WebAS 6.40 Version 1.0 1.0 1 Copyright Copyright 2004 SAP AG. All rights reserved. No part of this documentation may
How To Develop A Web Service In A Microsoft J2Ee (Java) 2.5 (Oracle) 2-Year Old (Orcient) 2Dj (Oracles) 2E (Orca) 2Gj (J
Tool Support for Developing Scalable J2EE Web Service Architectures Guus Ramackers Application Development Tools Oracle Corporation [email protected] www.oracle.com Using All This in Real Life
Agents and Web Services
Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of
Accessing Data with ADOBE FLEX 4.6
Accessing Data with ADOBE FLEX 4.6 Legal notices Legal notices For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html. iii Contents Chapter 1: Accessing data services overview Data
Investigations on Hierarchical Web service based on Java Technique
Investigations on Hierarchical Web service based on Java Technique A. Bora, M. K. Bhuyan and T. Bezboruah, Member, IAENG Abstract We have designed, developed and implemented a hierarchical web service
WebSphere Portal Server and Web Services Whitepaper
WebSphere Server and s Whitepaper Thomas Schaeck ([email protected]) IBM Software Group Abstract As web services will become the predominant method for making information and applications available programmatically
IBM Rational Web Developer for WebSphere Software Version 6.0
Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,
Automation for Customer Care System
Automation for Customer Care System Rajnish Kumar #1, Thakur Avinash Nagendra #2 1, 2# Department of Computer Engineering Sir Visvesvaraya Institute of Technology, Nasik Abstract This paper entitled Automation
STUDY ON IMPROVING WEB SECURITY USING SAML TOKEN
STUDY ON IMPROVING WEB SECURITY USING SAML TOKEN 1 Venkadesh.M M.tech, Dr.A.Chandra Sekar M.E., Ph.d MISTE 2 1 ResearchScholar, Bharath University, Chennai 73, India. [email protected] 2 Professor-CSC
FileMaker Server 9. Custom Web Publishing with PHP
FileMaker Server 9 Custom Web Publishing with PHP 2007 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker,
NS DISCOVER 4.0 ADMINISTRATOR S GUIDE. July, 2015. Version 4.0
NS DISCOVER 4.0 ADMINISTRATOR S GUIDE July, 2015 Version 4.0 TABLE OF CONTENTS 1 General Information... 4 1.1 Objective... 4 1.2 New 4.0 Features Improvements... 4 1.3 Migrating from 3.x to 4.x... 5 2
ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:
Java WebService BENEFITS OF ATTENDANCE: PREREQUISITES: Upon completion of this course, students will be able to: Describe the interoperable web services architecture, including the roles of SOAP and WSDL.
How To Manage Technology
Chapter 4 IT Infrastructure: Hardware and Software 4.1 2007 by Prentice Hall STUDENT OBJECTIVES Identify and describe the components of IT infrastructure. Identify and describe the major types of computer
Web Service Based Data Management for Grid Applications
Web Service Based Data Management for Grid Applications T. Boehm Zuse-Institute Berlin (ZIB), Berlin, Germany Abstract Web Services play an important role in providing an interface between end user applications
WEB SERVICES. Revised 9/29/2015
WEB SERVICES Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Web Services using WebLogic... 1 Developing Web Services on WebSphere... 2 Developing RESTful Services in Java v1.1...
NSi Mobile Installation Guide. Version 6.2
NSi Mobile Installation Guide Version 6.2 Revision History Version Date 1.0 October 2, 2012 2.0 September 18, 2013 2 CONTENTS TABLE OF CONTENTS PREFACE... 5 Purpose of this Document... 5 Version Compatibility...
Resource Allocation Avoiding SLA Violations in Cloud Framework for SaaS
Resource Allocation Avoiding SLA Violations in Cloud Framework for SaaS Shantanu Sasane Abhilash Bari Kaustubh Memane Aniket Pathak Prof. A. A.Deshmukh University of Pune University of Pune University
International Journal of Engineering Technology, Management and Applied Sciences. www.ijetmas.com November 2014, Volume 2 Issue 6, ISSN 2349-4476
ERP SYSYTEM Nitika Jain 1 Niriksha 2 1 Student, RKGITW 2 Student, RKGITW Uttar Pradesh Tech. University Uttar Pradesh Tech. University Ghaziabad, U.P., India Ghaziabad, U.P., India ABSTRACT Student ERP
emedyx Emergeny Smart Card EMR System: Card Holder Module
CMSC 190 SPECIAL PROBLEM, INSTITUTE OF COMPUTER SCIENCE 1 emedyx Emergeny Smart Card EMR System: Card Holder Module Elizabeth D. Ruetas and Joseph Anthony C. Hermocilla Abstract The emedyx system is an
Deploying a distributed data storage system on the UK National Grid Service using federated SRB
Deploying a distributed data storage system on the UK National Grid Service using federated SRB Manandhar A.S., Kleese K., Berrisford P., Brown G.D. CCLRC e-science Center Abstract As Grid enabled applications
MULTICULTURAL CONTENT MANAGEMENT SYSTEM
MULTICULTURAL CONTENT MANAGEMENT SYSTEM AT A GLANCE Language Partner s Multilingual Content Management System Meridium is multilingual content management system designed to fast track the process of multilingual
NetBeans IDE Field Guide
NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting
CERTIFIED MULESOFT DEVELOPER EXAM. Preparation Guide
CERTIFIED MULESOFT DEVELOPER EXAM Preparation Guide v. November, 2014 2 TABLE OF CONTENTS Table of Contents... 3 Preparation Guide Overview... 5 Guide Purpose... 5 General Preparation Recommendations...
Developing Java Web Services
Page 1 of 5 Developing Java Web Services Hands On 35 Hours Online 5 Days In-Classroom A comprehensive look at the state of the art in developing interoperable web services on the Java EE platform. Students
026-1010 Rev 7 06-OCT-2011. Site Manager Installation Guide
026-1010 Rev 7 06-OCT-2011 Site Manager Installation Guide Retail Solutions 3240 Town Point Drive NW, Suite 100 Kennesaw, GA 30144, USA Phone: 770-425-2724 Fax: 770-425-9319 Table of Contents 1 SERVER
Apache Jakarta Tomcat
Apache Jakarta Tomcat 20041058 Suh, Junho Road Map 1 Tomcat Overview What we need to make more dynamic web documents? Server that supports JSP, ASP, database etc We concentrates on Something that support
Setting Up Resources in VMware Identity Manager
Setting Up Resources in VMware Identity Manager VMware Identity Manager 2.4 This document supports the version of each product listed and supports all subsequent versions until the document is replaced
APPLICATION OF CLOUD COMPUTING IN ACADEMIC INSTITUTION
APPLICATION OF CLOUD COMPUTING IN ACADEMIC INSTITUTION 1 PRIYANKA DUKLE, 2 TRISHALA PAWAR, 3 SNEH BHAT 1,2,3 Computer, Amrutvahini College of Engineering, Sangamner Email: [email protected] 1, [email protected]
Author: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial
Simple Implementation of a WebService using Eclipse Author: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial Contents Web Services introduction
Web. Services. Web Technologies. Today. Web. Technologies. Internet WWW. Protocols TCP/IP HTTP. Apache. Next Time. Lecture #3 2008 3 Apache.
JSP, and JSP, and JSP, and 1 2 Lecture #3 2008 3 JSP, and JSP, and Markup & presentation (HTML, XHTML, CSS etc) Data storage & access (JDBC, XML etc) Network & application protocols (, etc) Programming
VOL. 2, NO. 1, January 2012 ISSN 2225-7217 ARPN Journal of Science and Technology 2010-2012 ARPN Journals. All rights reserved
Mobile Application for News and Interactive Services L. Ashwin Kumar Department of Information Technology, JNTU, Hyderabad, India [email protected] ABSTRACT In this paper, we describe the design and
Run-time Service Oriented Architecture (SOA) V 0.1
Run-time Service Oriented Architecture (SOA) V 0.1 July 2005 Table of Contents 1.0 INTRODUCTION... 1 2.0 PRINCIPLES... 1 3.0 FERA REFERENCE ARCHITECTURE... 2 4.0 SOA RUN-TIME ARCHITECTURE...4 4.1 FEDERATES...
Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1
Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1 This document supports the version of each product listed and supports all subsequent versions until the document
Sage Intelligence Financial Reporting for Sage ERP X3 Version 6.5 Installation Guide
Sage Intelligence Financial Reporting for Sage ERP X3 Version 6.5 Installation Guide Table of Contents TABLE OF CONTENTS... 3 1.0 INTRODUCTION... 1 1.1 HOW TO USE THIS GUIDE... 1 1.2 TOPIC SUMMARY...
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
SDK Code Examples Version 2.4.2
Version 2.4.2 This edition of SDK Code Examples refers to version 2.4.2 of. This document created or updated on February 27, 2014. Please send your comments and suggestions to: Black Duck Software, Incorporated
Interworks. Interworks Cloud Platform Installation Guide
Interworks Interworks Cloud Platform Installation Guide Published: March, 2014 This document contains information proprietary to Interworks and its receipt or possession does not convey any rights to reproduce,
SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1
SUBJECT TITLE : WEB TECHNOLOGY SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1 16 02 2. CSS & JAVASCRIPT Test
PRIVACY PRESERVATION ALGORITHM USING EFFECTIVE DATA LOOKUP ORGANIZATION FOR STORAGE CLOUDS
PRIVACY PRESERVATION ALGORITHM USING EFFECTIVE DATA LOOKUP ORGANIZATION FOR STORAGE CLOUDS Amar More 1 and Sarang Joshi 2 1 Department of Computer Engineering, Pune Institute of Computer Technology, Maharashtra,
SharePoint Integration Framework Developers Cookbook
Sitecore CMS 6.3 to 6.6 and SIP 3.2 SharePoint Integration Framework Developers Cookbook Rev: 2013-11-28 Sitecore CMS 6.3 to 6.6 and SIP 3.2 SharePoint Integration Framework Developers Cookbook A Guide
EVALUATION ONLY. WA2088 WebSphere Application Server 8.5 Administration on Windows. Student Labs. Web Age Solutions Inc.
WA2088 WebSphere Application Server 8.5 Administration on Windows Student Labs Web Age Solutions Inc. Copyright 2013 Web Age Solutions Inc. 1 Table of Contents Directory Paths Used in Labs...3 Lab Notes...4
Pcounter Web Administrator User Guide - v2014-09-08. Pcounter Web Administrator User Guide Version 1.0
Pcounter Web Administrator User Guide - v2014-09-08 Pcounter Web Administrator User Guide Version 1.0 Table of Contents Table of Contents... 2 Overview... 3 Installation Prerequisites and Requirements...
1. Tutorial Overview
RDz Web Services Tutorial 02 Web Services Abteilung Technische Informatik, Institut für Informatik, Universität Leipzig Abteilung Technische Informatik, Wilhelm Schickard Institut für Informatik, Universität
docs.hortonworks.com
docs.hortonworks.com Hortonworks Data Platform: Administering Ambari Copyright 2012-2015 Hortonworks, Inc. Some rights reserved. The Hortonworks Data Platform, powered by Apache Hadoop, is a massively
Using EMC Documentum with Adobe LiveCycle ES
Technical Guide Using EMC Documentum with Adobe LiveCycle ES Table of contents 1 Deployment 3 Managing LiveCycle ES development assets in Documentum 5 Developing LiveCycle applications with contents in
TANDBERG MANAGEMENT SUITE 10.0
TANDBERG MANAGEMENT SUITE 10.0 Installation Manual Getting Started D12786 Rev.16 This document is not to be reproduced in whole or in part without permission in writing from: Contents INTRODUCTION 3 REQUIREMENTS
Alkacon. OpenCms 8 User Manual
Version: 1.3 Date: Wednesday, November 23, 2011 Table of Content Table of Content... 2 1 Why choose OpenCms 8?... 4 1.1 Create an entire website within minutes with OpenCms 8... 4 2 Getting Started...
SYSTEM OF MONITORING AND CONTROL FOR THE AUTOMATION OF INDUSTRIAL WASH MACHINES
SYSTEM OF MONITORING AND CONTROL FOR THE AUTOMATION OF INDUSTRIAL WASH MACHINES Catalin BUJDEI Liviu PERNIU Ion TRUICAN Mihai CARAMAN Automatics Department, Transilvania University of Brasov, M.Viteazu
TIBCO Spotfire Platform IT Brief
Platform IT Brief This IT brief outlines features of the system: Communication security, load balancing and failover, authentication options, and recommended practices for licenses and access. It primarily
Creating Web Services Applications with IntelliJ IDEA
Creating Web Services Applications with IntelliJ IDEA In this tutorial you will: 1. 2. 3. 4. Create IntelliJ IDEA projects for both client and server-side Web Service parts Learn how to tie them together
Web. Studio. Visual Studio. iseries. Studio. The universal development platform applied to corporate strategy. Adelia. www.hardis.
Web Studio Visual Studio iseries Studio The universal development platform applied to corporate strategy Adelia www.hardis.com The choice of a CASE tool does not only depend on the quality of the offer
HP Business Service Management
HP Business Service Management for the Windows and Linux operating systems Software Version: 9.10 Business Process Insight Server Administration Guide Document Release Date: August 2011 Software Release
Siebel Web UI Dynamic Developer Kit Guide. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013
Siebel Web UI Dynamic Developer Kit Guide Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013 Copyright 2005, 2013 Oracle and/or its affiliates. All rights reserved. This software and related documentation
A common interface for multi-rule-engine distributed systems
A common interface for multi-rule-engine distributed systems Pierre de Leusse, Bartosz Kwolek and Krzysztof Zieliński Distributed System Research Group, AGH University of Science and Technology Krakow,
Stock Trader System. Architecture Description
Stock Trader System Architecture Description Michael Stevens [email protected] http://www.mestevens.com Table of Contents 1. Purpose of Document 2 2. System Synopsis 2 3. Current Situation and Environment
Developing XML Solutions with JavaServer Pages Technology
Developing XML Solutions with JavaServer Pages Technology XML (extensible Markup Language) is a set of syntax rules and guidelines for defining text-based markup languages. XML languages have a number
Upgrading from Call Center Reporting to Reporting for Call Center
Upgrading from Call Center Reporting to Reporting for Call Center www.nortelnetworks.com 2003 Nortel Networks i Table of Contents Table of Contents Change History...1 How to use this guide...2 Introduction...
