SlideShare a Scribd company logo
OSGi Release 4 from
a Business
Perspective
Peter Kriens, CEO,Peter Kriens, CEO, aQuteaQute
Home AutomationHome Automation
Home Automation: NetworkedHome Automation: Networked
Operator
Network
Appliances
VehiclesVehicles
Operator
Network
Appliances
Eclipse, Mobiles, Application servicesEclipse, Mobiles, Application services
Operator
Network
Appliances Adapters Applications Accessories
Lets Change PerspectiveLets Change Perspective
These Very Different Markets Look SimilarThese Very Different Markets Look Similar
Archetypical ModelArchetypical Model
OSGi
Service Platform
OSGi Service
Platform
Operator
Network
Gateway
-Appliances
-Applications
-Accessories
-Adapters
Management
Center
Networked DevicesNetworked 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!Standardize protocol!
Standardize The Protocol!Standardize The Protocol!
•• ISO8073, A1, A10, A11, A12, A13, A14, A15, A3, A7, A8, A9, AAL2(ISO8073, A1, A10, A11, A12, A13, A14, A15, A3, A7, A8, A9, AAL2(Offline), AARP,Offline), AARP, AbisAbis,, AbisAbis, ACSE, ADSP, AEP, AFP, AH, AH, AMR,, ACSE, ADSP, AEP, AFP, AH, AH, AMR, AppleArpAppleArp, AppleTalk,, AppleTalk,
ARP/RARP, ASP, ATCP, ATMCell(AAL0ARP/RARP, ASP, ATCP, ATMCell(AAL0--AAL5),AAL5), ATMCellNNIATMCellNNI,, ATMCellUNIATMCellUNI,, ATMCircuitEmulationATMCircuitEmulation, ATMP, ATMSAR, ATP,, ATMP, ATMSAR, ATP, AVAYA(SkinnyAVAYA(Skinny), BACP, Banyan, BAP,), BACP, Banyan, BAP,
BCAST, BCC, BCC, BCP, BGMP, BGPBCAST, BCC, BCC, BCP, BGMP, BGP--4, BICC, B4, BICC, B--ICI, BICI, B--ISUP, BMC, BMP, BPDU, BSD, BSMAP, BSSAP, BSSAP+, BSSAP+, BSSGP,ISUP, BMC, BMP, BPDU, BSD, BSMAP, BSSAP, BSSAP+, BSSAP+, BSSGP, BSSMAP, BTSM,BSSMAP, BTSM,
BTSM/LAPD, BVCP, CAMEL, CAMEL, Cascade, CC, CC, CC, CCP, CDP, CHBTSM/LAPD, BVCP, CAMEL, CAMEL, Cascade, CC, CC, CC, CCP, CDP, CHAP, CIF,AP, CIF, CiscoISLCiscoISL,, CiscoRouterCiscoRouter,, CiscoSRBCiscoSRB, CMIP, COPS, CTERM, DAP, DCAP,, CMIP, COPS, CTERM, DAP, DCAP,
DDP,DDP, DEC_LANBridgeDEC_LANBridge, DEC_LAT, DEC_LAVC, DEC_MOP_D/L, DEC_MOP_RC,, DEC_LAT, DEC_LAVC, DEC_MOP_D/L, DEC_MOP_RC, DEC_RouteDEC_Route, DESE, DHCP, DHCPv6, DIAG, DIS, DISL,, DESE, DHCP, DHCPv6, DIAG, DIS, DISL, DLSwDLSw, DNCP, DNS,, DNCP, DNS,
DriPDriP, DSMCC, DTAP, DUP, DVB, DVMRP, EAP, ECP, EGP, EIGRP, ELCP, ES, DSMCC, DTAP, DUP, DVB, DVMRP, EAP, ECP, EGP, EIGRP, ELCP, ES--IS, ESP, ESP, Ethernet,IS, ESP, ESP, Ethernet, EtherTalkEtherTalk, FANP, FDDI, Finger, FP,, FANP, FDDI, Finger, FP, FrameRelayFrameRelay,,
FrameRelayOverATMFrameRelayOverATM,, FrameRelayOverLAPFFrameRelayOverLAPF,, FrameRelayOverLLCFrameRelayOverLLC,, FrameRelayOverSNAFrameRelayOverSNA, FRF.9(DCP), FRF10, FRF11, FRF12, FRF16, FRF4, FRF5, FRF8,, FRF.9(DCP), FRF10, FRF11, FRF12, FRF16, FRF4, FRF5, FRF8,
FTAM, FTP, FUNI, G711, G723.1, G729, GARP, GCC, GCC, GCP, GMM/SMFTAM, FTP, FUNI, G711, G723.1, G729, GARP, GCC, GCC, GCP, GMM/SM, GMM/SM, GMRP, GOPHER, GR, GMM/SM, GMRP, GOPHER, GR--303(IDLC/LAPD), GRE, GSMP, GTP, GTP, GTP',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.45GVRP, 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.40.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,50.7, H.450.8, H.450.9, H225G,
H225G, HDLC, HPRH225G, HDLC, HPR--APPN, HSRP, HTTP, ICMP, ICMPv6, ICP, ICPv2, IDLC, IDP, IDRP, IDRAPPN, HSRP, HTTP, ICMP, ICMPv6, ICP, ICPv2, IDLC, IDP, IDRP, IDRP, IFMP, IGMP, IGRP, IISP, ILMI, IMAP4, IMPP, INAP, IP,P, IFMP, IGMP, IGRP, IISP, ILMI, IMAP4, IMPP, INAP, IP,
IPARSEoverX.25overLAPB, IPC, IPCP, IPDC,IPARSEoverX.25overLAPB, IPC, IPCP, IPDC, IPOverATMIPOverATM,, IPOverHDLCIPOverHDLC, IPv6, IPv6CP, IPX, IPXCP, IRC, ISAKMP/IKE, ISDN, IS, IPv6, IPv6CP, IPX, IPXCP, IRC, ISAKMP/IKE, ISDN, IS--IS, ISL, ISOIS, ISL, ISO--IP(CLNP),IP(CLNP),
ISOoverX.25, ISOISOoverX.25, ISO--PP, ISOPP, ISO--SP, ISOSP, ISO--TP, ISUP, ITUQ2931, ITUQ2971,TP, ISUP, ITUQ2931, ITUQ2971, IuUPIuUP, L2F, L2TP, LAPB, LAPD, LAPF, LAPV5, LAPV5DL, LAT, LAVC, LCP, L, L2F, L2TP, LAPB, LAPD, LAPF, LAPV5, LAPV5DL, LAT, LAVC, LCP, LDAP, LDP,DAP, LDP,
LE802.3, LE802.5,LE802.3, LE802.5, LEControlLEControl, LES(PSTN), LEX, LEXCP, LLC, LLC, LQR, LZS, M2PA, M2UA, M3UA, M, LES(PSTN), LEX, LEXCP, LLC, LLC, LQR, LZS, M2PA, M2UA, M3UA, MAC, MAP, MAP, MAPOS, MARS, MDLP, MDTP,AC, MAP, MAP, MAPOS, MARS, MDLP, MDTP,
Megaco(ASCII+ASN.1), Megaco(H.248),Megaco(ASCII+ASN.1), Megaco(H.248), MegacooverATMMegacooverATM, MGCP, MLP, MM, MM, MM, MMS, MNRP, MNTv1,, MGCP, MLP, MM, MM, MM, MMS, MNRP, MNTv1, MobileIPMobileIP, MOP, MOUNT, MPEG, MOP, MOUNT, MPEG--2, MPLS,2, MPLS,
MPLSoverATMMPLSoverATM, MPPC, MTP, MPPC, MTP--2, MTP2, MTP--3, MTP3B,3, MTP3B, MultiPPPMultiPPP, MZAP, NARP, NBAP, NBFCP, NBP, NCP, NDS, NetBIOS, NetBIOS/IP,, MZAP, NARP, NBAP, NBFCP, NBP, NCP, NDS, NetBIOS, NetBIOS/IP, NetRPCNetRPC, NFS, NHDR, NHRP,, NFS, NHDR, NHRP,
NHRP, NLM, NLP, NLSP, NNIPVC, NNISVC,NHRP, NLM, NLP, NLSP, NNIPVC, NNISVC, NovelNetBIOSNovelNetBIOS, NS, NSM, NSP, NSP, NTP, O&M, OSINLCP, OSPF, PAP, PAP, PDCP, PE, NS, NSM, NSP, NSP, NTP, O&M, OSINLCP, OSPF, PAP, PAP, PDCP, PEP, PIM, PMAP,P, PIM, PMAP,
PNNIRoutingPNNIRouting,, PNNISignalingPNNISignaling, POP3, PPP, PPP, POP3, PPP, PPP--BPDU,BPDU, PPPMultilinkPPPMultilink,, PPPoEPPPoE,, PPPoverATMPPPoverATM,, PPPoverHDLCPPPoverHDLC,, PPPoverLAPBPPPoverLAPB,, PPPoverLAPFPPPoverLAPF, PPTP,, PPTP, ProteonProteon,,
PROXY(SkinnyPROXY(Skinny), Q.2140, Q.2140, Q.SAAL, Q2630, QLLC, Radius, RANAP, RAS,), Q.2140, Q.2140, Q.SAAL, Q2630, QLLC, Radius, RANAP, RAS, RexecRexec, RIP, RIP2, RIPngforIPv6, RIPX, RLC, RLC/MAC, Rlogin, RLP, RLP,, RIP, RIP2, RIPngforIPv6, RIPX, RLC, RLC/MAC, Rlogin, RLP, RLP, RND,RND,
RNSAP, ROSE, RP, RPC, RPCB, RPCB,RNSAP, ROSE, RP, RPC, RPCB, RPCB, RprintRprint, RR, RR, RR, RRC,, RR, RR, RR, RRC, RshellRshell, RSVP, RTCP, RTMP, RTP, RTP, RTSP, RUDP,, RSVP, RTCP, RTMP, RTP, RTP, RTSP, RUDP, RVPoverIPRVPoverIP,, RwhoRwho,, SAMOverFREtherSAMOverFREther,,
SAMOverX.25OverLAPB, SAP, SAPv2, SCCP, SCP, SCSP, SCTP, SCTP, SDSAMOverX.25OverLAPB, SAP, SAPv2, SCCP, SCP, SCSP, SCTP, SCTP, SDCP, SDCP, SDLC, SDP, SER, SGCP, SIP, SIPCP, SDCP, SDLC, SDP, SER, SGCP, SIP, SIP--L3, Skinny, SLP, SMB, SMPP, SMS,L3, Skinny, SLP, SMB, SMPP, SMS,
SMS, SMS, SMS(TP), SMS(TP), SMSCB, SMSSMS, SMS, SMS(TP), SMS(TP), SMSCB, SMS--CB, SMSCB, SMT, SMTP, SNA, SNA5250, SNACP,CB, SMSCB, SMT, SMTP, SNA, SNA5250, SNACP, SNAoverSDLCSNAoverSDLC, SNAP, SNARH,, SNAP, SNARH, SNATerminologySNATerminology, SNATH,, SNATH,
SNATHOSNATHO--THS, SNDCP, SNDCP, SNDCP, SNMP, SOCKS, SPANS, SPANS, SPP, SPP, STHS, SNDCP, SNDCP, SNDCP, SNMP, SOCKS, SPANS, SPANS, SPP, SPP, SPX, SRP, SS, SS, SS, SSP, STP,PX, SRP, SS, SS, SS, SSP, STP, StreetTalkStreetTalk, T.125, T.38, TACACS+,, T.125, T.38, TACACS+,
TALI, TCAP, TCP, TDP, TELNET, TFTP, THDR, Timeplex(BRE2),TALI, TCAP, TCP, TDP, TELNET, TFTP, THDR, Timeplex(BRE2), TokenRingTokenRing, TOM, TPKT, TRAU, TRIP, TUP, UDP, UNI3.x, UNI4.0, UNISVC, V5, V, TOM, TPKT, TRAU, TRIP, TUP, UDP, UNI3.x, UNI4.0, UNISVC, V5, V55--BCC, V5BCC, V5--
Control, V5Control, V5--LinkControl, V5LinkControl, V5--Protection, V5Protection, V5--PSTN,PSTN, VanJacobsonVanJacobson, VARP, VB51, VIP,, VARP, VB51, VIP, VIVIDarmVIVIDarm,, VIVIDbmeVIVIDbme,, VIVIDccpVIVIDccp,, ViVIDMPOAViVIDMPOA, VLAN(802.1Q), VRRP, VTP,, VLAN(802.1Q), VRRP, VTP,
WCCP, WCMP, WDOG, WDP, Wellfleet, WSP, WTLS, WTP, X.25, X.75, XOWCCP, WCMP, WDOG, WDP, Wellfleet, WSP, WTLS, WTP, X.25, X.75, XOT, XT, X--Window, YP(NIS), ZIPWindow, YP(NIS), ZIP
•• The nice thing about standards is that there are soThe nice thing about standards is that there are so
many to choose from!many to choose from!
The Key OpportunitiesThe Key Opportunities
•• The Key opportunity the OSGi addresses are the 4 AThe Key opportunity the OSGi addresses are the 4 A’’ss
–– AccessoriesAccessories
–– AppliancesAppliances
–– ApplicationsApplications
–– AdaptersAdapters
•• With OSGiWith OSGi
–– New features can be sold after the saleNew features can be sold after the sale
–– New protocols can be supported after saleNew protocols can be supported after sale
–– Inevitable bugs can easily be resolvedInevitable bugs can easily be resolved
–– Option of third party software instead of inOption of third party software instead of in--house developmenthouse development
The OSGi SolutionThe OSGi Solution
•• The OSGi Service Platform providesThe OSGi Service Platform provides
an execution environment foran execution environment for
networked devicesnetworked devices
•• The Service Platform is well definedThe Service Platform is well defined
so thatso that
–– Applications can run on a variety ofApplications can run on a variety of
devicesdevices
–– Devices are not constrainedDevices are not constrained
–– Adoption costs are relatively lowAdoption costs are relatively low
•• BenefitsBenefits
–– Reduced development costReduced development cost
–– Third party application market:Third party application market:
more choicemore choice
–– Higher quality due to competitionHigher quality due to competition
OSGi
Device
Operator
Network
The OSGi Solution: SecurityThe OSGi Solution: Security
•• The Service Platform provides aThe Service Platform provides a
secure execution environmentsecure execution environment
–– Each Application runs in a uniqueEach Application runs in a unique
sandboxsandbox
–– Sandbox defined by the location,Sandbox defined by the location,
signer or custom defined conditionsigner or custom defined condition
–– Sandbox under control of operatorSandbox under control of operator
•• BenefitsBenefits
–– Lower cost of applicationLower cost of application
development because not alldevelopment because not all
applications have to be trustedapplications have to be trusted
–– Higher reliability of the systemHigher reliability of the system
–– Enables trusted applications likeEnables trusted applications like
Digital Rights ManagementDigital Rights Management
–– Enables walled gardens but alsoEnables walled gardens but also
allows open systems like Eclipseallows open systems like Eclipse
OSGi Application/Bundle
OSGi
Service Platform
Sandbox
The OSGi Solution: CollaborationThe OSGi Solution: Collaboration
•• The Service Platform supports aThe Service Platform supports a
collaborative environmentcollaborative environment
–– Service/Component orientedService/Component oriented
architecturearchitecture
–– Dynamic discovery of availableDynamic discovery of available
servicesservices
–– Integrated with life cycleIntegrated with life cycle
management: dynamicmanagement: dynamic
–– Runtime composition of behaviorRuntime composition of behavior
from servicesfrom services
–– Components can be extended byComponents can be extended by
third partiesthird parties
•• Benefits:Benefits:
–– Applications can be smaller andApplications can be smaller and
are therefore of lower cost andare therefore of lower cost and
requires less device footprintrequires less device footprint
–– Different manufacturers can supplyDifferent manufacturers can supply
different components of the puzzle:different components of the puzzle:
more choicemore choice
–– Dynamic nature supports customerDynamic nature supports customer
need forneed for immediate satisfactionimmediate satisfaction
Address
Book
SyncML
Bluetooth
DB
TCP/IP
GSM
The OSGi Solution: Remote ManagementThe OSGi Solution: Remote Management
•• The Service Platform can beThe Service Platform can be
managed remotelymanaged remotely
–– Update The Platform with newUpdate The Platform with new
softwaresoftware
–– Monitor the deviceMonitor the device’’s states state
–– Take corrective actionsTake corrective actions
–– Protocol AgnosticProtocol Agnostic
•• Benefits:Benefits:
–– Happier customers: The qualityHappier customers: The quality
of services can be maintainedof services can be maintained
–– Market for new features toMarket for new features to
existing customersexisting customers
–– Reduced help desk andReduced help desk and
technical support costtechnical support cost
–– Use existing management infraUse existing management infra
structurestructure
Operator
OSGi
Device
ConclusionConclusion
•• The OSGi Alliance vision is a world where most networkedThe OSGi Alliance vision is a world where most networked
devices support a networkeddevices support a networked--application standardapplication standard
–– For mobile and fixed devicesFor mobile and fixed devices
–– For applications and system softwareFor applications and system software
•• It must support theIt must support the diversitydiversity andand special needsspecial needs of realof real
world devices to be viable.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 anIt must be an openopen standard because monopolies causestandard because monopolies cause
high prices and decrease qualityhigh prices and decrease quality
•• It must support aIt must support a variety of business modelsvariety of business models to make itto make it
profitable to deployprofitable to deploy
•• The OSGi Service Platform Release 4 defines such anThe OSGi Service Platform Release 4 defines such an
open platform. Help us spread the adoption.open platform. Help us spread the adoption.
Release 4 from a Business Perspective - Peter Kriens, OSGi Alliance Fellow; Technology Officer and President, aQute

