Open Service Gateway Initiative (OSGi) Reporter : 603410044 林學灝 603410046 侯承育 1.

Slides:



Advertisements
Similar presentations
When Applications can Roam Freely OSGi Service Platform R4 Peter Kriens Technical Director OSGi
Advertisements

©2003 aQute, All Rights Reserved Tokyo, August 2003 : 1 OSGi Service Platform Tokyo August 28, 2003 Peter Kriens CEO aQute, OSGi Fellow
© OSGi, All Rights Reserved - Brussel Jan 22 Ertico/OSGi Tech Spec Overview: Introduction OSGi R3 and Remote Management Ertico/OSGi meeting Jan.
AQute Eclipse Environment By Peter Kriens CEO aQute OSGi Director of Technology and OSGi Fellow.
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
SelfCon Foil no 1 Dynamic component systems 1. SelfCon Foil no 2 Pre-structured systems vs. dynamic component systems Pre-structured – emphasis on content.
OSGi Technology Hsin-Han Yang, Cheng-Yi Chien, Po-Cheng Huang.
Introduce OSGi BlueDavy
Component Models and Technologies Case Study: OSGI.
Developing Enterprise Applications with the WSO2 Application Platform
Harness and H2O Alternative approaches to metacomputing Distributed Computing Laboratory Emory University, Atlanta, USA
OSGi as a Framework for Building a Product Line: Experience and Best Practices Ruwan Linton & Afkham Azeez
Why OSGi matters for Enterprise Java Infrastructures
Apache Axis2 - OSGi Integration in WSO2 Carbon Platform
Technical Architectures
OSGi: Open Services Gateway Initiative Richard Chapman 5 Sept
D-OSDi + Android Progress Presentation Xinyi Dong Long Qiu.
Application Server Lecture Paulo Barroso Kris Carver Todd Kitterman Eric Silva.
Monitoring OSGi platforms with ProActive Virginie Legrand OASIS Team - INRIA Sophia Antipolis.
UPnP AV Architectural Multimedia System with a Home Gateway Powered by the OSGi Platform Manuscript received January 15, 2005 Reporter: Sy-Han Wang.
Firefox 2 Feature Proposal: Remote User Profiles TeamOne August 3, 2007 TeamOne August 3, 2007.
Page 1 Building Reliable Component-based Systems Chapter 4 - Component Models and Technology Chapter 4 Component Models and Technology.
Spring Dynamic Modules. Startlocation: Documentation: /1.2.1/reference/html/
Modularized middleware architecture for smart home & smart home lab Software Engineering Laboratory Department of Computer Science Iowa State University.
Android Introduction Platform Overview.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
OSGi.
INTRODUCING SCA Byungwook Cho Nov.2007.
1/151/15 ENT Metamodel Implementation & Applications ENT metamodel, prototype implementation Component substitutability checking, ENT based component comparison.
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
Choon Oh Lee OSGi Service Platform. About OSGi Service Platform What it is, Where it is used, What features it provides are Today’s Content.
Adaptability for flexible mobile service provision in 3G and beyond Nikos Houssos
Virtual OSGi Framework and Telecommunications Sam Supakkul Yotta Networks Digital Pockets, LLC Dallas, Texas Lawrence Chung Dept.
第十四章 J2EE 入门 Introduction What is J2EE ?
OSGi & UPnP Technology 2009 Summer Ya-Lin Huang. 2 Outline What is OSGi Technology Introduction Alliance Specifications Key Benefits OSGi Framework Service.
Android for Java Developers Denver Java Users Group Jan 11, Mike
Comparing JavaBeans and OSGi Towards an Integration of Two Complementary Component Models HUMBERTO CERVANTES JEAN-MARIE FAVRE 09/02.
OSGi in action BlueDavy
Migrating Desktop The graphical framework for running grid applications Bartek Palak Poznan Supercomputing and Networking Center The.
OSGi Service Platform Open Service Gateway initiative.
Webservice versioning using osgi Allard Buijze, Jettro Coenradie.
Migrating Desktop Marcin Płóciennik Marcin Płóciennik Kick-off Meeting, Santander, Graphical.
© 2002, Youngjoon Choi, RESL, Inha University Page : 1 Open Services Gateway initiative OSGi Open Services Gateway Initiative Youngjoon Choi © Realtime.
ICT Strategy Intelligent Highways: Endpoint Adapters.
Chapter 12 Develop the Knowledge Management System.
Migrating Desktop Bartek Palak Bartek Palak Poznan Supercomputing and Networking Center The Graphical Framework.
Slide 1 ApacheCon 2011 > Doreen Seider> Using OSGi to Build Better Software > Using OSGi to Build Better Software Lessons from a Telemedicine.
Getting Started with the Open Services Gateway Initiative (OSGi) CNT 5517 Dr. Sumi Helal, Ph.D. Professor Computer & Information Science & Engineering.
Surya Bahadur Kathayat Outline  Ramses  Installing Ramses  Ramses Perspective (Views and Editors)  Importing/Exporting Example.
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
Web-Based Management. Display on Web browser Economical displays Ubiquitous access Reduction in network load for non-polled configuration Web Interface.
SelfCon Foil no 1 Variability in Self-Adaptive Systems.
Introduction 1 Lars Vogel 4/22/2009.  Who am I?  Eclipse as a platform  What is Eclipse RCP?  Extension Points / Extensions  Equinox  SWT & JFace.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
EUFORIA FP7-INFRASTRUCTURES , Grant Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center.
Introduction to OSGi +ActorFrame Surya Bahadur Kathayat
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
ARC Possible_Collaboration_Area_with_OSGi.pptx Possible Collaboration Area with OSGi Group Name: ARC WG Source: Hiroyuki Maeomichi, NTT (TTC)
JAVA CARD Presented by: MAYA RAJ U C A S,PATHANAMTHITTA.
Intro to the Atlas Platform Raja Bose Dr. Abdelsalam (Sumi) Helal January 23, 2007.
Real-Time Systems Lab. OSGi overview January 23, 2002 Sung-ho Park.
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
Maven 04 March
Overall Architecture and Component Model
Author: Ragalatha P, Manoj Challa, Sundeep Kumar. K
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Introduction to J2EE Architecture
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
Introduction to Web Services
Presentation transcript:

