Universal Middleware: Peter Kriens
Universal Middleware: Peter Kriens
Middleware
Peter Kriens
Technical Director OSGi
[email protected]
Contents
OSGi/Java and Embedded
Trends
900 Million Phones can not be wrong
What can OSGi/Java give you?
Service Oriented Architectures
Real Life Applications
Conclusions
Common prejudices:
Java
Software
Trends
Increasing Software Cost
More Connected Devices
Decreasing Hardware Cost
Application
Development requires
man, many, choices
that are different for
different
environments
Binaries can only be
deployed on their
target platform, and
then
Applications
OS
CPU
IO
x86
V850E
S390
?
Sparc
Sh4
Thread architecture
Optimization levels
Endian
PowerPC
PArisc
Dont forget
Mips
Ignite
24 OSs
12 CPUs
Alpha
AIX
DigitalUnix
embos
Epoc32
FreeBSD
HPUX
IRIX
Linux
MacOS
NetBSD
Netware
OpenBSD
OS2
QNX
Solaris
SunOS
VxWorks
Windows95
Windows98
WindowsNT
WindowsCE
Windows2000
WindowsXP
ARM
68K
Security
cost limitations
Severe power constraints
lifecycle management
sales downloads
Simplified Software
Configuration
Management
Simplifies software
development
Reuse of components
Easier to buy
Java VM
OS
CPU
IO
Remote Management
Benefits:
Allows alternate
implementations
Based on contract
(interface)
Not coupled to
implementation details
Service Contract
Component
provides
uses
program control,
default rules, or
deployment configuration
X-ray measurement
Systems
BMW 7 series
Eclipse
Siemens Medical
Nokia E70
Siemens Gigaset SX765
Espial Set-top box
VDO on-board computer
Etc. etc. etc.
Conclusion
OSGi
=
Universal Middleware!