More Related Content

What's hot

IPv6 in 2G and 3G Networks
IPv6 in 2G and 3G NetworksIPv6 in 2G and 3G Networks
IPv6 in 2G and 3G Networks
John Loughney
 
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Bruno Teixeira
 
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Bruno Teixeira
 
OIF 112G Panel at DesignCon 2017
OIF 112G Panel at DesignCon 2017OIF 112G Panel at DesignCon 2017
OIF 112G Panel at DesignCon 2017
Deborah Porchivina
 
The State of 3G/GPRS IPv6 Deployment
The State of 3G/GPRS IPv6 DeploymentThe State of 3G/GPRS IPv6 Deployment
The State of 3G/GPRS IPv6 Deployment
John Loughney
 
IPv4 over IPv6 in the Venue, APRICOT-APAN 2015 Fukuoka
IPv4 over IPv6 in the Venue, APRICOT-APAN 2015 FukuokaIPv4 over IPv6 in the Venue, APRICOT-APAN 2015 Fukuoka
IPv4 over IPv6 in the Venue, APRICOT-APAN 2015 Fukuoka
APNIC
 
20190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v100
20190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v10020190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v100
20190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v100
M3L Inc.
 
MAP-E as IPv4 over IPv6 Technology
MAP-E as IPv4 over IPv6 TechnologyMAP-E as IPv4 over IPv6 Technology
MAP-E as IPv4 over IPv6 Technology
Akira Nakagawa
 
