Internet of Services. Project Introduction. Prof. Dr. Küpper, S. Göndör, M. Salem, M. Slawik, S. Zickau D. Thatmann, A. Uzun, B. Deva, J.

Similar documents
TRESOR Tutorial. Mathias Slawik Service-centric Networking Rendez-Vouz Time

SECURING MEDICAL SAAS SOLUTIONS USING A NOVEL END-TO-END ENCRYPTION PROTOCOL

DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:

Copyright 2013, 3CX Ltd.

Integrating Mobile apps with your Enterprise

Smartphone Enterprise Application Integration

PROFESSIONAL INTERESTS WORK EXPERIENCE GINÉS DÓLERA TORMO CURRICULUM VITAE OCTOBER 2014

Mobile Device Management Version 8. Last updated:

branddocs Technology edocument Solutions V V

My Stuff Everywhere Your Content On Any Screen

EMPLOYEE LOCATION TRACKING SERVICE

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

KonyOne Server Prerequisites _ MS SQL Server

Horizontal IoT Application Development using Semantic Web Technologies

ANDROID DEVELOPER RESUME USA

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

goberlin a Trusted Cloud Marketplace for Governmental and Commercial Services

Module Title: Software Development A: Mobile Application Development

JVA-122. Secure Java Web Development

Introduction to the Mobile Access Gateway

EIT ICT Labs MASTER SCHOOL DSS Programme Specialisations

Achille Felicetti" VAST-LAB, PIN S.c.R.L., Università degli Studi di Firenze!

Institute of Research on Information Systems (IRIS) Course Overview

Department of Defense. Enterprise Information Warehouse/Web (EIW) Using standards to Federate and Integrate Domains at DOD

SBBWU PROXY SETTING IT CENTRE How to Set a Proxy Server in All Major Internet Browsers for Windows

A collaborative platform for knowledge management

Publishing Linked Data Requires More than Just Using a Tool

Open Data collection using mobile phones based on CKAN platform

Web Cloud Architecture

SUMMARY EXPERIENCE. Chief Executive Officer, Tattergy Brookfield, CT 2012 Present. Software Developer, WeVue Tampa, FL May 2014 October 2014

School of Computer Science for Business Management

Introduction to BlackBerry Smartphone Web Development Widgets

Cloud Computing with Windows Azure using your Preferred Technology

Novacura Flow 5. Technical Overview Version 5.6

INFORMATION SYSTEMS (INFO)

Human Resources Department.

Towards Distributed Service Platform for Extending Enterprise Applications to Mobile Computing Domain

Customer Bank Account Management System Technical Specification Document

WHAT WE NEED TO START THE PERFORMANCE TESTING?

BlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: Security Note

SECURITY DOCUMENT. BetterTranslationTechnology

Citrix Receiver for Mobile Devices Troubleshooting Guide

MIS W: Mobile Business

WHITEPAPER MOBILE REMOTE PATIENT MONITORING. Author: Arif Nasim Head of Mobility Practice

1 0 0 V i l l a g e C o u r t H a z l e t, N J , U S A Tel: +1 (732) w w w. p a l i n d r o m e t e c h. c o m.

Secure Identity in Cloud Computing

A Monitored Student Testing Application Using Cloud Computing

CS 4240: Principles of Software Design. Course Introduction. Tom Horton

Learn more about the technology that makes Workforce Central 8 work

The increasing popularity of mobile devices is rapidly changing how and where we

Sophos Mobile Control Installation guide. Product version: 3.5

Secure Your Analytical Insights on the Plane, in the Café and on the Train with SAS Mobile BI

Architecture and Data Flow Overview. BlackBerry Enterprise Service Version: Quick Reference

Securing Corporate on Personal Mobile Devices

tibbr Now, the Information Finds You.

Nothing in this job description restricts management's right to assign or reassign duties and responsibilities to this job at any time.

THE FUTURE OF SHOPPING INDOOR ANALYTICS AND MOBILE PAYMENT

API Architecture. for the Data Interoperability at OSU initiative

Usage Control in Cloud Systems

Sophos Mobile Control Installation guide

