1 Web services for the management of persistent online game factions Author: François Deliège Advisor: Professor Esteban Zimányi Co-Advisor: Jehan Snyers.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

0 McLean, VA August 8, 2006 SOA, Semantics and Security.
Siebel Web Services Siebel Web Services March, From
Overview of Web Services
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
Tuesday, June 10, 2003 Web Services Brief Overview & Security Assertion Coordinator Pattern by Mohammad Abushadi & Riaz Ahmed for Security Group CSE -
Snejina Lazarova Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam Telerik QA Academy SOAP-based Web.
Virtual Ticketing Agents using Web Services and J2EE Advisor: Dr. Chung-E-Wang Date: 05/06/03 Naveen Repala.
Environmental Council of States Network Authentication and Authorization Services The Shared Security Component February 28, 2005.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
Web 2.0 for AtGentive A Brief Introduction to Web 2.0 Ye DENG
Distributed Heterogeneous Data Warehouse For Grid Analysis
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
Network Shared Services. Shared Services –Network Authentication and Authorization Services –Exchange Network Discovery Service –Universal Description.
Project objectives Side issues Main issues MileGate ? Embedded HTTP server HTML Generation Client tools Frameworks functionalities Evaluated frameworks.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
Web Services By Ethan Justin Yuli. Web Services in Action Information through Integration (Google Example)Google Example What do Web.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Peoplesoft: Building and Consuming Web Services
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
Web Service Implementation Maitreya, Kishore, Jeff.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
Online Shopping e-Business ITCS451/951 Group Assignment Online Shopping e-Business Team Members: 1. Elmabourk Benlamma Dhany Setia Purnama
A Cross-Platform Component Based Ecommerce Framework in.NET Vishwak Rajgopalan Under the guidance of Dr. Daniel Andresen (Major Professor) Dr. Mitchell.
CIS 451: Web Services Dr. Ralph D. Westfall March, 2009.
Web Services (Part 1) Service-Oriented Architecture Overview ITEC 625 Web Development Fall 2006 Reference: Web Services and Service-Oriented Architectures.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Outline  Enterprise System Integration: Key for Business Success  Key Challenges to Enterprise System Integration  Service-Oriented Architecture (SOA)
Web Services An introduction for eWiSACWIS May 2008.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
The Dark Side of Development Development Amateur Online Games.
XML The “E-Lance Economy” or “Digital Economy” is a new challenge for interacting over networks. XML was developed by the World Wide Web Consortium (W3C)
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
INT-5: Integrate over the Web with OpenEdge® Web Services
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
The Distance Learning Session Management System for the Next Generation Internet Se-Jun Na.
Online Shopping e-Business ITCS451/951 Group Assignment Online Shopping e-Business Team Members: 1. Elmabourk Benlamma Dhany Setia Purnama
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali.
Web Services (SOAP) part 1 Eriq Muhammad Adams J |
Online Shopping e-Business ITCS451/951 Group Assignment Online Shopping e-Business Team Members: 1. Elmabourk Benlamma Dhany Setia Purnama
Kemal Baykal Rasim Ismayilov
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
1 Service Oriented Architecture SOA. 2 Service Oriented Architecture (SOA) Definition  SOA is an architecture paradigm that is gaining recently a significant.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
Web Services with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
Java Web Services Orca Knowledge Center – Web Service key concepts.
WEB SERVICES.
Unit – 5 JAVA Web Services
GF and RS, Dept. of CS, Mangalore University
Web Ontology Language for Service (OWL-S)
Notification Service May 19, 2006 Jon Atherton Mark Mara.
Overview of Web Services
Introduction to Web Services and SOA
Chapter 9 Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
Semantic Markup for Semantic Web Tools:
Introduction to Web Services
Introduction to Web Services and SOA
Presentation transcript:

1 Web services for the management of persistent online game factions Author: François Deliège Advisor: Professor Esteban Zimányi Co-Advisor: Jehan Snyers d'Attenhoven ULB

