Java ME Clients for XML Web Services
|
|
|
- Julianna Bryant
- 10 years ago
- Views:
Transcription
1 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 software platforms that support them, and many areas of usage. These advantages derive from the XML and Web technologies. This paper describes the stages in the development of a Web service client for Java ME platform and presents examples based on ksoap and JSR 172. Keywords: Web services, mobile applications, Java ME, SOAP, XML, m-learning. 1 Introduction Web services are programmable units that provide specific functionalities and are accessible to a large number of consumers using Internet protocols. XML Web services are methods for stored objects on the server to accept requests from the clients using XML, usually over the HTTP protocol. The requests from the clients are received using a transport protocol (HTTP, TCP/IP, SMTP etc). The response from the server is received by the client using the same encoding and transport protocol, figure 1. Client SOAP/HTML HTTP/TCP/SMTP Server Fig.1. Web Services The supported requests types for the Web services are (but not limited to) HTTP GET, HTTP POST and SOAP. The Web services consumers are the client applications that access the Web services interface methods initiated through TCP/IP or UDP protocols. Developing and using XML Web services can be done using many programming languages and for various clients (mobile, desktop, Web etc). Mobile applications are used on various domains and their use is growing each day and these can be easily used as Web services clients. Using the description of the Web service from a server (based on WDSL and UDDI), a proxy server is generated for an easier development. In this paper the Java ME technologies for XML Web services are briefly presented and examples are provided for Java ME clients for a XML Web service that performs English to Romanian and Romanian to English translations and is implemented using.net technologies. This Dictionary Web Service is seen as a starting point for an e-learning and m- learning platform using desktop and mobile clients. Sun s Java 2 Micro Edition platform runs on many mobile devices, which have installed a Java Virtual Machine. The biggest benefit of using the Java platform for mobile device development is that is possible to produce portable code that can run on multiple platforms. It is almost impossible to port the complete functionalities of an application to all mobile devices because wireless devices have a vast range of capabilities in terms of memory, processing power, battery life, display size, and network bandwidth. Java ME is divided into several different configurations and profiles. Configurations contain Java language core libraries for a category of devices. In this moment there are two configurations: Connected Limited Device Configuration (CLDC) designed for small, resource-
2 67 constrained devices (cell phones, low-end PDAs); Connected Device Configuration (CDC) designed for relatively big and powerful devices (high-end PDAs, set-top boxes, network appliances); CDC has more capabilities than CLDC in terms of security, mathematical, and I/O functions. Personal Profile Foundation Profile MIDP CDC JVM CLDC KVM On top of each configuration are several profiles. A profile defines device-specific API libraries, like GUI, networking, and persistent-storage APIs. Each profile has its own runtime environment and is suited for a range of similar devices. The two major profiles for the CLDC are Mobile Information Device Profile (MIDP) and PDA Profile. For the CDC there are two important profiles: the Foundation Profile and the Personal Profile (figure 2). In [POCA02] is presented a Web service Dictionary developed using.net and C# language. This Web service has two public methods: Tradu (translate a word from Romanian to English) and Translate (translate a word from English to Romanian). The service is published at the x. DService supports all protocols for communication (HTTP GET and POST and SOAP). The supported protocols are obtained through SDL (Service Descriptor Language) that is based on XML. Consuming Web Services from Java ME applications can be done using at least two approaches: WSA (JSR 172) or ksoap library. JSR 172 defines the Web Services API (WSA) and extends the web services platform to include Java ME. J2ME Web Services APIs enable J2ME devices to be web services clients, providing a programming model that is very similar with the standard Web services platform. Fig.2. Java 2 Micro Edition platform If the mobile device does not implement this optional standard (WSA), ksoap library is another solution to develop Web services clients for Java ME platform. In order to develop Java ME Web services clients, the Dictionary Web Service is used for test, published at x. NetBeans IDE with Mobility Pack (includes Sun s Java Wireless Toolkit) was used to develop the applications. 2. Consuming Web services using ksoap In order to develop Web services clients for Java ME applications using ksoap 2, the libraries need to be added to the project (downloadable from the project s site This library is based on the SOAP architecture and there is no need to generate a proxy/stub to call Web services methods. A SOAP envelope is created using the SoapSerializationEnvelope class (specifying the SOAP version) and the request details are added to the envelope body (using SoapObject class). The HttpTransport class is used to make the actual call of the Web service method, the envelope being passed as parameter. The result is retrieving from the response part of the envelope. Figure 3 shows the code that initializes the SOAP envelope, make the call and retrieve the result.
3 68 try //creare request, transport and envelope SoapObject request = new SoapObject(namespace, metoda); HttpTransport ht = new HttpTransport(url); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); //adaugare parametru + valoare request.addproperty(parametru, parent.gettfcuvint().getstring()); envelope.setoutputsoapobject(request); envelope.dotnet = true; ht.debug = true; //apel metoda serviciu Web ht.call(namespace + metoda, envelope); //preluare rezultat SoapPrimitive result = (SoapPrimitive)envelope.getResponse(); //afisare rezultat parent.gettftraducere().setstring(result.tostring()); catch(exception ex) parent.gettftraducere().setstring("exceptie: " + ex.getmessage() + " " + ex.getclass().tostring()); Fig.3. Translate method call code of Web Dictionary service using ksoap 2 It is very important to send the right parameters to the methods. In this example, the parameters used in these calls are initialized as follows: String namespace = " Web service namespace; in this example the default namespace is used String url = " Service.asmx"; Web service URL try //creare request, transport and envelope String metoda = "Translate"; Web service method name String parametru = "word"; the name of the Translate method parameter. Using wrong values for these parameters will lead to Web service method call to fail. Using wrong values for these parameters will lead to Web service method call to fail. ksoap library includes kxml package, a XML parser, also provided as an open project ( DServiceSoap_Stub client = new DServiceSoap_Stub(); //apel metoda serviciu Web si preluare rezultat String result = client.translate(parent.gettfcuvint().getstring()); //afisare rezultat parent.gettftraducere().setstring(result); catch(exception ex) parent.gettftraducere().setstring("exceptie: " + ex.getmessage() + " " + ex.getclass().tostring()); Fig.5. Translate method call code of Web Dictionary service using WSA
4 69 3. JSR 172 standard for Web services If the Java ME platform implements the JSR 172 standard on the mobile device, then the WSA can be used to develop Web services clients. Fig.4. WTK s Stub Generator Dialog Fig.6. Dictionary Web Service client running First step is to generate stub classes for the Web service. This can be done easily using Sun Java WTK. Figure 4 shows the Stub Generator Dialog that generates the Java classes for the Web service proxy. The URL to the WDSL description of the Web service ( mx?wdsl) and the name of the output package are passed. Using this tool, several Java classes are generated by the JAXRPC SI and 172 StubGenerator. In this application DServiceSoap_Stub it is used to instantiate the client and to make the call to the Web service method, as an ordinary Java class method. Figure 5 shows the code used in application to call the Translate method of the Dictionary Web Service. All these calls were integrated in Java ME Midlet, and the result is shown in figure 6 (using WTK s emulator). In order to keep the user interface responsive and not to block it during the network calls, all the Web methods calls runs in a different execution thread. 4. Conclusions and Future Work Using XML Web Services has many advantages for developers and for users: they use simple protocols and the implementation of the services and clients is easier than other methods. The client application, for example, could be based on Windows Forms, a native application, a Java ME Midlet, Web based etc. This paper shows how easy Web services client applications can be developed using Sun s NetBeans for Java ME applications. The developer can better focus on the application design and business logic, than to the connections with the Web services. The interface of these is very light, and it will be improved, adding new functionalities and provide a basis for m-learning applications. Also, the Dictionary Web Service will become more complex, by adding other methods and new functionalities and can be used as a framework for e-learning applications. References [FOX02] Dan Fox, Jon Box Building Solutions with the Microsoft.NET Compact Framework: Architecture and Best Practices for Mobile Development, Addison Wesley, ISBN : , 2003
5 70 [HASH05] Sayed Y. Hashimi, Scott J. Steffan Pro Service-Oriented Smart Clients with.net 2.0, Apress, ISBN , 2005 [PLAT01] David Platt Building reusable Web Components with SOAP and ASP.NET, in MSDN Magazine, February 2001, Vol. 16, No 2, pp [POCA02] Paul Pocatilu Dictionary Web Service, in Economy Informatics, vol. III, nr. 1, 2003, pp , [POCA04] Paul Pocatilu, Cristian Toma - Dezvoltarea aplicaţiilor mobile în Java, în Informatica Economica, vol. VIII, nr. 3(31), 2004 [POCA04a] Paul Pocatilu Dezvoltarea clientilor Java pentru servicii Web XML, în Informatica Economica, vol. VIII, nr. 4(32), 2004, pp [POCA06] Paul POCATILU - Consuming Web Services From.NET Compact Framework Applications, Proceedings of the 6 th Biennial International Symposium SIMPEC 2006, vol 2, Braşov, Mai 2006, pp [RUBI03] Erik Rubin, Ronnie Yates Microsoft.NET Compact Framework Kick Start, Sams Publishing, ISBN , 2003 [WEI03] Lee Wei-Meng Developing Mobile Applications Using the Microsoft Mobile Internet Toolkit, [WIGL03] Andy Wigley, Stephen Wheelwright Microsoft.NET Compact Framework, Microsoft Press, ISBN , 2003 [YAO04] Paul Yao, David Durant.NET Compact Framework Programming with Visual Basic.NET, Addison Wesley, ISBN , 2004 [*****]
Java 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
Using 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
The Study on Mobile Phone-oriented Application Integration Technology of Web Services 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
Developing Mobile Learning Applications for Android using Web Services
106 Informatica Economică vol. 14, no. 3/2010 Developing Mobile Learning Applications for Android using Web Services Paul POCATILU Economic Informatics Department Academy of Economic Studies, Bucharest,
DESIGNING AN M-LEARNING APPLICATION FOR A UBIQUITOUS LEARNING ENVIRONMENT IN THE ANDROID BASED MOBILE DEVICES USING WEB SERVICES
DESIGNING AN M-LEARNING APPLICATION FOR A UBIQUITOUS LEARNING ENVIRONMENT IN THE ANDROID BASED MOBILE DEVICES USING WEB SERVICES SHANMUGAPRIYA M Research Scholar Mother Teresa Women s University, Kodaikanal,
Mobile 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
Mobile-PC Suite: Using Mobile Phone as Remote to Control PC Operations
Mobile-PC Suite: Using Mobile Phone as Remote to Control PC Operations R.S.S.Vishnu Priya, P.Panini Sai, K.Ruth Ramya, N.Chandra Sekhar, K.Venkata Prasad, P.D.Nageswara Rao Dept. of CSE, KLCE Vaddeswaram,
Development of Java ME
Y39PDA Development of Java ME application České vysoké učení technické v Praze Fakulta Elektrotechnická Content What is Java ME Low Level a High Level API What is JSR LBS Java ME app. life-cycle 2/29 Is
Java ME & NetBeans Mobility. Petr Suchomel Architect, NetBeans Mobility Sun Microsystems
Java ME & NetBeans Mobility Petr Suchomel Architect, NetBeans Mobility Sun Microsystems Agenda Java ME introduction Java ME applications NetBeans Mobility Edition Power of advanced features Demos, demos,
Nokia 9210i/9290 Communicators and PersonalJava TM Application Development
Nokia 9210i/9290 Communicators and Personal TM Application Development 05-03-2002 Nokia 9210i/9290 Communicators and PersonalTM Application Development Table of contents 1. DIFFERENT JAVA TECHNOLOGIES...
Mobile 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
Location-Based Information Systems
Location-Based Information Systems Developing Real-Time Tracking Applications Miguel A Labrador Alfredo J Perez Pedro M Wightman CRC Press Taylor & Francis Group Boca Raton London New York CRC Press Is
Review of J2ME and J2ME-based Mobile Applications
IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.2, February 2008 189 Review of J2ME and J2ME-based Mobile Applications Anna Isakow and Hao Shi School of Computer Science
Wireless 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
UPnP 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
A 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
Project: E290 - MOBILE COMMERCE APPLICATION DEVELOPMENT
Undergraduate Research Opportunity Programme (UROP) Project: E290 - MOBILE COMMERCE APPLICATION DEVELOPMENT Supervisor Professor Kong Pe Hin Hinny Nanyang Technological University Email: [email protected]
Extreme Java G22.3033-006. Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti
Extreme Java G22.3033-006 Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Agenda
Grid 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
Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) <lecturer, date>
Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) Outline Smartphones Developing Mobile Applications Android ios BlackBerry Windows Mobile References Cell phones
Developing 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
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
Mobile Application Development
Mobile Application Development Development Process and Portability Christoph Denzler University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Learning Target
Write. Once. Deploy. Anywhere. Anatole Wilson. Writing Applications for mobile devices and reducing device fragmentation with NetBeans Mobility Pack
Write Once Deploy nywhere Writing pplications for mobile devices and reducing device fragmentation with NetBeans Mobility Pack natole Wilson Write Once, Deploy nywhere Take a look around you in just about
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...
E-Business Technologies for the Future
E-Business Technologies for the Future Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh [email protected] http://www.sis.pitt.edu/~spring Overview
SimWebLink.NET Remote Control and Monitoring in the Simulink
SimWebLink.NET Remote Control and Monitoring in the Simulink MARTIN SYSEL, MICHAL VACLAVSKY Department of Computer and Communication Systems Faculty of Applied Informatics Tomas Bata University in Zlín
Mobile application development J2ME U N I T I I
Mobile application development J2ME U N I T I I Overview J2Me Layered Architecture Small Computing Device requirements Run Time Environment Java Application Descriptor File Java Archive File MIDlet Programming
GENERIC SECURITY FRAMEWORK FOR CLOUD COMPUTING USING CRYPTONET
http:// GENERIC SECURITY FRAMEWORK FOR CLOUD COMPUTING USING CRYPTONET Manisha Dawra 1, Ramdev Singh 2 1 Al-Falah School of Engg. & Tech., Vill-Dhauj, Ballabgarh-Sohna Road, Faridabad, Haryana (INDIA)-121004
ICS 413 Application Development for Mobile Devices (3 Credits Elective) Course Duration:
ICS 413 Application Development for Mobile Devices (3 Credits Elective) Course Duration: One hour for teaching and Six hours for practical within a week for a period of 15 weeks (i.e. 15h (T) and 90h (P))
Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 04 Java
Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 04 Java Oxford University Press 2007. All rights reserved. 1 C and C++ C and C++ with in-line-assembly, Visual Basic, and Visual C++ the
A Modular Approach to Teaching Mobile APPS Development
2014 Hawaii University International Conferences Science, Technology, Engineering, Math & Education June 16, 17, & 18 2014 Ala Moana Hotel, Honolulu, Hawaii A Modular Approach to Teaching Mobile APPS Development
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
Introduction to Mobile Phone. Programming in Java Me
Introduction to Mobile Phone Programming in Java Me (prepared for CS/ECE 707, UW-Madison) Author: Leszek Wiland and Suman Banerjee 1 Content 1. Introduction 2. Setting up programming environment 3. Hello
How To Create A Secure Mobile Application For Business Intelligence On A Windows Phone 7 (For Android)
Informatica Economică vol. 15, no. 2/2011 119 A Windows Phone 7 Oriented Secure Architecture for Business Intelligence Mobile Applications Silvia TRIF 1, Adrian VIŞOIU 2 1 Academy of Economic Studies,
MIDlet development with J2ME and MIDP
MIDlet development with J2ME and MIDP ibm.com/developerworks 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...
Tutorial: Development of Interactive Applications for Mobile Devices
Tutorial: Development of Interactive Applications for Mobile Devices 7th International Conference on Human Computer Interaction with Mobile Devices and Services (Mobile HCI 2005) (Media Informatics Group,
The MoCA CIS LIS WSDL Network SOAP/WS
MoCA/WS: A Web Service Personality of MoCA (Mobile Collaboration Architecture) Marcelo Malcher and Markus Endler Overview The main purpose of MoCA/WS is to allow non-java client programs to access and
Introduction to BlackBerry Development using Java ME. Presented by: Sean Fenton Technical Channel Manager RIM (Research in Motion )
Introduction to BlackBerry Development using Java ME Presented by: Sean Fenton Technical Channel Manager RIM (Research in Motion ) 2 Introduction to BlackBerry MDS BlackBerry Mobile Data System (BlackBerry
Mobile Software Application Development. Tutorial. Caesar Ogole. April 2006
Mobile Software Application Development Tutorial By Caesar Ogole April 2006 About the Tutorial: In this tutorial, you will learn how to build a cross-platform mobile software application that runs on the
Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010
Introducing Apache Pivot Greg Brown, Todd Volkert 6/10/2010 Speaker Bios Greg Brown Senior Software Architect 15 years experience developing client and server applications in both services and R&D Apache
Real time vehicle tracking and driver behaviour monitoring using cellular handset based accelerometer and GPS data
Real time vehicle tracking and driver behaviour monitoring using cellular handset based accelerometer and GPS data 4 th Year Electronic and Computing Project Report 05416361 Supervisor: Mr Liam Kilmartin
DESIGNING SHIFT CALENDAR FOR MOBILE PHONE
Bachelor's thesis Degree program Information technology 2010 Maamar zeddek DESIGNING SHIFT CALENDAR FOR MOBILE PHONE BACHELOR S THESIS ABSTRACT TURKU UNIVERSITY OF APPLIED SCIENCES Degree programme Infomation
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
Glassfish, JAVA EE, Servlets, JSP, EJB
Glassfish, JAVA EE, Servlets, JSP, EJB Java platform A Java platform comprises the JVM together with supporting class libraries. Java 2 Standard Edition (J2SE) (1999) provides core libraries for data structures,
Java 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
Domain-Specific Modelling for Cross-Platform Product Families
Domain-Specific Modelling for Cross-Platform Product Families Steven Kelly & Risto Pohjonen MetaCase Consulting, [email protected], [email protected] Abstract. Domain-specific modelling has proved its
JVA-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
Mutual Fund Web Service Developer Guide
Mutual Fund Web Service Developer Guide Version 1.0 1 Table of Contents 1 Introduction 3 1.1 Summary 3 1.2 Audience 3 1.3 Terminology 3 1.4 What Kind of a Partner Site Am I? 3 1.4.1 Affiliate site 3 1.4.2
Microsoft.NET Mobile Web
БЪЛГАРСКА АКАДЕМИЯ НА НАУКИТЕ. BULGARIAN ACADEMY OF SCIENCES ПРОБЛЕМИ НА ТЕХНИЧЕСКАТА КИБЕРНЕТИКА И РОБОТИКАТА, 54 PROBLEMS OF ENGINEERING CYBERNETICS AND ROBOTICS, 54 София. 2004. Sofia Microsoft.NET
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
Concept, 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
Android Application for Accessing KNX Devices via IP Connection
Android Application for Accessing KNX Devices via IP Connection J. A. Nazabal, J. Gómez, F. Falcone, C. Fernández-Valdivielso, P. E. Branchi and I. R. Matías Electrical and Electronic Engineering Department,
Understanding Evolution's Architecture A Technical Overview
Understanding Evolution's Architecture A Technical Overview Contents Introduction Understanding Evolution's Design Evolution Architecture Evolution Server Transports Evolution Benefits How Does Evolution
A Comparison of Mobile Peer-to-peer File-sharing Clients
1. ABSTRACT A Comparison of Mobile Peer-to-peer File-sharing Clients Imre Kelényi 1, Péter Ekler 1, Bertalan Forstner 2 PHD Students 1, Assistant Professor 2 Budapest University of Technology and Economics
NetBeans: Universal Tool for Java Development and More. Roman Štrobl Technology Evangelist [email protected] http://blogs.sun.
NetBeans: Universal Tool for Java Development and More Roman Štrobl Technology Evangelist [email protected] http://blogs.sun.com/roumen Agenda What is NetBeans? New features in NetBeans 5.5 Developer
Symplified I: Windows User Identity. Matthew McNew and Lex Hubbard
Symplified I: Windows User Identity Matthew McNew and Lex Hubbard Table of Contents Abstract 1 Introduction to the Project 2 Project Description 2 Requirements Specification 2 Functional Requirements 2
SIP Protocol as a Communication Bus to Control Embedded Devices
229 SIP Protocol as a Communication Bus to Control Embedded Devices Ramunas DZINDZALIETA Institute of Mathematics and Informatics Akademijos str. 4, Vilnius Lithuania [email protected] Abstract.
The Device Service Bus: A Solution for Embedded Device Integration through Web Services
The Device Service Bus: A Solution for Embedded Device Integration through Web Services Gustavo Medeiros Araújo Federal University of Santa Catarina Informatics and Statistics Department Florianópolis,
LITERATURE REVIEW: MOBILE GAME DEVELOPMENT
LITERATURE REVIEW: MOBILE GAME DEVELOPMENT Alex Koller Supervisors: Prof G. Foster and Mrs M. Wright 26 th June 2007 Department of Computer Science Rhodes University Grahamstown, South Africa 1 Introduction
IBM SPSS Collaboration and Deployment Services Version 6 Release 0. Single Sign-On Services Developer's Guide
IBM SPSS Collaboration and Deployment Services Version 6 Release 0 Single Sign-On Services Developer's Guide Note Before using this information and the product it supports, read the information in Notices
Fachbereich Informatik und Elektrotechnik SunSPOT. Ubiquitous Computing. Ubiquitous Computing, Helmut Dispert
Ubiquitous Computing Ubiquitous Computing The Sensor Network System Sun SPOT: The Sun Small Programmable Object Technology Technology-Based Wireless Sensor Networks a Java Platform for Developing Applications
Creating Web Services in NetBeans
Creating Web Services in NetBeans Fulvio Frati [email protected] Sesar Lab http://ra.crema.unimi.it 1 Outline Web Services Overview Creation of a Web Services Server Creation of different Web Services
2sms SMS API Overview
2sms SMS API Overview Do you, or your customers, use any of the following software solutions in your business? If the answer is Yes, then 2sms provides the extensive SMS API Library that gives your software
Technical Note. Micron Flash Data Integrator (FDI) Support for Java Applications. Introduction. Definition
Technical Note TN-13-09: FDI Support for Java Applications Introduction Micron Flash Data Integrator (FDI) Support for Java Applications Introduction This document provides an instructional reference to
Security Evaluation of J2ME CLDC Embedded Java Platform
Vol. 5, No. 2, March April 2006 Security Evaluation of J2ME CLDC Embedded Java Platform Mourad Debbabi, Mohamed Saleh, Chamseddine Talhi and Sami Zhioua Computer Security Laboratory Concordia Institute
Test Automation Integration with Test Management QAComplete
Test Automation Integration with Test Management QAComplete This User's Guide walks you through configuring and using your automated tests with QAComplete's Test Management module SmartBear Software Release
Server Monitoring Using Android Devices
Server Monitoring Using Android Devices Negar Shakeribehbahani, Nor Azlina Abd Rahman, Kamalanathan Shanmugam, Payam Nami Asia Pacific University of Technology and Innovation Kuala Lumpur, Malaysia [email protected]
NetBeans 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
Sage 100 ERP. ebusiness Web Services Installation and Reference Guide
Sage 100 ERP ebusiness Web Services Installation and Reference Guide 2012 Sage Software, Inc. All rights reserved. Sage, the Sage logos, and the Sage product and service names mentioned herein are registered
What Is NetBeans? Free and open-source based > Open source since June, 2000 > Large community of users and developers
Page 1 Slide 1: title and presenter's name Slide 2: topic intro - what product/technology is Slide 3: topic intro - who is the target market (be very as specific as possible: e.g. geo, developer type,
Oracle Java Micro Edition Software Development Kit
Oracle Java Micro Edition Software Development Kit Release Notes Release 3.0.5 for Windows E25309-04 April 2012 Contents Release Highlights Prerequisites Installation Installation and Runtime Security
Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives
Introduction to Programming and Algorithms Module 1 CS 146 Sam Houston State University Dr. Tim McGuire Module Objectives To understand: the necessity of programming, differences between hardware and software,
Developing a Web Server Platform with SAPI Support for AJAX RPC using JSON
Revista Informatica Economică, nr. 4 (44)/2007 45 Developing a Web Server Platform with SAPI Support for AJAX RPC using JSON Iulian ILIE-NEMEDI, Bucharest, Romania, [email protected] Writing a custom web
Tutorial - How to Use Lotus Domino Web Services in Java Development
Tutorial - How to Use Lotus Domino Web Services in Java Development This tutorial contains detailed information about how can we use Lotus Domino Web Services (using Web Services Provider) in Java Development.
Practical Android Projects Lucas Jordan Pieter Greyling
Practical Android Projects Lucas Jordan Pieter Greyling Apress s w«^* ; i - -i.. ; Contents at a Glance Contents --v About the Authors x About the Technical Reviewer xi PAcknowiedgments xii Preface xiii