Open Service Gateway Initiative (OSGi) Reporter : 林學灝 侯承育 1

Outline Introduction Basic Concepts Layered Model Deployment Benefits Conclusion 2

Introduction The OSGi Service Platform Open Service Gateway Initiative Can perform remote update services without the need to restart The optimal Java-based application server for networked devices In 2003, Eclipse choose OSGi to their plug-in for frame work architecture 3

Basic Concepts Framework Services – Provide applications Bundles (JAR file) – Provide export and import services – Identify Java packages (classes) – Implement specified interface (services) – Register services with the Service Registry 4

Layered Model Bundles : OSGi components Services : connect bundles in a dynamic way by offering a publish- find-bind model Life-Cycle : install, start, stop, update, and uninstall bundles Modules : define how a bundle can import and export code 5

Deployment Bundles are deployed on an OSGi framework, the bundle runtime environment The framework uses explicit imports and exports to wire up the bundles,so they do not have to concern themselves with class loading A simple API allows bundles to install, start, stop, and update other bundles, as well as enumerating the bundles and their service usage This API has been used by many management agents to control OSGi frameworks 6

Benefits Platform Independence Application Independence Multiple Service Support Service Collaboration Support Multiple Network Technology Support Security Simplicity 7

One effective tool to implement middleware gateway is the OSGi framework – Offer API and flexible system for network service set up Service gateway = device + OSGi framework + service OSGi framework = Mini application server Conclusion 8