OSGi
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

OSGi

on

  • 1,343 views

OSGi 세미나

OSGi 세미나

Statistics

Views

Total Views
1,343
Views on SlideShare
1,342
Embed Views
1

Actions

Likes
2
Downloads
15
Comments
0

1 Embed 1

http://202.30.22.136 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

OSGi Presentation Transcript

  • 1. Universal Middleware Framework OSGi (Open Service Gateway Initiatives) 임베디드를 넘어 엔터프라이즈로!
  • 2. 임베디드를 넘어 엔터프라이즈로! OSGi Birth and Background - ※ OSGi Alliance OSGi Features The Core of OSGi, Bundle and Service
  • 3. OSGi Birth and BackgroundOpen Service Gateway InitiativesMiddleware Framework 홈 네트워크 건설전력 가전 통신 환경
  • 4. OSGi Birth and Background각 분야의 업체들이 로컬 네트워크 상에서 상호 호환성 보장각 디바이스에서 관리되는 서비스들의 배포 및 공유에 대한 공개 스펙 제정 OSGi Alliance홈 네트워크의 기능 가전기기의 상태 정보/모니터링 기기의 원격 제어 컨트롤 A/V 및 주방 가전의 홈 솔루션 통합
  • 5. OSGi & Home Solution Service DiagramOSGi의 목표: 서비스의 배포 문제를 해결하고 서비스가 작동하기 위한 제반 환경을 제공
  • 6. OSGi – Release VersionR4 Core • Framework Layering분야의 세분화 • Conditional Permission Admin카테고리 별 디바이스 특성에 맞는 컨텐츠와 시스템 서비스들이 발전 • Declarative Services모바일, 임베디드 시스템을 위한 많은 기본 서비스 탑재 • Event Admin MobileR3 UPnP • DMT Admin Initial Provisioning본격적인 컨텐츠 서비스 플랫폼 • Deployment Admin Name Space표준 서비스: XML Parser, Wire Admin, URL Handler • Foreign Applications Jini기본 시스템 서비스: UPnP, Jini • Mobile Management Tree Start Level→ 모바일, 임베디드, 데스크탑 애플리케이션, 클라이언트/서버 환경 IO Connector Vehicle Pakage Admin Wire Admin • Power ManagementR2 XML Parser • MetaType 2 Configuration Admin운영과 관리, 보안 Measurement & State Permission Admin • Diagnostic User Admin Position • Vehicle API Preferences Execution Environments Framework URL HandlerR1 MetaType Http Service Tracker기초적인 정보기기의 Log연동, 상태 모니터링 Device Access
  • 7. OSGi AlliacnceNon-profit organization founded in 1993.3Establish an OSGi open standard specificationMember Telecommunications: Nokia, Motorola, Deutsche Telekom, France Telecom, KT, Vodafone Consumer Electronics: Samsung Electronics, Philips, Whirlpool, Siemens, Sharp, Toshiba, Hitachi Information Technology: IBM, Sun, Intel, Oracle, HP, ETRI, Prosyst Vehicle: BMW4 Expert Group CPEG(Core Platform Expert Group) VEG(Vehicle Expert Group) MEG(Mobile Expert Group) EEG(Enterprise Expert Group)
  • 8. OSGi Features기존의 홈 네트워크와 모바일, 임베디드, 텔레매틱스, PC 애플리케이션, 엔터프라이즈 환경의 프레임워크까지 확장S/W Component ManagementRemote Component ManagementCollaboration between ApplicationArchitecture
  • 9. S/W Component Management
  • 10. Remote Component Management Update bundle to remotely manage and control Remote Managemet Protocol OMA-DM(Open Mobile Alliance for Device Management) SNMP(Simple Network Management Protocol) CMISE(Common Management Information Service Element) Telnet/SSH(Secure Shell) Physical Layer Wired Mode: USB, RS-232C Wireless Mode: GSM, CDMA, IrDA, Bluetooth Transport Layer Philips - iPronto HTTP, WAP, OBEX(Object Exchange) Data Transmission Language Nokia SyncML BMW – 6 Series
  • 11. Collaboration between Application 자바 애플리케이션은 독립성을 보장하기 위해 극히 폐쇄적 인 컨테이너 환경에서 작동 다른 애플리케이션과의 연동이나 통합을 위해서는 라이브 러리 코드를 각각 가져와 구동해야 하는 오버헤드 발생 SOA(Service Oriented Architecture)를 지향
  • 12. ArchitectureApplication / Bundles Service Security Service Registry Life Cycle Bundles Class Loading Java Virtual Machine Framework Execution OS & Hardware Environment
  • 13. The Core of OSGi, Bundle 동작을 위한 Java 번들 정보를 담고 Class 있는 Manifest file OSGi에서 수행 Service를 포함하 되는 S/W 컴포넌 는 JAR 트의 Resource Bun dle
  • 14. OSGi Bundle – Dynamic Life Cycle install INSTALLED uninstall updateUNINSTALLED RESOLVED uninstall start STARTING STOPPING stop explicit transition ACTIVE automatic transition
  • 15. The Core of OSGi, ServiceService 자바의 오브젝트 하나 또는 여러 개의 번들에 의해 등록 여러 개의 번들이 연동 및 통합해 독자적인 서비스를 구성하기도 함 자바 인터페이스 스타일 서로 다른 번들이 동일한 서비스 기능을 가져도 서로 다른 구현을 서비스 레지 스트리에 등록할 수 있음
  • 16. Create OSGi Bundle & Service
  • 17. Various OSGi Service Model