Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "OSGi Release 4 from a Business Perspective Peter Kriens, CEO, aQute."— Presentation transcript:

1

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

3 Home Automation

4 Home Automation: Networked Operator Network Appliances

5 Vehicles Operator Network Appliances

6 Eclipse, Mobiles, Application services Operator Network AppliancesAdaptersApplicationsAccessories

7 Lets Change Perspective

8 These Very Different Markets Look Similar

9 Archetypical Model OSGi Service Platform OSGi Service Platform Operator Network Gateway -Appliances -Applications -Accessories -Adapters Management Center

10 Networked Devices Devices are more and more networkedDevices are more and more networked How to ensure devices can actually communicate?How to ensure devices can actually communicate? –Standardize protocol!

11 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), ZIPISO8073, 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!The nice thing about standards is that there are so many to choose from!

12 The Key Opportunities The Key opportunity the OSGi addresses are the 4 AsThe Key opportunity the OSGi addresses are the 4 As –Accessories –Appliances –Applications –Adapters With OSGiWith 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

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

14 The OSGi Solution: Security The Service Platform provides a secure execution environmentThe 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 BenefitsBenefits –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 Application/Bundle OSGi Service Platform Sandbox

15 The OSGi Solution: Collaboration The Service Platform supports a collaborative environmentThe 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: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 SyncML Bluetooth DB TCP/IP GSM

16 The OSGi Solution: Remote Management The Service Platform can be managed remotelyThe Service Platform can be managed remotely –Update The Platform with new software –Monitor the devices state –Take corrective actions –Protocol Agnostic Benefits: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

17 Conclusion The OSGi Alliance vision is a world where most networked devices support a networked-application standardThe 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.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.The additional cost of adoption must be low to be viable. It must be an open standard because monopolies cause high prices and decrease qualityIt 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 deployIt 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.The OSGi Service Platform Release 4 defines such an open platform. Help us spread the adoption.

18


Download ppt "OSGi Release 4 from a Business Perspective Peter Kriens, CEO, aQute."

Similar presentations


Ads by Google