2 Introduction Goal: Integration of an emerging technology into a new application field Technology: Web services Application field: Role playing games

3 Contents ➔ Star Wars Combine ■ Web services ■ Specifications ■ Solution design ■ Results ■ Conclusions

4 Star Wars Combine ■ MMORPG “Massively Multiplayer Online Role Playing Game” ➔ Role Playing Game ➔ Thousands of players ➔ Virtual world ■ Persistence

5 Star Wars Combine ■ Game concepts Star Wars Universe Factions Characters

6 Star Wars Combine ■ Architecture evolution Direct connection

7 Star Wars Combine Direct Trust relationship

8 Star Wars Combine Indirect trust relationship

9 Contents ✔ Star Wars Combine ➔ Web services ■ Specifications ■ Solution design ■ Results ■ Conclusions

10 Web services ■ Definition “A web service is a software application identified by a URI, whose interfaces and bindings are capable of being defined, described and discovered as XML artifacts.” ■ Why web services? Interoperability Open Standards HTTP

11 Web services ■ Web services in the business world Google Amazon.com ■ Web services in games

12 Web services ■ How does it work ? 1.Finding a web service 2.Getting a web service description 3.Using a web service

13 Web services ■ Technologies XML SOAP WSDL UDDI WSFL...

14 Contents ✔ Star Wars Combine ✔ Web services ➔ Specifications ■ Solution design ■ Results ■ Conclusions

15 Specifications ■ Objectives: Create Integrate Prove usability Gain community acceptance ■ Features: Direct trust relationship Single Sign On ■ Issues: Client limitations Cheating

16 Contents ✔ Star Wars Combine ✔ Web services ✔ Specifications ➔ Solution design ■ Results ■ Conclusions

17 Solution design ■ Introduction of the client concept

18 Solution design ■ Web services component integration

19 Solution design ■ Authentication Password protection Single Sign On

20 Solution design ■ Authorization process Administrator permission ➔ Client authentication ➔ Client and user authentication User permission ➔ Packages concept

21 Solution design ■ Tools: Automatic documentation generation ➔ Web services interface ➔ Graphical interface Statistics Rules and packages management

22 Contents ✔ Star Wars Combine ✔ Web services ✔ Specifications ✔ Solution design ➔ Results ■ Conclusions

23 Results ■ 62,000+ uses since the 23 th of June

24 Results ■ 12 clients registered Galactic Empire Galactic Market ■ 50 web services created Galactic Map Inventories Character profile Galactic News Star Wars Combine messaging ■ User feedback I’ve got quite fond of Web Services. I’ve been able to greatly enhance the available features on my faction’s website, as well as create completely new ones. With the current development, who knows what I’ll be able to do next. –Togan Jano CenterPoint Space Station Developer A promising feature ! Expansion into asset authentication may be implemented. –Niels Galactic Market Developer I like web services a lot. It was really easy to work with all of the functions. Web services are a powerful tool. That simple link created by WS makes the entire community seem more like one object, rather than several. –Selatos PHP GTK client Developer I would like to, on behalf of the Galactic Market, its users and staff, thank Jolly for the work he has done on the new Star Wars Combine Web Services project. His additions to our arsenal against scammers and thieves has been invaluable. For that, we are very thankfull. Thanks again, Jolly, keep up the excellent work! –Niels Assistant Sim Master Star Wars Combine Web services quick development generated various questions but it seems they eventually earned their place into the Star Wars Combine concept. –Veynom Sim Master Star Wars Combine

25 Results ■ Platform independence: C++ Java C# PHP, PHP-GTK

26 Contents ✔ Star Wars Combine ✔ Web services ✔ Specifications ✔ Solution design ✔ Results ➔ Conclusions

27 Conclusions ■ Where do we stand today ? Web services are stable Web services are useful Community acceptance ■ Where to go from there ? More web services Web services management and specification team Indirect trust relationship ■ Becoming a reference

28 Thank you ■ Questions