Linkmeup v076(2019-06).2
Linkmeup v076(2019-06).2Linkmeup v076(2019-06).2
Linkmeup v076(2019-06).2
eucariot
 
PLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile network
PLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile networkPLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile network
PLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile network
PROIDEA
 
464XLAT Tutorial
464XLAT Tutorial464XLAT Tutorial
464XLAT Tutorial
APNIC
 
How To Disrupt The Internet of Things With Unified Networking
How To Disrupt The Internet of Things With Unified NetworkingHow To Disrupt The Internet of Things With Unified Networking
How To Disrupt The Internet of Things With Unified Networking
Haystack Technologies
 
Light Reading BTE_SDNdemo_June_2015
Light Reading BTE_SDNdemo_June_2015Light Reading BTE_SDNdemo_June_2015
Light Reading BTE_SDNdemo_June_2015
Deborah Porchivina
 
OIF 2015 FOE Architecture Presentation
OIF 2015 FOE Architecture PresentationOIF 2015 FOE Architecture Presentation
OIF 2015 FOE Architecture Presentation
Deborah Porchivina
 
Go with the Flow-v2
Go with the Flow-v2Go with the Flow-v2
Go with the Flow-v2
Zobair Khan
 
Cisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Cisco Live! :: Introduction to IOS XR for Enterprises and Service ProvidersCisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Cisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Bruno Teixeira
 
Experience of Implementing IPTV in an ISP Network by Thong Hawk Yen
Experience of Implementing IPTV in an ISP Network by Thong Hawk YenExperience of Implementing IPTV in an ISP Network by Thong Hawk Yen
Experience of Implementing IPTV in an ISP Network by Thong Hawk Yen
MyNOG
 
Segment Routing Technology Deep Dive and Advanced Use Cases
Segment Routing Technology Deep Dive and Advanced Use CasesSegment Routing Technology Deep Dive and Advanced Use Cases
Segment Routing Technology Deep Dive and Advanced Use Cases
Cisco Canada
 
Traffic Engineering for CDNs
Traffic Engineering for CDNsTraffic Engineering for CDNs
Traffic Engineering for CDNs
MyNOG
 
MENOG-Segment Routing Introduction
MENOG-Segment Routing IntroductionMENOG-Segment Routing Introduction
MENOG-Segment Routing Introduction
Rasoul Mesghali, CCIE RS
 

What's hot (20)

IPv6 in 2G and 3G Networks
IPv6 in 2G and 3G NetworksIPv6 in 2G and 3G Networks
IPv6 in 2G and 3G Networks
 
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
 
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
 
OIF 112G Panel at DesignCon 2017
OIF 112G Panel at DesignCon 2017OIF 112G Panel at DesignCon 2017
OIF 112G Panel at DesignCon 2017
 
The State of 3G/GPRS IPv6 Deployment
The State of 3G/GPRS IPv6 DeploymentThe State of 3G/GPRS IPv6 Deployment
The State of 3G/GPRS IPv6 Deployment
 
IPv4 over IPv6 in the Venue, APRICOT-APAN 2015 Fukuoka
IPv4 over IPv6 in the Venue, APRICOT-APAN 2015 FukuokaIPv4 over IPv6 in the Venue, APRICOT-APAN 2015 Fukuoka
IPv4 over IPv6 in the Venue, APRICOT-APAN 2015 Fukuoka
 
20190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v100
20190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v10020190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v100
20190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v100
 
