The Study on Mobile Phone-oriented Application Integration Technology of Web Services 1
|
|
- Amberlynn Randall
- 8 years ago
- Views:
Transcription
1 The Study on Mobile Phone-oriented Application Integration Technology of Web Services 1 Li Luqun 1, 2 Li Minglu 1 Cui Xianguo 2 1. Department of Computer Science of Shanghai Jiaotong University, 1954 Huashan Road, Shanghai, China Shandong university of Science and Technology, Daizong Street 223, Taian, Shandong,China liluqun@263.net Abstract. Application integration technology of Web Services is a challenge research area in web application area. Till now, many research works on web service have been done on the platform of desktop PC, however little work is done on the hardware platform of Java phone. By analysis on web services architecture and exploring Java mobile phone, this paper puts forward the realization architecture for mobile phone-oriented application integration technology of web services. Key Words: Java J2ME Web Service KSOAP,XML 1 Preface Web Service has become an integral part of many web applications in nowadays. Platform-independent, ubiquitous and easy access web services using common standardized protocol SOAP, Web Services Description Language (WSDL), Universal Description as well as Discovery and Integration (UDDI), has been one of the principal drivers behind this success[1]. For desktop computer, there are near mature software develop SDK and models to build, or access the web service. However, things are not the same for mobile phone, due to resource constraints of mobile phone, such as memory and bandwidth[2], web service specification on these devices is still in the procession of Java Community Process (JSR-172) version[3]. By exploring the engine of web service realization and identify the performance of existing technologies, this article puts forward the realization architecture for mobile phone-oriented application integration technology of web services. 1 This paper is supported by 973 project (No.2002CB312002) of China, grand project (No.03dz15027) and key project (No ) of the Science and Technology Commission of Shanghai Municipality.
2 2 Analysis on Web services architecture A web service is a software module performing a discrete task or set of tasks that can be found and invoked over a network including and especially the World Wide Web. The developer can create a client application that invokes a series of web services through remote procedure calls (RPC) or a messaging service to provide some or most of the application's logic. A published web service describes itself so that developers can locate the web service and evaluate its suitability for their needs [4]. The web services architecture has three distinct roles (See Fig.1): a provider, a requestor, and a broker. The provider creates the web service and makes it available to clients who want to use it. A requestor is a client application that consumes the web service. The requested web service can also be a client of other web services. The broker, such as a service registry, provides a way for the provider and the requestor of a web service to interact. Service Registry find publish SOAP HTTP XML Bind Service Requster Service Provider Fig. 1. Service-oriented architecture Web services use SOAP (Simple Object Access Protocol) for the XML payload and uses a transport such as HTTP to carry the SOAP messages back and forth. SOAP messages are actually XML documents that are sent between a web service and the calling application. The web services architecture permits the development of web services that encapsulate all levels of business functionality. The three roles of provider, requestor, and broker interact with each other through the operations of publish, find, and bind. A provider informs the broker about the existence of the web service by using the broker's publish interface to make the service accessible to clients. The information published describes the service and specifies where the service is located. The requestor consults the broker to locate a published web service. With the information it gained from the broker about the web service, the requestor is able to bind, or invoke, the web service. In the common model of web service above, XML with SOAP protocol is shared among the three roles in Web Service. XML-based messaging is at the heart of the current Web Services technology. XML's self-describing nature has significant advantages, especially in platform-independent web application, however XML-based messages are larger and require more processing than existing protocols such as RMI, RMI/IIOP or CORBA/IIOP: data is represented inefficiently, and binding requires
3 more computation. processing and sending XML messages can not avoid coming at the price of bandwidth and performance5.under the environment of desktop computer and wired wide internet network, the defects of XML mentioned above are not in evidence, almost the three roles in web services accept the fact that if worth of sacrificing some efficiency to get better web application architecture. However the things are different to wireless mobile intelligent terminals, see Java mobile phone. 3 Exploring the Java Mobile Phone Now the computer science and technology have come into the era of Pervasive Computing. A distinct character of pervasive computing is some distributed works which have been done by the desktop PC have separated from PC, and the works will be processed in two ways, the first one is some of distributed works will be finished by the server, usually the server is a part of enterprise in internet or intranet, web service is a trademark of this one, the second on is some of works will be distributed to much portable intelligent devices, the work can be finished by the portable devices or by the inter-operation of portable device and the server in the internet through wireless internet, usually it is called mobile computing. So the mobile phone-oriented application integration technology of web services has much significance, because people owned the device can access the web service anytime, anywhere. As for the mobile intelligent device, here the author will only highlight on Java mobile phone. Java mobile phone is a typical member in Java Micro Edition family. Till now most JVM in Java mobile phone are built at least including MIDP1.0 standard. There are many Java mobile phone can be seen in the market today. Based on CLDC and MIDP, Java phone provide GUI, network (usually Http protocol), data persist storage, etc. support in JVM. Above anything all, all Java phone support Http protocol which is the basic protocol to access web service. Obviously, as for the limited computing ability of Java mobile phone, usually it only acts as the roles of a service consumer in web service. It can be deduced from the web service architecture that besides CLDC and MIDP1.0, Java phone must use some extended API or a web service gateway to access the web service. 4 Access Web Service from Java Mobile Phone Access web service from Java mobile phone is a challenge thing, for till now web service on J2ME is still in the procession of Java Community Process (JSR-172) version[3].however the third party open source solution for Java mobile phone to access web service is available. Ksoap and KXML are the options. Besides these, developing no-standard protocol for Java mobile phone can also make Java phone access the web service indirectly.
4 4.1 Access Web Service Directly To keep with existing Web Services standards and APIs so that there is minimal impact on the developers. A developer should not have to maintain two code bases with different APIs for the same Web Service, nor should he have to define two different Web Service contracts for any particular service. The right way is keep the web service provider in standard form and the service consumer also in standard form. However, one thing must be noted, neither KSOAP nor J2ME web service (at least in JRS-172) supports the web service finding engine[3], the programmer will act as the roles for finding web service in the system, hence the architecture web service for Java mobile phone will change into Fig.2, the programmer is also an actor. find Service Registry programmer Provide Web Service Information(WDSL) SOAP HTTP XML Bind publish Service Requster (Java Mobile phone) Service Provider Fig. 2. Service-oriented architecture for Java Mobile Phone In Section 2, the author pointed that XML-based messages are larger and require more processing, so in the architecture above, due to the limited computing ability of Java mobile phone, additional API and SOAP &XML message parsing will be slow, obviously. To avoid the low efficiency of Java mobile phone parsing SOAP &XML, Java mobile phone can access web service by gateway or service proxy, in short accessing web service indirectly. 4.2 Access Web Service Indirectly Gateway and proxy are common words in nowadays. They act as the role between two networks or different protocols. So web service gateway can also act as the role between Java mobile phone no-standard protocols and standard protocols. Web service gateway is service provider as well as service consumer. It can be depicted by Fig.3. The communication between web service gateway and Java mobile phone can be defined by the programmer in much efficient way, hence KSOAP and KXML is necessary for Java mobile phone. The web service request sent by the Java mobile phone can be in binary code, or in SMS format, the response from the web service gateway
5 can be in any accepted form, see, binary code, text, SMS, MMS, etc. The Java mobile phone can access web service in much efficient way. The defect of using web service gateway is it needing additional programming work, and the Java mobile phone client side developing will in multi-form. much efficent encode Service Registry find publish response SOAP HTTP XML Bind Java Mobile phone Service requester( Act as a service request gateway) Service Provider Fig. 3. Service Gateway for Java Mobile Phone in Service-oriented architecture 4.3 Using Fast Web Service Fast web service is a new project for Sun Microsystems, aimed at eliminating the low efficient of SOAP and XML encode, fast web service uses another protocol ASN.1(See Figure.6). Sun Microsystems in conjunction with OSS Nokalva (a leading ASN.1 tools vendor) has initiated a new work item at the joint ITU-T/ISO body, provisionally entitled "ASN.1 Support for SOAP, Web Services and the XML Information Set" and referred to as X.695. This aims to define a number of proposed specifications to ensure that X.694 and X.691 (or other alternative ASN.1 encoding rules) can be used in Web service environments.x.695 consists of the following subspecifications: ASN.1 Schema for SOAP ASN.1 Schema for the XML information set Fast annotations for WSDL(See Fig.4). application new effcient protocol application Protocol and Data Binding Protocol and Data Binding Transport WDSL Transport Fig. 4. Fast web service principle Using fast web service, the Java phone can access web service in a much efficient way, however fast web service is now a not standard protocol now.
6 5 Experiment on Accessing Web Service from Java Mobile Phone 5.1 Access Web Service Directly To realize accessing web service from Java mobile phone, Tomcat5.0+AXIS, Java wireless develop kit 1.4 +KSOAP+KXML and Motorola SDK3.1 are used. The following simple service is deployed in AXIS. Hello.jws public class Hello{ public String say(string s){ return "AXIS says: Hello "+s; } } in the Java mobile phone client side, the core code are used:. SoapObject objresult = (SoapObject) callservice(string, " say");.. result = " AXIS says: Hello " + objresult.getproperty() Object callservice(string words, String methodname) { Object result = null; try { transport = new HttpTransport(serviceUrl, methodname);.. transport.setclassmap(classmap); request = new SoapObject(serviceNamespace, methodname); result = transport.call(request); The result can be seen in Fig.5. Fig. 5. Web Service accessed by Java Mobile phone by Ksoap
7 5.2 Access Web Service Indirectly To access the same web service (Hello.JWS) above from Java Mobile phone by web Service gateway. As for this method is very easy, the code is omitted. The Java mobile phone use only standard protocol to send the request string and get the response string! As for this work is rather easy the code is omitted! Table 1. Result of Java Mobile phone ( the Emulator) accessing web Service Item Java phone API Time to access the web Service (Seconds) Access Web Service Directly MIDP1.0+KSOAP+KXML 22 Access Web Service Indirectly MIDP The time of Java phone to access the web service includes the emulator start time, and application running time, as well as the net web service deploying time on the Axis server. Results above show that Java mobile phone accessing web service by web service gateway is much faster than using KSOAP protocol. 6 Conclusion The Java mobile phone can access web service by KSOAP protocol. To get much efficient use web service, web service gateway technology can be used. However, addition code on both Java mobile phone and the service side is also needed. As for accessing web service from Java phone is still a new research area and web service standards on it is still under JSR172, the efficiency of accessing web service from Java mobile phone must be taken into account. Reference 1. Steve Graham. Building Web Services with Java [M].China Machine Press, Beijing, China. Jan, 2003, P40~ Li luqun. The Study on Mobile GIS [PH.D dissertation].shandong university of Science and technology , P46~ Jon Ellis & Mark Young. J2ME Web Services 1.0, Sun Microsystems. July, 2003,P24~ Mach Hendricks, Ben Galbraith. Programming Guide on Java Web Service [M]. Publishing Hose of Electronics Industry, Beijing, China. Oct, 2002,P32~ Paul Sandoz, Santiago Pericas-Geertsen. Fast Web Services. Sun Microsystems WS/index.html, 11, Sep, 2003,
8 6. Bill Brogden. Programming Guide on SOAP and Java [M].Publishing House of Electronics Industry. Beijing, China. March, 2002,P59~79. About the author: Li luqun, associate-professor, post-phd in Computer Department Shanghai Jiaotong University. His main research interests are Web Service and network application study and development. Li Minglu, professor, vice-dean of Computer Department of Shanghai Jiaotong University, His main research area is Griding Computing, Web Service etc. Cui Xianguo, professor, in Shandong University of Science and Technology, his main research interests are GIS and database.
Java ME Clients for XML Web Services
66 Java ME Clients for XML Web Services Paul POCATILU Academy of Economic Studies, Bucharest Using Web services in developing applications has many advantages like the existence of standards, multiple
More informationResearch on the Model of Enterprise Application Integration with Web Services
Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business
More information1 Mobile Data Mining on Small
1 Mobile Data Mining on Small Devices Through Web Services Domenico Talia and Paolo Trunfio DEIS, University of Calabria Via Pietro Bucci 41C 87036 Rende (CS), Italy 1.1 INTRODUCTION Analysis of data is
More informationFast Infoset & Fast Web Services. Paul Sandoz Staff Engineer Sun Microsystems
Fast Infoset & Fast Web Services Paul Sandoz Staff Engineer Sun Microsystems New standards on the way Two new specifications will go for Consent to Last Call in Moscow Fast Infoset ITU-T Rec. X.891 ISO/IEC
More informationDeveloping 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
More informationUsing mobile phones to access Web Services in a secure way. Dan Marinescu
Using mobile phones to access Web Services in a secure way Dan Marinescu March 7, 2007 Abstract Web Services is a technology that has gained in acceptance and popularity over the past years. The promise
More informationITS. 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.
More informationDavid Pilling Director of Applications and Development
Service Oriented Architecture for Law Firms: SOA is inevitable, are you ready? David Pilling Director of Applications and Development "Things should be made as simple as possible, but no simpler. -- Albert
More informationWEB 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...
More informationDeveloping Wireless GIS: Using Java and XML Technologies
Developing Wireless GIS: Using Java and XML Technologies Hossein Mohammadi GIS Dept., Faculty of Geodesy and Geomatics Eng. K.N. Toosi University of Technology Vali_Asr St., Mirdamad Cross, Tehran, Iran,
More informationConcept, implementation and performance testing of a mobile Web Service provider for Smart Phones
Ome Srirama Chair of Information Systems LuFG Cooperation Systems Aachen University of Technology Prof. Dr. Wolfgang Prinz Master Thesis Concept, implementation and performance testing of a mobile Web
More informationWeb Services for Environmental Informatics
Web Services for Environmental Informatics Erick Arauco a and Lorenzo Sommaruga b a University of Piura - Engineering Department,Piura, Perú- earauco@udep.edu.pe b University of Applied Sciences of Southern
More informationMotivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures
Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable
More informationMobile Devices and Web Services
7th WSEAS International Conference on APPLIED COMPUTER SCIENCE, Venice, Italy, November 21-23, 2007 322 Mobile Devices and Web Services TOMAS KOZEL, ANTONIN SLABY Univerzity of Hradec Kralove Department
More informationA Middleware-Based Approach to Mobile Web Services
Abstract A Middleware-Based Approach to Mobile Web Services Pampa Sadhukhan, Pradip K Das, Rijurekha Sen, Niladrish Chatterjee and Arijit Das Centre for Mobile Computing and Communication (CMCC), Jadavpur
More informationIntroduction to Web services architecture
Introduction to Web services architecture by K. Gottschalk S. Graham H. Kreger J. Snell This paper introduces the major components of, and standards associated with, the Web services architecture. The
More informationA Generic Database Web Service
A Generic Database Web Service Erdogan Dogdu TOBB Economics and Technology University Computer Engineering Department Ankara, Turkey edogdu@etu.edu.tr Yanchao Wang and Swetha Desetty Georgia State University
More informationOutline SOA. Properties of SOA. Service 2/19/2016. Definitions. Comparison of component technologies. Definitions Component technologies
Szolgáltatásorientált rendszerintegráció Comparison of component technologies Simon Balázs, BME IIT Outline Definitions Component technologies RPC, RMI, CORBA, COM+,.NET, Java, OSGi, EJB, SOAP web services,
More informationIntroduction 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
More informationJava Web Services Training
Java Web Services Training Duration: 5 days Class Overview A comprehensive look at the state of the art in developing interoperable web services on the Java EE 6 platform. Students learn the key standards
More informationEmerging Technologies Shaping the Future of Data Warehouses & Business Intelligence
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies
More informationIntroduction into Web Services (WS)
(WS) Adomas Svirskas Agenda Background and the need for WS SOAP the first Internet-ready RPC Basic Web Services Advanced Web Services Case Studies The ebxml framework How do I use/develop Web Services?
More informationProxy Server Based Data and Service Accessing In Mobile Devices
Abstract Proxy Server Based Data and Service Accessing In Mobile Devices R.Sudha, R.Bhaskaran, Associate Professor Associate Professor sudhanita@gmail.com bhaskaranmdu@gmail.com Dept. of Information Technology,
More informationDeveloping Java Web Services to Expose the WorkTrak RMI Server to the Web and XML-Based Clients
Developing Ja Web Services to Expose the WorkTrak RMI Server to the Web and XML-Based Clients Roochi Sahni Abstract-- One development on the Internet involves a group of open standard technologies referred
More informationDesign and Implement Large Mobile-Commerce System Based on WEB Services
Design and Implement Large Mobile-Commerce System Based on WEB Services Wenjun Liu 1 College of Management, South-Central University For Nationalities, Wuhan, 430060, China Abstract: Many enterprises hope
More informationWhat Is the Java TM 2 Platform, Enterprise Edition?
Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today
More informationJVA-561. Developing SOAP Web Services in Java
JVA-561. Developing SOAP Web Services in Java Version 2.2 A comprehensive look at the state of the art in developing interoperable web services on the Java EE 6 platform. Students learn the key standards
More informationPerformance Evaluation of RESTful Web Services for Mobile Devices
Performance Evaluation of RESTful Web Services for Mobile Devices Hatem Hamad, Motaz Saad, Ramzi Abed hhamad@iugaza.edu, msaad@iugaza.edu, rabed@iugaza.edu Computer Engineering Department P.O.BOX 108,
More informationVirtual Credit Card Processing System
The ITB Journal Volume 3 Issue 2 Article 2 2002 Virtual Credit Card Processing System Geraldine Gray Karen Church Tony Ayres Follow this and additional works at: http://arrow.dit.ie/itbj Part of the E-Commerce
More informationCreating Web Services in NetBeans
Creating Web Services in NetBeans Fulvio Frati fulvio.frati@unimi.it Sesar Lab http://ra.crema.unimi.it 1 Outline Web Services Overview Creation of a Web Services Server Creation of different Web Services
More informationA Web Services Created Online Training and Assessment Scheme
International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2015 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Md Mobin
More informationIBM Rational Rapid Developer Components & Web Services
A Technical How-to Guide for Creating Components and Web Services in Rational Rapid Developer June, 2003 Rev. 1.00 IBM Rational Rapid Developer Glenn A. Webster Staff Technical Writer Executive Summary
More informationService-Oriented Architectures
Architectures Computing & 2009-11-06 Architectures Computing & SERVICE-ORIENTED COMPUTING (SOC) A new computing paradigm revolving around the concept of software as a service Assumes that entire systems
More informationWhat is a Web service?
What is a Web service? Many people and companies have debated the exact definition of Web services. At a minimum, however, a Web service is any piece of software that makes itself available over the Internet
More informationIntroduction to Oracle WebLogic. Presented by: Fatna Belqasmi, PhD, Researcher at Ericsson
Introduction to Oracle WebLogic Presented by: Fatna Belqasmi, PhD, Researcher at Ericsson Agenda Overview Download and installation A concrete scenario using the real product Hints for the project Overview
More informationJAVA API FOR XML WEB SERVICES (JAX-WS)
JAVA API FOR XML WEB SERVICES (JAX-WS) INTRODUCTION AND PURPOSE The Java API for XML Web Services (JAX-WS) is a Java programming language API for creating web services. JAX-WS 2.0 replaced the JAX-RPC
More informationJava Platform, Micro Edition (Java ME) Mokoena F.R. The 7046 Team
Java Platform, Micro Edition (Java ME) Mokoena F.R The 7046 Team 1. Introduction Java Platform, Micro Edition (Java ME) technology is one of the popular mobile application runtime. It provides developers
More informationWireless Java Programming for Enterprise Applications
Wireless Java Programming for Enterprise Applications Mobile Devices Go Corporate Dan Harkey Shan Appajodu Mike Urkin WILEY PUBLISHING, INC. Jl. ^E^.^l.^ Contents Foreword Preface v vii Part 1. Technologies
More informationInvocación remota (based on M. L. Liu Distributed Computing -- Concepts and Application http://www.csc.calpoly.edu/~mliu/book/index.
Departament d Arquitectura de Computadors Invocación remota (based on M. L. Liu Distributed Computing -- Concepts and Application http://www.csc.calpoly.edu/~mliu/book/index.html) Local Objects vs. Distributed
More informationDeveloping Google Android Mobile Clients for Web Services: a Case Study
tesi di laurea Developing Google Android Mobile Clients for Web Services: a Case Study Anno Accademico 2007/2008 relatore Ch.mo prof. Stefano Russo correlatore Ing. Marcello Cinque candidato Vito Daniele
More informationMiddleware and the Internet. Example: Shopping Service. What could be possible? Service Oriented Architecture
Middleware and the Internet Example: Shopping Middleware today Designed for special purposes (e.g. DCOM) or with overloaded specification (e.g. CORBA) Specifying own protocols integration in real world
More informationA standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights
More informationMobile and Dynamic Web Services
Mobile and Dynamic Web Services Elena Sánchez-Nielsen, Sandra Martín-Ruiz, Jorge Rodríguez-Pedrianes Dpto. E.I.O. y Computación Escuela Técnica Superior de Ingeniería Informática Universidad de La Laguna,
More informationService Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
More information1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1.6) E14294-06 November 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include:
More informationEnhancing A Software Testing Tool to Validate the Web Services
Enhancing A Software Testing Tool to Validate the Web Services Tanuj Wala 1, Aman Kumar Sharma 2 1 Research Scholar, Department of Computer Science, Himachal Pradesh University Shimla, India 2 Associate
More informationLeveraging Information Access in E-Government Using Mobile Services in Kenya. Clement W. Marini
Leveraging Information Access in E-Government Using Mobile Services in Kenya Clement W. Marini Master in Technology Innovation and Development January 9, 2013 Abstract The purpose of this research paper
More information1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1) E14294-04 January 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include: What
More informationArchitectural Overview
Architectural Overview Version 7 Part Number 817-2167-10 March 2003 A Sun ONE Application Server 7 deployment consists of a number of application server instances, an administrative server and, optionally,
More information000-371. Web Services Development for IBM WebSphere Application Server V7.0. Version: Demo. Page <<1/10>>
000-371 Web Services Development for IBM WebSphere Application Server V7.0 Version: Demo Page 1. Which of the following business scenarios is the LEAST appropriate for Web services? A. Expanding
More informationHow To Create A C++ Web Service
A Guide to Creating C++ Web Services WHITE PAPER Abstract This whitepaper provides an introduction to creating C++ Web services and focuses on:» Challenges involved in integrating C++ applications with
More informationMiddleware and the Internet
Middleware and the Internet Middleware today Designed for special purposes (e.g. DCOM) or with overloaded specification (e.g. CORBA) Specifying own protocols integration in real world network? Non-performant
More informationImplementing Java Distributed Objects with JDBC
Implementing Java Distributed Objects with JDBC Pritisha 1, Aashima Arya 2 1,2 Department of Computer Science Bhagwan Mahaveer institute of engineering & technology (BMIET), Deenbandhu Chhotu Ram University
More informationPerformance Evaluation of RESTful Web Services for Mobile Devices
72 International Arab Journal of e-technology, Vol. 1, No. 3, January 2010 Performance Evaluation of RESTful Web Services for Mobile Devices Hatem Hamad, Motaz Saad, and Ramzi Abed Computer Engineering
More informationCloud Computing & Service Oriented Architecture An Overview
Cloud Computing & Service Oriented Architecture An Overview Sumantra Sarkar Georgia State University Robinson College of Business November 29 & 30, 2010 MBA 8125 Fall 2010 Agenda Cloud Computing Definition
More informationContents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform
Part III: Component Architectures Natividad Martínez Madrid y Simon Pickin Departamento de Ingeniería Telemática Universidad Carlos III de Madrid {nati, spickin}@it.uc3m.es Introduction Contents Client-server
More informationIntegration of Embedded Devices Through Web Services: Requirements, Challenges and Early Results
Integration of Embedded Devices Through Web Services: Requirements, Challenges and Early Results Guilherme Bertoni Machado Frank Siqueira Federal University of Santa Catarina Florianópolis, Brazil {bertoni,frank}@inf.ufsc.br
More informationEvaluation of Distributed SOAP and RESTful Mobile Web Services
International Journal on Advances in Networks and Services, vol 3 no 3 & 4, year 21, http://www.iariajournals.org/networks_and_services/ 447 Evaluation of Distributed SOAP and RESTful Mobile Web Services
More informationAutomating the DEVS Modeling and Simulation Interface to Web Services
Automating the DEVS Modeling and Simulation Interface to Web Services Chungman Seo Bernard P. Zeigler Arizona Center for Integrative Modeling and Simulation The University of Arizona Tucson, AZ cseo, zeigler@ece.arizona.edu
More informationUPnP Control Point for Mobile Phones in Residential Networks
1 UPnP Control Point for Mobile Phones in Residential Networks Andreas Häber 1, Frank Reichert 2, and Andreas Fasbender 3 Abstract Together, Ericsson and HiA are studying the role of WiFi-enabled mobile
More informationNetBeans IDE Field Guide
NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Extending J2EE Applications with Web Services...1 Consuming Existing Web Services...2 Implementing
More informationGIS Web Services. Acknowledgement: Thanks to Principal & Dr. (Mrs.) G.V. Rao, CRS-GIS, K.J.
GIS Web Services Presented By: Shivani Shukla Acknowledgement: Thanks to Principal & Dr. (Mrs.) G.V. Rao, CRS-GIS, K.J. Somaiya College Of Science & Commerce, Mumbai for the inspiration of poster making.
More informationWeb services can convert your existing applications into web applications.
i About the Tutorial Web services are open standard (XML, SOAP, HTTP, etc.) based web applications that interact with other web applications for the purpose of exchanging data Web services can convert
More informationMobile Development Discovery Document
Mobile Development Discovery Document Prepared By: Abdul Wadood, Atifa Nadeem, Naima Khan and Haris Khan All Rights Reserved No part of this publication may be reproduced, reformatted or transmitted in
More informationDynamic e-business with DB2 and Web Services
Dynamic e-business with and Web Services IBM Data Management The Internet infrastructure is ready to support a new generation of e-business applications, called Web services. Web services represent the
More informationEfficient Web Services on Mobile Devices
Efficient Web Services on Mobile Devices Lars Johnsrud Master of Science in Communication Technology Submission date: August 2007 Supervisor: Peter Herrmann, ITEM Co-supervisor: Dinko Hadzic, FFI Norwegian
More informationEBXML FEATURE SOAP WSDL. written by Una Kearns UDDI. Content Management & Web Services. 6 November 2001 www.wsj2.com
WS J FEATURE SOAP EBXML written by Una Kearns UDDI WSDL Content Management & Web Services 6 November 2001 econtent Services the services behind Web Services Una Kearns, XML architect at Documentum, leads
More informationIntroduction to UDDI: Important Features and Functional Concepts
: October 2004 Organization for the Advancement of Structured Information Standards www.oasis-open.org TABLE OF CONTENTS OVERVIEW... 4 TYPICAL APPLICATIONS OF A UDDI REGISTRY... 4 A BRIEF HISTORY OF UDDI...
More informationMobile Operating Systems. Week I
Mobile Operating Systems Week I Overview Introduction Mobile Operating System Structure Mobile Operating System Platforms Java ME Platform Palm OS Symbian OS Linux OS Windows Mobile OS BlackBerry OS iphone
More informationA Scalability Model for Managing Distributed-organized Internet Services
A Scalability Model for Managing Distributed-organized Internet Services TSUN-YU HSIAO, KO-HSU SU, SHYAN-MING YUAN Department of Computer Science, National Chiao-Tung University. No. 1001, Ta Hsueh Road,
More informationADDING SESSION AND TRANSACTION MANAGEMENT TO WEB SERVICES BY USING SIP
ADDING SESSION AND TRANSACTION MANAGEMENT TO WEB SERVICES BY USING SIP Wei Dong School of Network Computing, Monash University Unit 2/26 Morton Street, Clayton, VIC, Australia lxbdongwei@yahoo.com Jan
More informationT-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm
T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm Based on slides by Sasu Tarkoma and Pekka Nikander 1 of 20 Contents Short review of XML & related specs
More informationINTRODUCTION TO JAVA PROGRAMMING LANGUAGE
INTRODUCTION TO JAVA PROGRAMMING LANGUAGE Today Java programming language is one of the most popular programming language which is used in critical applications like stock market trading system on BSE,
More informationInteracting the Edutella/JXTA Peer-to-Peer Network with Web Services
Interacting the Edutella/JXTA Peer-to-Peer Network with Web Services Changtao Qu Learning Lab Lower Saxony University of Hannover Expo Plaza 1, D-30539, Hannover, Germany qu @learninglab.de Wolfgang Nejdl
More informationWeb Services: The Web's next Revolution
Web Services: The Web's next Revolution Presented by developerworks, your source for great tutorials Table of Contents If you're viewing this document online, you can click any of the topics below to link
More informationCST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved.
CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved. Opening Night Course Overview Perspective Business
More informationWebSphere Portal Server and Web Services Whitepaper
WebSphere Server and s Whitepaper Thomas Schaeck (schaeck@de.ibm.com) IBM Software Group Abstract As web services will become the predominant method for making information and applications available programmatically
More informationDeployment Time Optimization of Distributed Applications
Deployment Time Optimization of Distributed Applications Kang-Won Lee 1 Kyung Dong Ryu Sangjeong Lee Jong-Deok Choi Dinesh Verma Manish Gupta {kangwon, kryu, leesang, jdchoi, dverma, mgupta}@us.ibm.com
More informationMobile Host: A feasibility analysis of mobile Web Service provisioning
942 Ubiquitous Mobile Information and Collaboration Systems Mobile Host: A feasibility analysis of mobile Web Service provisioning Satish Srirama 1, Matthias Jarke 1,2, and Wolfgang Prinz 1,2 1 RWTH Aachen,
More information2 Introduction to Java. Introduction to Programming 1 1
2 Introduction to Java Introduction to Programming 1 1 Objectives At the end of the lesson, the student should be able to: Describe the features of Java technology such as the Java virtual machine, garbage
More information4. Concepts and Technologies for B2C, B2E, and B2B Transaction
4. Concepts and Technologies for B2C, B2E, and B2B Transaction 4.4 Exchanging Information within Open Business Communities 4.4.1 Pre-Internet B2B standards: EDI, Interactive EDI, Universal EDI, OpenEDI
More informationMcAfee Product Entitlement Definitions
McAfee Product Entitlement Definitions McAfee. Part of Intel Security. 2821 Mission College Blvd Santa Clara, CA 95054 www.intelsecurity.com Application Server CPU CPU Core Database An Application Server
More informationGrid Computing. Web Services. Explanation (2) Explanation. Grid Computing Fall 2006 Paul A. Farrell 9/12/2006
Grid Computing Web s Fall 2006 The Grid: Core Technologies Maozhen Li, Mark Baker John Wiley & Sons; 2005, ISBN 0-470-09417-6 Web s Based on Oriented Architecture (SOA) Clients : requestors Servers : s
More informationAmbientes de Desenvolvimento Avançados
Ambientes de Desenvolvimento Avançados http://www.dei.isep.ipp.pt/~jtavares/adav/adav.htm Aula 18 Engenharia Informática 2006/2007 José António Tavares jrt@isep.ipp.pt 1 Web services standards 2 1 Antes
More informationWeb Services Technologies
Web Services Technologies XML and SOAP WSDL and UDDI Version 16 1 Web Services Technologies WSTech-2 A collection of XML technology standards that work together to provide Web Services capabilities We
More informationEnhanced Mobile Cloud Computing Platform
Enhanced Mobile Cloud Computing Platform Iraky Khalifa Department of Computer Science, Faculty of Computers and Information, Helwan University, Egypt Hala El-Sayed Department of Computer Science, Faculty
More informationChapter 4. Architecture. Table of Contents. J2EE Technology Application Servers. Application Models
Table of Contents J2EE Technology Application Servers... 1 ArchitecturalOverview...2 Server Process Interactions... 4 JDBC Support and Connection Pooling... 4 CMPSupport...5 JMSSupport...6 CORBA ORB Support...
More informationMobile Web Service Provisioning
Mobile Web Service Provisioning Satish Narayana Srirama 1, Matthias Jarke 1,2, Wolfgang Prinz 1,2 1 RWTH Aachen, Informatik V Ahornstr.55, 52056 Aachen, Germany 2 Fraunhofer FIT Schloss Birlinghoven, 53754
More informationDigital Signature Web Service Interface
1 2 Digital Signature Web Service Interface 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 Introduction This document describes an RPC interface for a centralized
More informationThe Ubiquitous Web, UPnP and Smart Homes
The Ubiquitous Web, UPnP and Smart Homes Franklin Reynolds Nokia Research Center, Cambridge franklin.reynolds@nokia.com 1 NOKIA PCG.PPT / 15 6 2004 / Franklin Reynolds Our Vision "The essence of this vision
More informationTypes of Web Services and Their Components
1/18 Outline Host Host: QoS extensions Host in P2P networks Realization of MWSMF Conclusions and future research directions 2/18 3/18 Wireless developments Host web services [LA, OMA] web service provisioning
More informationPROGRESS Portal Access Whitepaper
PROGRESS Portal Access Whitepaper Maciej Bogdanski, Michał Kosiedowski, Cezary Mazurek, Marzena Rabiega, Malgorzata Wolniewicz Poznan Supercomputing and Networking Center April 15, 2004 1 Introduction
More informationA SERVICE-ORIENTED APPROACH FOR PERVASIVE LEARNING GRID
A SERVICE-ORIENTED APPROACH FOR PERVASIVE LEARNING GRID Ching-Jung Liao and Fang-Chuan Ou Yang Department of Management Information Systems Chung Yuan Christian University 22, Pu-Jen, Pu-Chung Li, Chung-Li,
More informationWeb Services Manageability Concepts (WS-Manageability)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 Web Services Manageability Concepts (WS-Manageability) Version 1.0 September
More informationWeb Services Overview. Ajith Abraham
Web Services Overview Ajith Abraham 1 What is Web Services? Component applications that can be published in the Internet-based distributed environment, can be searched and can be executed dynamically.
More informationEFFECTIVE QUERY RETRIEVAL SYSTEM IN MOBILE BUSINESS ENVIRONMENT
EFFECTIVE QUERY RETRIEVAL SYSTEM IN MOBILE BUSINESS ENVIRONMENT 1 R.Sivaraman, 2 RM.Chandrasekaran 1 Dy.Director, Center for Convergence of Technologies (CCT), Anna University Tiruchirappalli, Tiruchirappalli,
More informationM 2 M IWG. Eclipse, M2M and the Internet of Things. Overview. M 2 M Industry WorkGroup! M2M?
M 2 M IWG Eclipse, M2M and the Internet of Things Overview M2M? Technology that supports wired or wireless communication between machines. (TechTarget) M2M Market Opportunity Key Trends 1. New connected
More informationEnterprise Application Designs In Relation to ERP and SOA
Enterprise Application Designs In Relation to ERP and SOA DESIGNING ENTERPRICE APPLICATIONS HASITH D. YAGGAHAVITA 20 th MAY 2009 Table of Content 1 Introduction... 3 2 Patterns for Service Integration...
More informationBuilding Web Services with Apache Axis2
2009 Marty Hall Building Web Services with Apache Axis2 Part I: Java-First (Bottom-Up) Services Customized Java EE Training: http://courses.coreservlets.com/ Servlets, JSP, Struts, JSF/MyFaces/Facelets,
More informationThe Design and Implementation of Unified Invoking Component Based on Web Services Framework
JOURNAL OF SOFTWARE, VOL. 9, NO. 8, AUGUST 204 2073 The Design and Implementation of Unified Invoking Component Based on Web s Framework Wenpeng Su a, Zhonghua Yan a,b, Chenghui Liang a a School of Mechanical,
More information