Skip to main content

Wireless Internet Service Engineering

Deliverables

The heterogeneous client analysis is a report that outlines the techniques (both currently available and expected in the near future) for the implementation of wireless applications as seen from the client-side. It deals with platforms, protocols, and tools that can be used for the creation of the client-side of wireless applications and analysis of the impact of the different possibilities on the server-side.
Service management components provides the following features: Customisation and configuration support service that supports definition and description of service features in XML format and mapping of features required from a service to features required by the service from enabling services.Authorization, authentication, and profile management for services that support basic functions to define a new service, define a new user, manage users, define profiles for users, define access rights for user, and authenticate users.
Agent-based Negotiation for Service Configuration:Dynamic client/server interaction in wireless distributed scenarios requires the definition of middleware infrastructure that provides some level of intelligence in service mediation. This document describes an approach that builds on client and service profiles and that enables automated negotiation of service execution contracts. The supporting software middleware is built around the concept of agent, which operates on behalf of the user taking into account its preferences or in behalf of the service provider taking into account its constraints.Agents employ Multi-Criteria Decision mechanisms for service preference specification and evaluation. The framework enforces multimodal networking protocols in order to enable wireless communication with mobile devices. Examples are given in the several application domains for illustrating service selection in contexts where the client’s profile, service’s profile, and client/service negotiation are the relevant aspects to take in considerationThe document illustrates the agent-based negotiation protocols and describes the mediation framework. The framework builds on the new Web Services technology deployed on two different programming and execution environments, i.e. Sun Java and Microsoft .NET.The use of the agent-based system is exemplified in the context of a hotel booking service.
Wireless Internet has created a new promising environment for doing business. The combination of the Internet and wireless data communications enable business activities whenever and where-ever needed. This environment promotes new ways of conducting business actions; thus it establishes new business concepts and models. A business model describes the key business processes. The main elements of a business model are value creation and value appropriation through processes and transactions. The value creation processes describe who are in it and what they do. Value appropriation processes describe the value for the company. As business practices become increasingly diverse and complex, the focus of business models shifts from the enterprise architecture to a specification of interactions. A business model should concern itself with the interactions between activities and between actors, but also with the interactions between the different levels of a business model. The project produced a report of business models and developed business models for different actors in a business web in the domain of a mobile game. It also developed an example of a map between a business model for wireless services and architectural elements of the software providing the services.
A high level architecture (WISA - Wireless Internet Service Architecture) for wireless services defines components, relationships among components, functions offered by components. The goal of WISA is to support developers in the design of a software architecture of a new wireless services. Therefore, WISA provides developers with the following answers to:- What requirements should be considered when developing a new wireless services?- What are the best practices (e.g., styles, patterns, quality attributes) for architecting a wireless services?- What support services are needed for a new wireless service?- What available components could be used as such and which ones need to be adapted or developed?In the reference architecture, the following approach has been applied:- Services are categorized according their intended use.- Architectural styles and patterns are used as reusable assets.- Quality attributes set to category of services or a service have used as driving factors in selection of styles and patterns for a particular service or a set of services.- WISA/RA has been described from four different viewpoints: behavioural, structural, deployment, and development.- Description of services is included in the WISA knowledge base.
Pilot service 2 is in the form of a multiplayer online game developed for mobile platforms. The game design points to 2-D action role-playing game that leverages the strengths of a wireless connection to create an “everywhere” multiplayer gaming experience. The game is developed using Java 2 Micro Edition (J2ME) for maximum portability.The game has been built with reusable components that may be exploited at later times. These include a graphic library, an UDP/TCP/HTTP network library used for client/server messaging, and the core game engine, which includes authentication and rule processing.
Results are a survey of processes for software and system engineering, an evaluation of formalisms to describe software processes and new software development processes to develop wireless services, in terms of activities, techniques, and tools. These processes are instrumented with indicators to control the cost, time and quality of the process and its deliverables. A further result is a method for the empirical design of development processes for new domains. The overall method can be applied to unknown new domains in general, but as the focus of this work is the wireless Internet domain, special emphasis is placed on the particularities of this domain. The goal of the method is to rapidly come up with a process that considers existing experience. As a consequence, drastic risk reductions in developing applications for the new domain are expected. The method was applied in the wireless Internet services domain. The two key ingredients for the method are the set-up of selected pilot projects and the creation of descriptive process models from the pilot projects.