MAP-E as IPv4 over IPv6 Technology
MAP-E as IPv4 over IPv6 TechnologyMAP-E as IPv4 over IPv6 Technology
MAP-E as IPv4 over IPv6 Technology
 
Linkmeup v076(2019-06).2
Linkmeup v076(2019-06).2Linkmeup v076(2019-06).2
Linkmeup v076(2019-06).2
 
PLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile network
PLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile networkPLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile network
PLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile network
 
464XLAT Tutorial
464XLAT Tutorial464XLAT Tutorial
464XLAT Tutorial
 
How To Disrupt The Internet of Things With Unified Networking
How To Disrupt The Internet of Things With Unified NetworkingHow To Disrupt The Internet of Things With Unified Networking
How To Disrupt The Internet of Things With Unified Networking
 
Light Reading BTE_SDNdemo_June_2015
Light Reading BTE_SDNdemo_June_2015Light Reading BTE_SDNdemo_June_2015
Light Reading BTE_SDNdemo_June_2015
 
OIF 2015 FOE Architecture Presentation
OIF 2015 FOE Architecture PresentationOIF 2015 FOE Architecture Presentation
OIF 2015 FOE Architecture Presentation
 
Go with the Flow-v2
Go with the Flow-v2Go with the Flow-v2
Go with the Flow-v2
 
Cisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Cisco Live! :: Introduction to IOS XR for Enterprises and Service ProvidersCisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Cisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
 
Experience of Implementing IPTV in an ISP Network by Thong Hawk Yen
Experience of Implementing IPTV in an ISP Network by Thong Hawk YenExperience of Implementing IPTV in an ISP Network by Thong Hawk Yen
Experience of Implementing IPTV in an ISP Network by Thong Hawk Yen
 
Segment Routing Technology Deep Dive and Advanced Use Cases
Segment Routing Technology Deep Dive and Advanced Use CasesSegment Routing Technology Deep Dive and Advanced Use Cases
Segment Routing Technology Deep Dive and Advanced Use Cases
 
Traffic Engineering for CDNs
Traffic Engineering for CDNsTraffic Engineering for CDNs
Traffic Engineering for CDNs
 
MENOG-Segment Routing Introduction
MENOG-Segment Routing IntroductionMENOG-Segment Routing Introduction
MENOG-Segment Routing Introduction
 

Viewers also liked

OSGi overview
OSGi overviewOSGi overview
OSGi overview
Alex Proca
 
OSGi Community Event 2010 - OSGi Technical Update
OSGi Community Event 2010 - OSGi Technical UpdateOSGi Community Event 2010 - OSGi Technical Update
OSGi Community Event 2010 - OSGi Technical Update
mfrancis
 
OSGI,
OSGI,OSGI,
Leveraging OSGi Technology for End-to-End Reconfigurability- Enabling a Seaml...
Leveraging OSGi Technology for End-to-End Reconfigurability- Enabling a Seaml...Leveraging OSGi Technology for End-to-End Reconfigurability- Enabling a Seaml...
Leveraging OSGi Technology for End-to-End Reconfigurability- Enabling a Seaml...
mfrancis
 
OSGi Benefits for the Pervasive Value Chain - D Bandera
OSGi Benefits for the Pervasive Value Chain - D BanderaOSGi Benefits for the Pervasive Value Chain - D Bandera
OSGi Benefits for the Pervasive Value Chain - D Bandera
mfrancis
 
OSGi In A Nutshell
OSGi In A NutshellOSGi In A Nutshell
OSGi In A Nutshell
Pierre-Antoine Grégoire
 
OSGi Service Platform Release 4 Overview - BJ Hargrave, IBM & Peter Kriens, a...
OSGi Service Platform Release 4 Overview - BJ Hargrave, IBM & Peter Kriens, a...OSGi Service Platform Release 4 Overview - BJ Hargrave, IBM & Peter Kriens, a...
OSGi Service Platform Release 4 Overview - BJ Hargrave, IBM & Peter Kriens, a...
mfrancis
 
Keynote: OSGi Past, Present and Future - Alex Blewitt
Keynote: OSGi Past, Present and Future - Alex BlewittKeynote: OSGi Past, Present and Future - Alex Blewitt
Keynote: OSGi Past, Present and Future - Alex Blewitt
mfrancis
 
OSGi IoT Demo @ CeBIT 2016
OSGi IoT Demo @ CeBIT 2016OSGi IoT Demo @ CeBIT 2016
OSGi IoT Demo @ CeBIT 2016
mfrancis
 
Technical Specification Overview - OSGi World Congress 2002 Workshop Intro - ...
Technical Specification Overview - OSGi World Congress 2002 Workshop Intro - ...Technical Specification Overview - OSGi World Congress 2002 Workshop Intro - ...
Technical Specification Overview - OSGi World Congress 2002 Workshop Intro - ...
mfrancis
 
OSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi -Simplifying the IoT Gateway - Walt BowersOSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi -Simplifying the IoT Gateway - Walt Bowers
mfrancis
 
OSGi Specification Evolution - BJ Hargrave
OSGi Specification Evolution - BJ HargraveOSGi Specification Evolution - BJ Hargrave
OSGi Specification Evolution - BJ Hargrave
mfrancis
 
How the OSGi Residential Specifications can help to build an ecosystem for sm...
How the OSGi Residential Specifications can help to build an ecosystem for sm...How the OSGi Residential Specifications can help to build an ecosystem for sm...
How the OSGi Residential Specifications can help to build an ecosystem for sm...
mfrancis
 
OSGi for IoT: the good, the bad and the ugly - Tim Verbelen
OSGi for IoT: the good, the bad and the ugly - Tim VerbelenOSGi for IoT: the good, the bad and the ugly - Tim Verbelen
OSGi for IoT: the good, the bad and the ugly - Tim Verbelen
mfrancis
 
OSGi Technology Value Proposition - December 2013
OSGi Technology Value Proposition - December 2013OSGi Technology Value Proposition - December 2013
OSGi Technology Value Proposition - December 2013
mfrancis
 
OSGi & Blueprint
OSGi & BlueprintOSGi & Blueprint
OSGi & Blueprint
Kara Satish Kumar
 
Why OSGi?
Why OSGi?Why OSGi?
Why OSGi?
bjhargrave
 
OSGi Training for Carbon Developers
OSGi Training for Carbon DevelopersOSGi Training for Carbon Developers
OSGi Training for Carbon Developers
Aruna Karunarathna
 
Benefits of OSGi in Practise
Benefits of OSGi in PractiseBenefits of OSGi in Practise
Benefits of OSGi in Practise
David Bosschaert
 
Concierge - Bringing OSGi (back) to Embedded Devices
Concierge - Bringing OSGi (back) to Embedded DevicesConcierge - Bringing OSGi (back) to Embedded Devices
Concierge - Bringing OSGi (back) to Embedded Devices
Jan S. Rellermeyer
 

Viewers also liked (20)

OSGi overview
OSGi overviewOSGi overview
OSGi overview
 
OSGi Community Event 2010 - OSGi Technical Update
OSGi Community Event 2010 - OSGi Technical UpdateOSGi Community Event 2010 - OSGi Technical Update
OSGi Community Event 2010 - OSGi Technical Update
 
OSGI,
OSGI,OSGI,
OSGI,
 
Leveraging OSGi Technology for End-to-End Reconfigurability- Enabling a Seaml...
Leveraging OSGi Technology for End-to-End Reconfigurability- Enabling a Seaml...Leveraging OSGi Technology for End-to-End Reconfigurability- Enabling a Seaml...
Leveraging OSGi Technology for End-to-End Reconfigurability- Enabling a Seaml...
 
