Your SlideShare is downloading. ×
  • Like
OSGi
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply
Published

OSGi 세미나

OSGi 세미나

Published in Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,096
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
21
Comments
0
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

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