Y' Mazuryk, y'mazuryktue'nl - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

Y' Mazuryk, y'mazuryktue'nl

Description:

1994 1999 M.Sc. in Computer Science , National University 'Lviv ... Migrating to new versions of JXTA is challenging (deprecated APIs, lots of bugs) ... – PowerPoint PPT presentation

Number of Views:34
Avg rating:3.0/5.0
Slides: 18
Provided by: ymaz3
Category:

less

Transcript and Presenter's Notes

Title: Y' Mazuryk, y'mazuryktue'nl


1
Service Oriented Architecturesin Heterogeneous
Environments
  • Yarema Mazuryk

2
About Me
  • 1994 1999 M.Sc. in Computer Science , National
    University Lviv Polytechnics, Lviv, Ukraine
  • 1998 2001 engineer at mobile telecom operator,
    Lviv, Ukraine
  • 2001 2003 trainee at Software Technology (OOTI)
    program at TU Eindhoven
  • 09.2003 - joined EES.5413 project as a jr.
    researcher

3
Context Connected Home
G
G
Wireless LAN
Firewire (IEEE1394)
Bluetooth
Ethernet
Powerline
4
Key Aspects
Advanced interaction
Self organizing networks
Minimal (zero) configuration
Privacy
Open protocols
Transparent control
Embedded intelligence
5
Service Oriented Architecture - Place
Service1
Client1
Application
Client API
Service API
Client API
Service API
Middleware
Service Oriented Platform
Service Oriented Platform
Transport
Transport
Open protocol
6
Service Oriented Architecture Addressed Issues
Interoperability
7
Service Oriented Architecture Conceptual Model
Service
Addressing and Naming
name
Service Description
Service Advertisement
Service Implementation
address
address
Service User
8
SOA Publish-Find-Bind-Execute Model
Network
Publish
1
Provider
Find
2
Consumer
Contract
Bind
3
Execute
4
9
Existing Approaches
UPnP JXTA Web services
Can we base on one of these or do we need
something new?
10
What is JXTA?
borrowed from www.jxta.org
11
JXTA Architecture
12
Case Study
Distributed Data Storage in Service-Oriented
Fashion
JXTA
UPnP
...
ANALYZE COMPARE Performance (discovery
latency, memory usage, ...) Scalability Ad hoc
networking Client mobility ...
PROPOSE Service Oriented Framework
13
JXTA File Sharing Application Simple
Architecture
  • Browse files
  • Add, remove files
  • Retrieve files

ShareApplication
JXTA Libraries
Application
Service
Advertisement
DirectoryService
DirectoryServiceAdvertisement
DirectoryServiceImpl
DirectoryServiceAdv
14
complicated Implementation
  • 4 packages
  • 15 classes (11 only for JXTA functionality)
  • around 1500 LOC

Way too much for such a small application
15
And even more
  • Around 64 of exchanged data is useless w. r. t.
    functionality (XML tags)
  • Migrating to new versions of JXTA is challenging
    (deprecated APIs, lots of bugs)
  • Memory requirements around 30MB (without GUI)
  • High latency in discovery

16
Future Work
Service Oriented Framework for In-Home
Networks - interoperability between various
middleware standards (JXTA, UPnP, Webservices,
) - quality attributes of network services
included - services as building blocks for other
services (scripting language for service
composition) - minimize overhead in network
protocols - transparent mobility of services in
the network
17
http//www.win.tue.nl/johanl/projects/EES5413 htt
p//www.win.tue.nl/ymazuryk/projects.html
Write a Comment
User Comments (0)
About PowerShow.com