OSGi Benefits for the Pervasive Value Chain - D Bandera
OSGi Benefits for the Pervasive Value Chain - D BanderaOSGi Benefits for the Pervasive Value Chain - D Bandera
OSGi Benefits for the Pervasive Value Chain - D Bandera
 
OSGi In A Nutshell
OSGi In A NutshellOSGi In A Nutshell
OSGi In A Nutshell
 
OSGi Service Platform Release 4 Overview - BJ Hargrave, IBM & Peter Kriens, a...
OSGi Service Platform Release 4 Overview - BJ Hargrave, IBM & Peter Kriens, a...OSGi Service Platform Release 4 Overview - BJ Hargrave, IBM & Peter Kriens, a...
OSGi Service Platform Release 4 Overview - BJ Hargrave, IBM & Peter Kriens, a...
 
Keynote: OSGi Past, Present and Future - Alex Blewitt
Keynote: OSGi Past, Present and Future - Alex BlewittKeynote: OSGi Past, Present and Future - Alex Blewitt
Keynote: OSGi Past, Present and Future - Alex Blewitt
 
OSGi IoT Demo @ CeBIT 2016
OSGi IoT Demo @ CeBIT 2016OSGi IoT Demo @ CeBIT 2016
OSGi IoT Demo @ CeBIT 2016
 
Technical Specification Overview - OSGi World Congress 2002 Workshop Intro - ...
Technical Specification Overview - OSGi World Congress 2002 Workshop Intro - ...Technical Specification Overview - OSGi World Congress 2002 Workshop Intro - ...
Technical Specification Overview - OSGi World Congress 2002 Workshop Intro - ...
 
OSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi -Simplifying the IoT Gateway - Walt BowersOSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi -Simplifying the IoT Gateway - Walt Bowers
 
OSGi Specification Evolution - BJ Hargrave
OSGi Specification Evolution - BJ HargraveOSGi Specification Evolution - BJ Hargrave
OSGi Specification Evolution - BJ Hargrave
 
How the OSGi Residential Specifications can help to build an ecosystem for sm...
How the OSGi Residential Specifications can help to build an ecosystem for sm...How the OSGi Residential Specifications can help to build an ecosystem for sm...
How the OSGi Residential Specifications can help to build an ecosystem for sm...
 
OSGi for IoT: the good, the bad and the ugly - Tim Verbelen
OSGi for IoT: the good, the bad and the ugly - Tim VerbelenOSGi for IoT: the good, the bad and the ugly - Tim Verbelen
OSGi for IoT: the good, the bad and the ugly - Tim Verbelen
 
OSGi Technology Value Proposition - December 2013
OSGi Technology Value Proposition - December 2013OSGi Technology Value Proposition - December 2013
OSGi Technology Value Proposition - December 2013
 
OSGi & Blueprint
OSGi & BlueprintOSGi & Blueprint
OSGi & Blueprint
 
Why OSGi?
Why OSGi?Why OSGi?
Why OSGi?
 
OSGi Training for Carbon Developers
OSGi Training for Carbon DevelopersOSGi Training for Carbon Developers
OSGi Training for Carbon Developers
 
Benefits of OSGi in Practise
Benefits of OSGi in PractiseBenefits of OSGi in Practise
Benefits of OSGi in Practise
 
Concierge - Bringing OSGi (back) to Embedded Devices
Concierge - Bringing OSGi (back) to Embedded DevicesConcierge - Bringing OSGi (back) to Embedded Devices
Concierge - Bringing OSGi (back) to Embedded Devices
 

Similar to Release 4 from a Business Perspective - Peter Kriens, OSGi Alliance Fellow; Technology Officer and President, aQute

Introduction to PPP
Introduction to PPPIntroduction to PPP
Introduction to PPP
Frank Fang Kuo Yu
 
10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...
10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...
10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...
Mullaiselvan Mohan
 
Summit 16: Open-O Mini-Summit - Architecture & Technology
Summit 16: Open-O Mini-Summit - Architecture & TechnologySummit 16: Open-O Mini-Summit - Architecture & Technology
Summit 16: Open-O Mini-Summit - Architecture & Technology
OPNFV
 
Easy enterprise application integration with RabbitMQ and AMQP
Easy enterprise application integration with RabbitMQ and AMQPEasy enterprise application integration with RabbitMQ and AMQP
Easy enterprise application integration with RabbitMQ and AMQP
Rabbit MQ
 
Gmpls tutorial and_rand_e_network_implementation
Gmpls tutorial and_rand_e_network_implementationGmpls tutorial and_rand_e_network_implementation
Gmpls tutorial and_rand_e_network_implementation
Hatem Abdali
 
Software defined network and Virtualization
Software defined network and VirtualizationSoftware defined network and Virtualization
Software defined network and Virtualization
idrajeev
 
E Snet Authentication Fabric Pilot
E Snet Authentication Fabric PilotE Snet Authentication Fabric Pilot
E Snet Authentication Fabric Pilot
FNian
 
PLNOG 13: P. Kupisiewicz, O. Pelerin: Make IOS-XE Troubleshooting Easy – Pack...
PLNOG 13: P. Kupisiewicz, O. Pelerin: Make IOS-XE Troubleshooting Easy – Pack...PLNOG 13: P. Kupisiewicz, O. Pelerin: Make IOS-XE Troubleshooting Easy – Pack...
PLNOG 13: P. Kupisiewicz, O. Pelerin: Make IOS-XE Troubleshooting Easy – Pack...
PROIDEA
 
SRv6 Mobile User Plane P4 proto-type
SRv6 Mobile User Plane P4 proto-typeSRv6 Mobile User Plane P4 proto-type
SRv6 Mobile User Plane P4 proto-type
Kentaro Ebisawa
 
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic..."Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...
Edge AI and Vision Alliance
 
2016 06-10-ieee-sdn (1)
2016 06-10-ieee-sdn (1)2016 06-10-ieee-sdn (1)
2016 06-10-ieee-sdn (1)
ICT PRISTINE
 
What is a Service Mesh and what can it do for your Microservices
What is a Service Mesh and what can it do for your MicroservicesWhat is a Service Mesh and what can it do for your Microservices
What is a Service Mesh and what can it do for your Microservices
Matt Turner
 
DPDK IPSec performance benchmark ~ Georgii Tkachuk
DPDK IPSec performance benchmark ~ Georgii TkachukDPDK IPSec performance benchmark ~ Georgii Tkachuk
DPDK IPSec performance benchmark ~ Georgii Tkachuk
Intel
 
A vision for ejabberd - ejabberd SF Meetup
A vision for ejabberd - ejabberd SF MeetupA vision for ejabberd - ejabberd SF Meetup
A vision for ejabberd - ejabberd SF Meetup
Mickaël Rémond
 
2014 carlos gzlez florido nksip the erlang sip application server
2014 carlos gzlez florido nksip the erlang sip application server2014 carlos gzlez florido nksip the erlang sip application server
2014 carlos gzlez florido nksip the erlang sip application server
VOIP2DAY
 
How CPAN Testers helped me improve my module
How CPAN Testers helped me improve my moduleHow CPAN Testers helped me improve my module
How CPAN Testers helped me improve my module
acme
 
Software Stacks to enable SDN and NFV
Software Stacks to enable SDN and NFVSoftware Stacks to enable SDN and NFV
Software Stacks to enable SDN and NFV
Yoshihiro Nakajima
 
Enabling rcs service delivery telesemana august2012 rev2_mx
Enabling rcs service delivery telesemana august2012 rev2_mxEnabling rcs service delivery telesemana august2012 rev2_mx
Enabling rcs service delivery telesemana august2012 rev2_mx
Rafael Junquera
 
