2005-10-OSGIWC_R4_ business
Download
Report
Transcript 2005-10-OSGIWC_R4_ business
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
Accessories
Lets Change Perspective
These Very Different Markets Look Similar
Archetypical Model
Management
Center
Network
Gateway
-Appliances
-Applications
-Accessories
-Adapters
OSGi
Service Platform
Operator
OSGi Service
Platform
Networked Devices
• Devices are more and more networked
• How to ensure devices can actually communicate?
– Standardize protocol!
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, V5Control, 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 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
The OSGi Solution
• The OSGi Service Platform provides
an execution environment for
networked devices
Operator
• 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
Network
• Benefits
– Reduced development cost
– Third party application market:
more choice
– Higher quality due to competition
OSGi
Device
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
OSGi
Service Platform
• 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 Application/Bundle
Sandbox
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
Address
Book
SyncML
Bluetooth
TCP/IP
• 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
DB
GSM
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
Operator
• 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
OSGi
Device
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.