1 / 18

OSGi Release 4 from a Business Perspective

OSGi Release 4 from a Business Perspective. Peter Kriens, CEO, aQute. Home Automation. Home Automation: Networked. Operator. Network. Appliances. Vehicles. Operator. Network. Appliances. Eclipse, Mobiles, Application services. Operator. Network. Appliances. Adapters. Applications.

sachi
Télécharger la présentation

OSGi Release 4 from a Business Perspective

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OSGi Release 4 from a Business Perspective Peter Kriens, CEO, aQute

  2. Home Automation

  3. Home Automation: Networked Operator Network Appliances

  4. Vehicles Operator Network Appliances

  5. Eclipse, Mobiles, Application services Operator Network Appliances Adapters Applications Accessories

  6. Lets Change Perspective

  7. These Very Different Markets Look Similar

  8. Archetypical Model Management Center Network Gateway • Appliances • Applications • Accessories • Adapters OSGi Service Platform OSGi Service Platform Operator

  9. Networked Devices • Devices are more and more networked • How to ensure devices can actually communicate? • Standardize protocol!

  10. Standardize The Protocol! • ISO8073, A1, A10, A11, A12, A13, A14, A15, A3, A7, A8, A9, AAL2(Offline), AARP, Abis, Abis, ACSE, ADSP, AEP, AFP, AH, AH, AMR, AppleArp, AppleTalk, ARP/RARP, ASP, ATCP, ATMCell(AAL0-AAL5), ATMCellNNI, ATMCellUNI, ATMCircuitEmulation, ATMP, ATMSAR, ATP, AVAYA(Skinny), BACP, Banyan, BAP, BCAST, BCC, BCC, BCP, BGMP, BGP-4, BICC, B-ICI, B-ISUP, BMC, BMP, BPDU, BSD, BSMAP, BSSAP, BSSAP+, BSSAP+, BSSGP, BSSMAP, BTSM, BTSM/LAPD, BVCP, CAMEL, CAMEL, Cascade, CC, CC, CC, CCP, CDP, CHAP, CIF, CiscoISL, CiscoRouter, CiscoSRB, CMIP, COPS, CTERM, DAP, DCAP, DDP, DEC_LANBridge, DEC_LAT, DEC_LAVC, DEC_MOP_D/L, DEC_MOP_RC, DEC_Route, DESE, DHCP, DHCPv6, DIAG, DIS, DISL, DLSw, DNCP, DNS, DriP, DSMCC, DTAP, DUP, DVB, DVMRP, EAP, ECP, EGP, EIGRP, ELCP, ES-IS, ESP, ESP, Ethernet, EtherTalk, FANP, FDDI, Finger, FP, FrameRelay, FrameRelayOverATM, FrameRelayOverLAPF, FrameRelayOverLLC, FrameRelayOverSNA, FRF.9(DCP), FRF10, FRF11, FRF12, FRF16, FRF4, FRF5, FRF8, FTAM, FTP, FUNI, G711, G723.1, G729, GARP, GCC, GCC, GCP, GMM/SM, GMM/SM, GMRP, GOPHER, GR-303(IDLC/LAPD), GRE, GSMP, GTP, GTP, GTP', GVRP, H.225, H.235, H.245, H.261, H.263, H.450.1, H.450.10, H.450.11, H.450.12, H.450.2, H.450.3, H.450.4, H.450.5, H.450.6, H.450.7, H.450.8, H.450.9, H225G, H225G, HDLC, HPR-APPN, HSRP, HTTP, ICMP, ICMPv6, ICP, ICPv2, IDLC, IDP, IDRP, IDRP, IFMP, IGMP, IGRP, IISP, ILMI, IMAP4, IMPP, INAP, IP, IPARSEoverX.25overLAPB, IPC, IPCP, IPDC, IPOverATM, IPOverHDLC, IPv6, IPv6CP, IPX, IPXCP, IRC, ISAKMP/IKE, ISDN, IS-IS, ISL, ISO-IP(CLNP), ISOoverX.25, ISO-PP, ISO-SP, ISO-TP, ISUP, ITUQ2931, ITUQ2971, IuUP, L2F, L2TP, LAPB, LAPD, LAPF, LAPV5, LAPV5DL, LAT, LAVC, LCP, LDAP, LDP, LE802.3, LE802.5, LEControl, LES(PSTN), LEX, LEXCP, LLC, LLC, LQR, LZS, M2PA, M2UA, M3UA, MAC, MAP, MAP, MAPOS, MARS, MDLP, MDTP, Megaco(ASCII+ASN.1), Megaco(H.248), MegacooverATM, MGCP, MLP, MM, MM, MM, MMS, MNRP, MNTv1, MobileIP, MOP, MOUNT, MPEG-2, MPLS, MPLSoverATM, MPPC, MTP-2, MTP-3, MTP3B, MultiPPP, MZAP, NARP, NBAP, NBFCP, NBP, NCP, NDS, NetBIOS, NetBIOS/IP, NetRPC, NFS, NHDR, NHRP, NHRP, NLM, NLP, NLSP, NNIPVC, NNISVC, NovelNetBIOS, NS, NSM, NSP, NSP, NTP, O&M, OSINLCP, OSPF, PAP, PAP, PDCP, PEP, PIM, PMAP, PNNIRouting, PNNISignaling, POP3, PPP, PPP-BPDU, PPPMultilink, PPPoE, PPPoverATM, PPPoverHDLC, PPPoverLAPB, PPPoverLAPF, PPTP, Proteon, PROXY(Skinny), Q.2140, Q.2140, Q.SAAL, Q2630, QLLC, Radius, RANAP, RAS, Rexec, RIP, RIP2, RIPngforIPv6, RIPX, RLC, RLC/MAC, Rlogin, RLP, RLP, RND, RNSAP, ROSE, RP, RPC, RPCB, RPCB, Rprint, RR, RR, RR, RRC, Rshell, RSVP, RTCP, RTMP, RTP, RTP, RTSP, RUDP, RVPoverIP, Rwho, SAMOverFREther, SAMOverX.25OverLAPB, SAP, SAPv2, SCCP, SCP, SCSP, SCTP, SCTP, SDCP, SDCP, SDLC, SDP, SER, SGCP, SIP, SIP-L3, Skinny, SLP, SMB, SMPP, SMS, SMS, SMS, SMS(TP), SMS(TP), SMSCB, SMS-CB, SMSCB, SMT, SMTP, SNA, SNA5250, SNACP, SNAoverSDLC, SNAP, SNARH, SNATerminology, SNATH, SNATHO-THS, SNDCP, SNDCP, SNDCP, SNMP, SOCKS, SPANS, SPANS, SPP, SPP, SPX, SRP, SS, SS, SS, SSP, STP, StreetTalk, T.125, T.38, TACACS+, TALI, TCAP, TCP, TDP, TELNET, TFTP, THDR, Timeplex(BRE2), TokenRing, TOM, TPKT, TRAU, TRIP, TUP, UDP, UNI3.x, UNI4.0, UNISVC, V5, V5-BCC, V5-Control, V5-LinkControl, V5-Protection, V5-PSTN, VanJacobson, VARP, VB51, VIP, VIVIDarm, VIVIDbme, VIVIDccp, ViVIDMPOA, VLAN(802.1Q), VRRP, VTP, WCCP, WCMP, WDOG, WDP, Wellfleet, WSP, WTLS, WTP, X.25, X.75, XOT, X-Window, YP(NIS), ZIP • The nice thing about standards is that there are so many to choose from!

  11. The Key Opportunities • The Key opportunity the OSGi addresses are the 4 A’s • Accessories • Appliances • Applications • Adapters • With OSGi • New features can be sold after the sale • New protocols can be supported after sale • Inevitable bugs can easily be resolved • Option of third party software instead of in-house development

  12. The OSGi Solution • The OSGi Service Platform provides an execution environment for networked devices • The Service Platform is well defined so that • Applications can run on a variety of devices • Devices are not constrained • Adoption costs are relatively low • Benefits • Reduced development cost • Third party application market: more choice • Higher quality due to competition Operator Network OSGi Device

  13. The OSGi Solution: Security • The Service Platform provides a secure execution environment • Each Application runs in a unique sandbox • Sandbox defined by the location, signer or custom defined condition • Sandbox under control of operator • Benefits • Lower cost of application development because not all applications have to be trusted • Higher reliability of the system • Enables trusted applications like Digital Rights Management • Enables walled gardens but also allows open systems like Eclipse OSGi Service Platform OSGi Application/Bundle Sandbox

  14. The OSGi Solution: Collaboration • The Service Platform supports a collaborative environment • Service/Component oriented architecture • Dynamic discovery of available services • Integrated with life cycle management: dynamic • Runtime composition of behavior from services • Components can be extended by third parties • Benefits: • Applications can be smaller and are therefore of lower cost and requires less device footprint • Different manufacturers can supply different components of the puzzle: more choice • Dynamic nature supports customer need for immediate satisfaction Address Book DB SyncML Bluetooth TCP/IP GSM

  15. The OSGi Solution: Remote Management • The Service Platform can be managed remotely • Update The Platform with new software • Monitor the device’s state • Take corrective actions • Protocol Agnostic • Benefits: • Happier customers: The quality of services can be maintained • Market for new features to existing customers • Reduced help desk and technical support cost • Use existing management infra structure Operator OSGi Device

  16. Conclusion • The OSGi Alliance vision is a world where most networked devices support a networked-application standard • For mobile and fixed devices • For applications and system software • It must support the diversity and special needs of real world devices to be viable. • The additional cost of adoption must be low to be viable. • It must be an open standard because monopolies cause high prices and decrease quality • It must support a variety of business models to make it profitable to deploy • The OSGi Service Platform Release 4 defines such an open platform. Help us spread the adoption.

More Related