Model-driven Telemetry: The Foundation of Big Data Analytics
Model-driven Telemetry: The Foundation of Big Data AnalyticsModel-driven Telemetry: The Foundation of Big Data Analytics
Model-driven Telemetry: The Foundation of Big Data Analytics
Cisco Canada
 
CSG Huawei.pdf
CSG Huawei.pdfCSG Huawei.pdf
CSG Huawei.pdf
chien29091
 

Similar to Release 4 from a Business Perspective - Peter Kriens, OSGi Alliance Fellow; Technology Officer and President, aQute (20)

Introduction to PPP
Introduction to PPPIntroduction to PPP
Introduction to PPP
 
10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...
10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...
10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...
 
Summit 16: Open-O Mini-Summit - Architecture & Technology
Summit 16: Open-O Mini-Summit - Architecture & TechnologySummit 16: Open-O Mini-Summit - Architecture & Technology
Summit 16: Open-O Mini-Summit - Architecture & Technology
 
Easy enterprise application integration with RabbitMQ and AMQP
Easy enterprise application integration with RabbitMQ and AMQPEasy enterprise application integration with RabbitMQ and AMQP
Easy enterprise application integration with RabbitMQ and AMQP
 
Gmpls tutorial and_rand_e_network_implementation
Gmpls tutorial and_rand_e_network_implementationGmpls tutorial and_rand_e_network_implementation
Gmpls tutorial and_rand_e_network_implementation
 
Software defined network and Virtualization
Software defined network and VirtualizationSoftware defined network and Virtualization
Software defined network and Virtualization
 
E Snet Authentication Fabric Pilot
E Snet Authentication Fabric PilotE Snet Authentication Fabric Pilot
E Snet Authentication Fabric Pilot
 
PLNOG 13: P. Kupisiewicz, O. Pelerin: Make IOS-XE Troubleshooting Easy – Pack...
PLNOG 13: P. Kupisiewicz, O. Pelerin: Make IOS-XE Troubleshooting Easy – Pack...PLNOG 13: P. Kupisiewicz, O. Pelerin: Make IOS-XE Troubleshooting Easy – Pack...
PLNOG 13: P. Kupisiewicz, O. Pelerin: Make IOS-XE Troubleshooting Easy – Pack...
 
SRv6 Mobile User Plane P4 proto-type
SRv6 Mobile User Plane P4 proto-typeSRv6 Mobile User Plane P4 proto-type
SRv6 Mobile User Plane P4 proto-type
 
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic..."Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...
"Combining Flexibility and Low-Power in Embedded Vision Subsystems: An Applic...
 
2016 06-10-ieee-sdn (1)
2016 06-10-ieee-sdn (1)2016 06-10-ieee-sdn (1)
2016 06-10-ieee-sdn (1)
 
What is a Service Mesh and what can it do for your Microservices
What is a Service Mesh and what can it do for your MicroservicesWhat is a Service Mesh and what can it do for your Microservices
What is a Service Mesh and what can it do for your Microservices
 
DPDK IPSec performance benchmark ~ Georgii Tkachuk
DPDK IPSec performance benchmark ~ Georgii TkachukDPDK IPSec performance benchmark ~ Georgii Tkachuk
DPDK IPSec performance benchmark ~ Georgii Tkachuk
 
A vision for ejabberd - ejabberd SF Meetup
A vision for ejabberd - ejabberd SF MeetupA vision for ejabberd - ejabberd SF Meetup
A vision for ejabberd - ejabberd SF Meetup
 
2014 carlos gzlez florido nksip the erlang sip application server
2014 carlos gzlez florido nksip the erlang sip application server2014 carlos gzlez florido nksip the erlang sip application server
2014 carlos gzlez florido nksip the erlang sip application server
 
How CPAN Testers helped me improve my module
How CPAN Testers helped me improve my moduleHow CPAN Testers helped me improve my module
How CPAN Testers helped me improve my module
 
Software Stacks to enable SDN and NFV
Software Stacks to enable SDN and NFVSoftware Stacks to enable SDN and NFV
Software Stacks to enable SDN and NFV
 
Enabling rcs service delivery telesemana august2012 rev2_mx
Enabling rcs service delivery telesemana august2012 rev2_mxEnabling rcs service delivery telesemana august2012 rev2_mx
Enabling rcs service delivery telesemana august2012 rev2_mx
 
Model-driven Telemetry: The Foundation of Big Data Analytics
Model-driven Telemetry: The Foundation of Big Data AnalyticsModel-driven Telemetry: The Foundation of Big Data Analytics
Model-driven Telemetry: The Foundation of Big Data Analytics
 
CSG Huawei.pdf
CSG Huawei.pdfCSG Huawei.pdf
CSG Huawei.pdf
 

More from mfrancis

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
mfrancis
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
mfrancis
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
mfrancis
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
mfrancis
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
mfrancis
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
mfrancis
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
mfrancis
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
mfrancis
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
mfrancis
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
mfrancis
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
mfrancis
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
mfrancis
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
mfrancis
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
mfrancis
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
mfrancis
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
mfrancis
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
mfrancis
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
mfrancis
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
mfrancis
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
mfrancis
 

More from mfrancis (20)

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
 

Recently uploaded

Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
Vadym Kazulkin
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
christinelarrosa
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
UiPathCommunity
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 

Recently uploaded (20)

Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 