Access Management Analysis of some available solutions

A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile

CASE STUDY. Enhancing the Patient Experience Harris Mobile Patient Engagement Platform

BSc in Information Technology Degree Programme. Syllabus

THE SEMANTIC WEB AND IT`S APPLICATIONS

Choosing Application Performance Management (APM) Tools

ITP 342 Mobile App Development. APIs

D3.1.1 Initial Overall PONTE Architecture - Interface definition and Component design

Following statistics will show you the importance of mobile applications in this smart era,

Identity, Privacy, and Data Protection in the Cloud XACML. David Brossard Product Manager, Axiomatics

Adaptive Authentication Integration Options. John Murray Manager, RSA Systems Engineering


City Data Pipeline. A System for Making Open Data Useful for Cities. stefan.bischof@tuwien.ac.at

Offerte del 13 giugno 2014

BUSINESS TECHNOLOGY (BTE)

Using the owncloud Android App

Extending XACML for Open Web-based Scenarios

Taxi Service Design Description

Live Communications Server 2005 SP1 Office Communications Server Matt Newton Network Engineer MicroMenders, Inc

Debugging Mobile Apps

Master of Science Advanced Software Services. Courses description

White Paper Converting Lotus Notes Applications to the Cloud Using the CIMtrek converter Product

Leveraging the power of social media & mobile applications

MicroStrategy Course Catalog

BSc in Information Systems & BSc in Information Technology Degree Programs

Middleware- Driven Mobile Applications

1. Introduction 1.1 Methodology

Invention Title: Invention Summary: Invention Description: Invention. Value/Customers: Differences:

Software Engineering / Project Proposals. Prepared by Paul Barry (paul.barry@itcarlow.ie)

Introduction to Service-Oriented Architecture for Business Analysts

Hybrid Cloud Architectures for Operational Performance Management

Authentication and Authorization Systems in Cloud Environments

Release 1. ICAPRG604A Create cloud computing services

ONEM2M SERVICE LAYER PLATFORM


Service-Oriented Integration: Managed File Transfer within an SOA (Service- Oriented Architecture)

A Web services solution for Work Management Operations. Venu Kanaparthy Dr. Charles O Hara, Ph. D. Abstract

MIS W: Mobile Business

6 CURRENT JOB OPENINGS:

Sophos Mobile Control Installation guide. Product version: 3

Transcription:

Internet of Services Project Introduction Prof. Dr. Küpper, S. Göndör, M. Salem, M. Slawik, S. Zickau D. Thatmann, A. Uzun, B. Deva, J. Devandraraj Service-centric Networking Telekom Innovation Laboratories and TU Berlin 1 / 30

Chair Service-centric Networking Research Areas Mobile Computing Context-aware Computing Green ICT Cloud Computing Online Social Networks Semantic Web & Linked Data Established in December 2009 Prof. Dr. Axel Küpper Part of TU Berlin and Telekom Innovation Laboratories Web: http://www.snet.tu-berlin.de Other Courses Mobile Services (ST) Geschäftsprozesse und IT- Dienste (ST) Electronic Commerce (WT) Digital Communities (WT) 2 / 30

Project Organization (1) 2-4 students will work in team on a specific topic Teams meet regularly with the supervisor Working mode: The project has 9 ECTS (approx. 6 SWS) Project timeframe: 15 weeks Workload per person per week: Max: 15 18 hours Realistic: 10 15 hours Attendance to all appointments is mandatory Meet with your supervisor right after this meeting and discuss the further steps! 3 / 30

Project Organization (2) Project plan Teams define tasks, responsibilities and estimated workload Teams track the time spent on tasks Teams compare plan and actual time spent learn from the under- and overestimations Documentation Dependent on topic, est. 20 30 pages There will be a Redmine Project Management System with SVN/GIT, wiki, ticketing system, etc. 4 / 30

Important dates General division: First 1/3: research, conceptual work, planning Second 2/3: implementation, practical work, doing Intermediate presentation June 3 rd, 1300 1700, Room C 230 Preliminary documentation due on 10 th of June Includes research, concept and work planning Final presentation July 15 th, 1300 1700, TEL Auditorium Final documentation due on 22 nd of June Implementation overview, plan/actual comparison, etc. 5 / 30

Prerequisites (in general) Prerequisites Basic knowledge of computer science Practical experience in object-oriented programming and software design Good to have Practical experience in Web Services (Protocols and stuff) Mobile Computing (especially Android) Experience with IDEs (e.g. Eclipse) Understanding of version control Test-driven development, e.g. unit testing with Junit Working with DBMS (SQL) 6 / 30

Assesment 30% documentation 20% presentation 50% implementation 7 / 30

Project Topics & Supervisors End-to-End entity-body confidentiality and integrity for HTTP (4-5 students) Mathias Slawik, Dirk Thatmann ComGreen Movement Prediction (4 students) Sebastian Göndör, Abdulbaki Uzun Location-based Authentication System for Cloud Services using GeoXACML (4 students) Dirk Thatmann, Sebastian Zickau Social Networks: Friend Recommendation and Content Sharing (4 students) Jeshurun Devendraraj, Sebastian Göndör Context-aware Personal Assistant with Linked Open Data Abdulbaki Uzun, Bersant Deva Semantic Positioning 2: Child Tracking Abdulbaki Uzun, Mohamed Salem 8 / 30

Topic 1: Entity-body confidentiality and integrity for HTTP End-to-End entity-body confidentiality and integrity for HTTP Mathias Slawik, Dirk Thatmann 9 / 30

Topic 1: Entity-body confidentiality and integrity for HTTP HTTP/TLS (HTTPS) User Agent Origin Server HTTP head HTTP head HTTP entity-body HTTP entity-body 10 / 30

Topic 1: Entity-body confidentiality and integrity for HTTP User Agent Corporate Proxy HTTP head HTTP entity-body HTTP head HTTP head HTTP head Cloud Gateway HTTP entity-body HTTP entity-body HTTP entity-body Origin Server PaaS Platform Gateway 11 / 30

Topic 1: Entity-body confidentiality and integrity for HTTP Tasks: Analyze state of the art technologies, such as TLS and HTTP Discuss the Trusted Cloud Transfer Protocol (TCTP), newly devised by SNET Broaden your knowledge of browser extension APIs and application server frameworks Design, implement and evaluate TCTP software Requirements: Proficiency in object oriented programming languages, such as Java, C++, C# or Ruby Knowledge of web technologies, esp. HTTP Basic comprehension of computer security, esp. TLS Any implementation know-how regarding either browser extensions (e.g., Firefox, Chrome, Internet Explorer) or application server frameworks (e.g., Ruby on Rails, Spring MVC, Grails) 12 / 30

Topic 2: ComGreen Movement Predictions ComGreen Movement Predictions Sebastian Göndör, Abdulbaki Uzun 13 / 30

Topic 2: ComGreen Movement Predictions?? 14 / 30

Topic 2: ComGreen Movement Predictions 15 / 30

Topic 2: ComGreen Movement Predictions Tasks: Develop a smartphone application, that is able to acquire contextual information from smartphones and other viable sources Implement a server application that is able to collect and maintain the contextual data from smartphones and other viable sources. Design and implement a movement forecast algorithm, which is able to determine the location of a user at a given time in the future. Build a visualization, that shows the predicted path on a map (e.g. Google Maps or the OpenMobileNetwork) Requirements: Knowledge of web technologies Programming and Database skills Experience with data analytics (Data mining / Big Data) and complex algorithms would be beneficial Experience with mobile programming in Android would be beneficial 16 / 30

Topic 3: Location-based Authentication Location-based Authentication System for Cloud Services using GeoXACML Dirk Thatmann, Sebastian Zickau 17 / 30

Topic 3: Location-based Authentication Location-based Access Control (LBAC) User can only uses a services at certain locations, e.g. hospital premises, service is blocked at every other location Determine Location (WLAN, 3G, GPS, etc.) Use policy language XACML (extensible Access Control Markup Language) Extension for location information (GeoXACML) Define location area (e.g. TUB campus, hospital) Example Application (e.g. TRESOR RubyOnRails prototype) Define policy points, i.e. Information (PIP), enforcement (PEP), decision (PDP), administration (PAP) Use Mobile Devices (e.g. Android phones) Implementation of prototype + Evaluation 18 / 30

Topic 3: Location-based Authentication 19 / 30

Topic 3: Location-based Authentication Tasks Getting familiar with (Geo)XACML Defining test cases, scenarios and an GeoXACML architecture in the context of cloud services Deal with mobile and stationary devices Implementation of a prototype Implementation of a mobile app which access the cloud service Evaluation of the architecture Requirements Analyses of state-of-the-art Technologies (Java, XML) programming skills (Android) mobile development experience Interest in location based service / policies / mobile device / cloud computing development Teamwork Communicating in English (desirable) 20 / 30

Topic 4: Friend Recommendation and Content Sharing in DOSNs Friend Recommendation Content Sharing Jeshurun Devendraraj 21 / 30

Topic 4: Friend Recommendation and Content Sharing in DOSNs Research existing DOSNs existing technologies Set up your own DOSN easy to install easy to use Invent algorithms for friend recommendation solutions for content sharing 22 / 30

Topic 5: Context-aware Personal Assistant with Linked Open Data Context-aware Personal Assistant with Linked Open Data Bersant Deva, Abdulbaki Uzun 23 / 30

Topic 5: Context-aware Personal Assistant with Linked Open Data Proprietary Approaches: Google Now & Siri 24 / 30

Topic 5: Context-aware Personal Assistant with Linked Open Data Tasks: Get familiar with Linked Data, Semantic Web Context-aware services Web services Implement a personal assistant Android App Implement an according Backend-System Create test scenarios for different user locations 25 / 30

Topic 6: Semantic Platform for Context-aware Services Linking Open Data Cloud 26 / 30

Topic 6: Semantic Platform for Context-aware Services OpenMobileNetwork The OpenMobileNetwork is a Live Crowdsourcing Platform for Semantic Contextware Services built by following the principles of Linked Data Ontologies expressed in RDF and RDF Schema describe mobile networks, their topologies and components (e.g., base stations, or WiFi access points) Utilizing this dataset in combination with interlinked information that is present in the LOD Cloud, new and innovative context-aware applications can be realized Semantic Location-based Services or Power Management in Mobile Networks Website: http://www.openmobilenetwork.org/ 27 / 30

Topic 6: Semantic Platform for Context-aware Services Introduction Enhance the existing Semantic Positioning System by a Platform for realizing Semantic Context-aware Services including 3rd party functionality User defines locations of relevance on a user interface including user profiles, relations and places Data is mapped onto Linked Data in the background Enhance the existing smartphone app by a context-aware service Use Case: Tell me whenever my daughter leaves school! School of my daughter My favorite restaurant My wife s fitness club My neighborhood 28 / 30

Topic 6: Semantic Platform for Context-aware Services Tasks and Requirements Tasks: Research in the field of Linked Data, Context-aware Computing and Proactive Location-based Services Develop a platform including a user interface for defining locations of relevance for the user and 3rd parties Automatically map locations of relevance (e.g., place, user profile, relations, other context) to Linked Data Extend state-of-the-art semantic user profiles with feature for Semantic Context-ware Services Create standardized interface between the Positioning Enabler Platform and the OpenMobileNetwork Extend our smartphone app by a context-aware service Requirements: Interest in the field of Linked Data (RDF, Ontologies, SPARQL) Interest in the field of Location-based Services Java and/or Android Development Java Application Server (J2EE, Tomcat) 29 / 30

Contact information Bersant Deva bersant.deva@tu-berlin.de Sebastian Göndör sebastian.goendoer@tu-berlin.de Mohamed Salem mohamed.salem@telekom.de Mathias Slawik mathias.slawik@tu-berlin.de Dirk Thatmann d.thatmann@tu-berlin.de Abdulbaki Uzun abdulbaki.uzun@telekom.de Sebastian Zickau sebastian.zickau@tu-berlin.de 30 / 30