2
2 Module Aims The aim of the course is to introduce the basics of mobile Web service development, to discuss Web service technologies and how they are building into and are integrated in distributed mobile and Web applications. The second aim is introducing the mechanisms for representing, manipulating and querying structured data (XML) and semantic data (RDF/s, OWL), it also includes data mining techniques and the concept of connected services. Related toolkits and applications and their use will be discussed.

3
3

4
4 Communication Networks There are large volumes of data, Functionalities to process data, and capabilities to interact with entities in the physical and virtual worlds. (services) Communication Network: AT&T network as an example 1 Currently carries 18.7 Petabytes of data traffic on an average business day (PB = 10 ^15 bytes), Nearly 5 Billion calls per day. Cisco Prediction 2 : 295 Petabyte per month (mobile-to-mobile communications) by 2015, By 2020 this will be 1000 more compared with Challenges include volume, volatility, complexity, reliability, privacy, security, and processing. 1 source: Mahmoud Daneshmand, AT&T, Intelligent Network Operations and Management, Keynote Talk, IEEE ISCC source: DoCoMo and Huawei.

5
5 Networks of the Future - Challenges Large-scale networks, huge volumes of data, dynamic and sometimes unreliable resources; more dynamic and transient resources and subject to quality changes scalability of the solutions express-ability and extensibility of semantics and metadata heterogeneity and interoperability issues - more devices are contented, more diversity more autonomous processes (integration, aggregation, filtering,...) are required management of the resources scarcity of: bandwidth, power, energy, addressing and naming schemes, and operation cost.

11
… but also Dynamicity and Quality: But it is not just about volume How can we efficiently deal with: -Large amounts of (heterogeneous/distributed) service? -Both static and dynamic data/service? -In a re-usable, modular, flexible way? -Integrate different types of services -Provide quality-aware and context-aware solutions Adapted from: M. Hauswirth. A. Mileo, Insight, National University of Ireland, Galway.

14
14 Services on the Web Web Services provide data and services to other applications. Thee applications access Web Services via standard Web Formats (HTTP, HTML, XML, and SOAP), with no need to know how the Web Service itself is implemented. Web services provide a standard means of interoperating between different software applications, running on a variety of platforms and/or frameworks.