Release 4 from a Business Perspective - Peter Kriens, OSGi Alliance Fellow; Technology Officer and President, aQute

  • 1.
  • 2. OSGi Release 4 from a Business Perspective Peter Kriens, CEO,Peter Kriens, CEO, aQuteaQute
  • 4. Home Automation: NetworkedHome Automation: Networked Operator Network Appliances
  • 6. Eclipse, Mobiles, Application servicesEclipse, Mobiles, Application services Operator Network Appliances Adapters Applications Accessories
  • 7. Lets Change PerspectiveLets Change Perspective
  • 8. These Very Different Markets Look SimilarThese Very Different Markets Look Similar
  • 9. Archetypical ModelArchetypical Model OSGi Service Platform OSGi Service Platform Operator Network Gateway -Appliances -Applications -Accessories -Adapters Management Center
  • 10. Networked DevicesNetworked 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!Standardize protocol!
  • 11. Standardize The Protocol!Standardize The Protocol! •• ISO8073, A1, A10, A11, A12, A13, A14, A15, A3, A7, A8, A9, AAL2(ISO8073, A1, A10, A11, A12, A13, A14, A15, A3, A7, A8, A9, AAL2(Offline), AARP,Offline), AARP, AbisAbis,, AbisAbis, ACSE, ADSP, AEP, AFP, AH, AH, AMR,, ACSE, ADSP, AEP, AFP, AH, AH, AMR, AppleArpAppleArp, AppleTalk,, AppleTalk, ARP/RARP, ASP, ATCP, ATMCell(AAL0ARP/RARP, ASP, ATCP, ATMCell(AAL0--AAL5),AAL5), ATMCellNNIATMCellNNI,, ATMCellUNIATMCellUNI,, ATMCircuitEmulationATMCircuitEmulation, ATMP, ATMSAR, ATP,, ATMP, ATMSAR, ATP, AVAYA(SkinnyAVAYA(Skinny), BACP, Banyan, BAP,), BACP, Banyan, BAP, BCAST, BCC, BCC, BCP, BGMP, BGPBCAST, BCC, BCC, BCP, BGMP, BGP--4, BICC, B4, BICC, B--ICI, BICI, B--ISUP, BMC, BMP, BPDU, BSD, BSMAP, BSSAP, BSSAP+, BSSAP+, BSSGP,ISUP, BMC, BMP, BPDU, BSD, BSMAP, BSSAP, BSSAP+, BSSAP+, BSSGP, BSSMAP, BTSM,BSSMAP, BTSM, BTSM/LAPD, BVCP, CAMEL, CAMEL, Cascade, CC, CC, CC, CCP, CDP, CHBTSM/LAPD, BVCP, CAMEL, CAMEL, Cascade, CC, CC, CC, CCP, CDP, CHAP, CIF,AP, CIF, CiscoISLCiscoISL,, CiscoRouterCiscoRouter,, CiscoSRBCiscoSRB, CMIP, COPS, CTERM, DAP, DCAP,, CMIP, COPS, CTERM, DAP, DCAP, DDP,DDP, DEC_LANBridgeDEC_LANBridge, DEC_LAT, DEC_LAVC, DEC_MOP_D/L, DEC_MOP_RC,, DEC_LAT, DEC_LAVC, DEC_MOP_D/L, DEC_MOP_RC, DEC_RouteDEC_Route, DESE, DHCP, DHCPv6, DIAG, DIS, DISL,, DESE, DHCP, DHCPv6, DIAG, DIS, DISL, DLSwDLSw, DNCP, DNS,, DNCP, DNS, DriPDriP, DSMCC, DTAP, DUP, DVB, DVMRP, EAP, ECP, EGP, EIGRP, ELCP, ES, DSMCC, DTAP, DUP, DVB, DVMRP, EAP, ECP, EGP, EIGRP, ELCP, ES--IS, ESP, ESP, Ethernet,IS, ESP, ESP, Ethernet, EtherTalkEtherTalk, FANP, FDDI, Finger, FP,, FANP, FDDI, Finger, FP, FrameRelayFrameRelay,, FrameRelayOverATMFrameRelayOverATM,, FrameRelayOverLAPFFrameRelayOverLAPF,, FrameRelayOverLLCFrameRelayOverLLC,, FrameRelayOverSNAFrameRelayOverSNA, FRF.9(DCP), FRF10, FRF11, FRF12, FRF16, FRF4, FRF5, FRF8,, FRF.9(DCP), FRF10, FRF11, FRF12, FRF16, FRF4, FRF5, FRF8, FTAM, FTP, FUNI, G711, G723.1, G729, GARP, GCC, GCC, GCP, GMM/SMFTAM, FTP, FUNI, G711, G723.1, G729, GARP, GCC, GCC, GCP, GMM/SM, GMM/SM, GMRP, GOPHER, GR, GMM/SM, GMRP, GOPHER, GR--303(IDLC/LAPD), GRE, GSMP, GTP, GTP, GTP',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.45GVRP, 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.40.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,50.7, H.450.8, H.450.9, H225G, H225G, HDLC, HPRH225G, HDLC, HPR--APPN, HSRP, HTTP, ICMP, ICMPv6, ICP, ICPv2, IDLC, IDP, IDRP, IDRAPPN, HSRP, HTTP, ICMP, ICMPv6, ICP, ICPv2, IDLC, IDP, IDRP, IDRP, IFMP, IGMP, IGRP, IISP, ILMI, IMAP4, IMPP, INAP, IP,P, IFMP, IGMP, IGRP, IISP, ILMI, IMAP4, IMPP, INAP, IP, IPARSEoverX.25overLAPB, IPC, IPCP, IPDC,IPARSEoverX.25overLAPB, IPC, IPCP, IPDC, IPOverATMIPOverATM,, IPOverHDLCIPOverHDLC, IPv6, IPv6CP, IPX, IPXCP, IRC, ISAKMP/IKE, ISDN, IS, IPv6, IPv6CP, IPX, IPXCP, IRC, ISAKMP/IKE, ISDN, IS--IS, ISL, ISOIS, ISL, ISO--IP(CLNP),IP(CLNP), ISOoverX.25, ISOISOoverX.25, ISO--PP, ISOPP, ISO--SP, ISOSP, ISO--TP, ISUP, ITUQ2931, ITUQ2971,TP, ISUP, ITUQ2931, ITUQ2971, IuUPIuUP, L2F, L2TP, LAPB, LAPD, LAPF, LAPV5, LAPV5DL, LAT, LAVC, LCP, L, L2F, L2TP, LAPB, LAPD, LAPF, LAPV5, LAPV5DL, LAT, LAVC, LCP, LDAP, LDP,DAP, LDP, LE802.3, LE802.5,LE802.3, LE802.5, LEControlLEControl, LES(PSTN), LEX, LEXCP, LLC, LLC, LQR, LZS, M2PA, M2UA, M3UA, M, LES(PSTN), LEX, LEXCP, LLC, LLC, LQR, LZS, M2PA, M2UA, M3UA, MAC, MAP, MAP, MAPOS, MARS, MDLP, MDTP,AC, MAP, MAP, MAPOS, MARS, MDLP, MDTP, Megaco(ASCII+ASN.1), Megaco(H.248),Megaco(ASCII+ASN.1), Megaco(H.248), MegacooverATMMegacooverATM, MGCP, MLP, MM, MM, MM, MMS, MNRP, MNTv1,, MGCP, MLP, MM, MM, MM, MMS, MNRP, MNTv1, MobileIPMobileIP, MOP, MOUNT, MPEG, MOP, MOUNT, MPEG--2, MPLS,2, MPLS, MPLSoverATMMPLSoverATM, MPPC, MTP, MPPC, MTP--2, MTP2, MTP--3, MTP3B,3, MTP3B, MultiPPPMultiPPP, MZAP, NARP, NBAP, NBFCP, NBP, NCP, NDS, NetBIOS, NetBIOS/IP,, MZAP, NARP, NBAP, NBFCP, NBP, NCP, NDS, NetBIOS, NetBIOS/IP, NetRPCNetRPC, NFS, NHDR, NHRP,, NFS, NHDR, NHRP, NHRP, NLM, NLP, NLSP, NNIPVC, NNISVC,NHRP, NLM, NLP, NLSP, NNIPVC, NNISVC, NovelNetBIOSNovelNetBIOS, NS, NSM, NSP, NSP, NTP, O&M, OSINLCP, OSPF, PAP, PAP, PDCP, PE, NS, NSM, NSP, NSP, NTP, O&M, OSINLCP, OSPF, PAP, PAP, PDCP, PEP, PIM, PMAP,P, PIM, PMAP, PNNIRoutingPNNIRouting,, PNNISignalingPNNISignaling, POP3, PPP, PPP, POP3, PPP, PPP--BPDU,BPDU, PPPMultilinkPPPMultilink,, PPPoEPPPoE,, PPPoverATMPPPoverATM,, PPPoverHDLCPPPoverHDLC,, PPPoverLAPBPPPoverLAPB,, PPPoverLAPFPPPoverLAPF, PPTP,, PPTP, ProteonProteon,, PROXY(SkinnyPROXY(Skinny), Q.2140, Q.2140, Q.SAAL, Q2630, QLLC, Radius, RANAP, RAS,), Q.2140, Q.2140, Q.SAAL, Q2630, QLLC, Radius, RANAP, RAS, RexecRexec, RIP, RIP2, RIPngforIPv6, RIPX, RLC, RLC/MAC, Rlogin, RLP, RLP,, RIP, RIP2, RIPngforIPv6, RIPX, RLC, RLC/MAC, Rlogin, RLP, RLP, RND,RND, RNSAP, ROSE, RP, RPC, RPCB, RPCB,RNSAP, ROSE, RP, RPC, RPCB, RPCB, RprintRprint, RR, RR, RR, RRC,, RR, RR, RR, RRC, RshellRshell, RSVP, RTCP, RTMP, RTP, RTP, RTSP, RUDP,, RSVP, RTCP, RTMP, RTP, RTP, RTSP, RUDP, RVPoverIPRVPoverIP,, RwhoRwho,, SAMOverFREtherSAMOverFREther,, SAMOverX.25OverLAPB, SAP, SAPv2, SCCP, SCP, SCSP, SCTP, SCTP, SDSAMOverX.25OverLAPB, SAP, SAPv2, SCCP, SCP, SCSP, SCTP, SCTP, SDCP, SDCP, SDLC, SDP, SER, SGCP, SIP, SIPCP, SDCP, SDLC, SDP, SER, SGCP, SIP, SIP--L3, Skinny, SLP, SMB, SMPP, SMS,L3, Skinny, SLP, SMB, SMPP, SMS, SMS, SMS, SMS(TP), SMS(TP), SMSCB, SMSSMS, SMS, SMS(TP), SMS(TP), SMSCB, SMS--CB, SMSCB, SMT, SMTP, SNA, SNA5250, SNACP,CB, SMSCB, SMT, SMTP, SNA, SNA5250, SNACP, SNAoverSDLCSNAoverSDLC, SNAP, SNARH,, SNAP, SNARH, SNATerminologySNATerminology, SNATH,, SNATH, SNATHOSNATHO--THS, SNDCP, SNDCP, SNDCP, SNMP, SOCKS, SPANS, SPANS, SPP, SPP, STHS, SNDCP, SNDCP, SNDCP, SNMP, SOCKS, SPANS, SPANS, SPP, SPP, SPX, SRP, SS, SS, SS, SSP, STP,PX, SRP, SS, SS, SS, SSP, STP, StreetTalkStreetTalk, T.125, T.38, TACACS+,, T.125, T.38, TACACS+, TALI, TCAP, TCP, TDP, TELNET, TFTP, THDR, Timeplex(BRE2),TALI, TCAP, TCP, TDP, TELNET, TFTP, THDR, Timeplex(BRE2), TokenRingTokenRing, TOM, TPKT, TRAU, TRIP, TUP, UDP, UNI3.x, UNI4.0, UNISVC, V5, V, TOM, TPKT, TRAU, TRIP, TUP, UDP, UNI3.x, UNI4.0, UNISVC, V5, V55--BCC, V5BCC, V5-- Control, V5Control, V5--LinkControl, V5LinkControl, V5--Protection, V5Protection, V5--PSTN,PSTN, VanJacobsonVanJacobson, VARP, VB51, VIP,, VARP, VB51, VIP, VIVIDarmVIVIDarm,, VIVIDbmeVIVIDbme,, VIVIDccpVIVIDccp,, ViVIDMPOAViVIDMPOA, VLAN(802.1Q), VRRP, VTP,, VLAN(802.1Q), VRRP, VTP, WCCP, WCMP, WDOG, WDP, Wellfleet, WSP, WTLS, WTP, X.25, X.75, XOWCCP, WCMP, WDOG, WDP, Wellfleet, WSP, WTLS, WTP, X.25, X.75, XOT, XT, X--Window, YP(NIS), ZIPWindow, YP(NIS), ZIP •• The nice thing about standards is that there are soThe nice thing about standards is that there are so many to choose from!many to choose from!
  • 12. The Key OpportunitiesThe Key Opportunities •• The Key opportunity the OSGi addresses are the 4 AThe Key opportunity the OSGi addresses are the 4 A’’ss –– AccessoriesAccessories –– AppliancesAppliances –– ApplicationsApplications –– AdaptersAdapters •• With OSGiWith OSGi –– New features can be sold after the saleNew features can be sold after the sale –– New protocols can be supported after saleNew protocols can be supported after sale –– Inevitable bugs can easily be resolvedInevitable bugs can easily be resolved –– Option of third party software instead of inOption of third party software instead of in--house developmenthouse development
  • 13. The OSGi SolutionThe OSGi Solution •• The OSGi Service Platform providesThe OSGi Service Platform provides an execution environment foran execution environment for networked devicesnetworked devices •• The Service Platform is well definedThe Service Platform is well defined so thatso that –– Applications can run on a variety ofApplications can run on a variety of devicesdevices –– Devices are not constrainedDevices are not constrained –– Adoption costs are relatively lowAdoption costs are relatively low •• BenefitsBenefits –– Reduced development costReduced development cost –– Third party application market:Third party application market: more choicemore choice –– Higher quality due to competitionHigher quality due to competition OSGi Device Operator Network
  • 14. The OSGi Solution: SecurityThe OSGi Solution: Security •• The Service Platform provides aThe Service Platform provides a secure execution environmentsecure execution environment –– Each Application runs in a uniqueEach Application runs in a unique sandboxsandbox –– Sandbox defined by the location,Sandbox defined by the location, signer or custom defined conditionsigner or custom defined condition –– Sandbox under control of operatorSandbox under control of operator •• BenefitsBenefits –– Lower cost of applicationLower cost of application development because not alldevelopment because not all applications have to be trustedapplications have to be trusted –– Higher reliability of the systemHigher reliability of the system –– Enables trusted applications likeEnables trusted applications like Digital Rights ManagementDigital Rights Management –– Enables walled gardens but alsoEnables walled gardens but also allows open systems like Eclipseallows open systems like Eclipse OSGi Application/Bundle OSGi Service Platform Sandbox
  • 15. The OSGi Solution: CollaborationThe OSGi Solution: Collaboration •• The Service Platform supports aThe Service Platform supports a collaborative environmentcollaborative environment –– Service/Component orientedService/Component oriented architecturearchitecture –– Dynamic discovery of availableDynamic discovery of available servicesservices –– Integrated with life cycleIntegrated with life cycle management: dynamicmanagement: dynamic –– Runtime composition of behaviorRuntime composition of behavior from servicesfrom services –– Components can be extended byComponents can be extended by third partiesthird parties •• Benefits:Benefits: –– Applications can be smaller andApplications can be smaller and are therefore of lower cost andare therefore of lower cost and requires less device footprintrequires less device footprint –– Different manufacturers can supplyDifferent manufacturers can supply different components of the puzzle:different components of the puzzle: more choicemore choice –– Dynamic nature supports customerDynamic nature supports customer need forneed for immediate satisfactionimmediate satisfaction Address Book SyncML Bluetooth DB TCP/IP GSM
  • 16. The OSGi Solution: Remote ManagementThe OSGi Solution: Remote Management •• The Service Platform can beThe Service Platform can be managed remotelymanaged remotely –– Update The Platform with newUpdate The Platform with new softwaresoftware –– Monitor the deviceMonitor the device’’s states state –– Take corrective actionsTake corrective actions –– Protocol AgnosticProtocol Agnostic •• Benefits:Benefits: –– Happier customers: The qualityHappier customers: The quality of services can be maintainedof services can be maintained –– Market for new features toMarket for new features to existing customersexisting customers –– Reduced help desk andReduced help desk and technical support costtechnical support cost –– Use existing management infraUse existing management infra structurestructure Operator OSGi Device
  • 17. ConclusionConclusion •• The OSGi Alliance vision is a world where most networkedThe OSGi Alliance vision is a world where most networked devices support a networkeddevices support a networked--application standardapplication standard –– For mobile and fixed devicesFor mobile and fixed devices –– For applications and system softwareFor applications and system software •• It must support theIt must support the diversitydiversity andand special needsspecial needs of realof real world devices to be viable.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 anIt must be an openopen standard because monopolies causestandard because monopolies cause high prices and decrease qualityhigh prices and decrease quality •• It must support aIt must support a variety of business modelsvariety of business models to make itto make it profitable to deployprofitable to deploy •• The OSGi Service Platform Release 4 defines such anThe OSGi Service Platform Release 4 defines such an open platform. Help us spread the adoption.open platform. Help us spread the adoption.