Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
253 views

Mobile Portability & Interoperability: Shreekanth Vankamamidi

Java provides several specifications to enable portability and interoperability across different platforms, including JDBC for database connectivity, JNDI for naming and directory services, JMS for messaging, and JPA for object-relational mapping. However, Java ME faced limitations as a mobile platform due to its more restricted features compared to Java SE and its inability to run well on all smartphones like the iPhone. While Java was very successful in other domains, it did not show the same maturity in mobile due to challenges keeping up with the fast pace of mobile evolution.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
253 views

Mobile Portability & Interoperability: Shreekanth Vankamamidi

Java provides several specifications to enable portability and interoperability across different platforms, including JDBC for database connectivity, JNDI for naming and directory services, JMS for messaging, and JPA for object-relational mapping. However, Java ME faced limitations as a mobile platform due to its more restricted features compared to Java SE and its inability to run well on all smartphones like the iPhone. While Java was very successful in other domains, it did not show the same maturity in mobile due to challenges keeping up with the fast pace of mobile evolution.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 12

JAVA MOBILE PORTABILITY & INTEROPERABILITY

Shreekanth Vankamamidi
JDBC Java Database connectivity

Oracle
OracleJDBC
JDBCDriver
Driver Oracle
Database

JJ
Java
Java DD
Application
Application BB MS SQL
MS
MSSQL
SQLJDBC
JDBCDriver
Driver
CC Database

AA
PP
II MySQL
Other
OtherJDBC
JDBCDriver’s
Driver’s Informix
DB2……

12/8/21
JNDI Java Naming and Directory Interface

DNS API DNS


J
N
D
Java I
Application CORBA API CORBA –
COS name
A
service
P
I

RMI API,..
RMI,
NIS,
NDS..

12/8/21
JMS Java Messaging Service

Oracle
Oracle JMS Factory Advance
Messaging/Q
ueiung
J
Java M
Application S Weblogic
Weblogic JMS Factory

A
P
I
JBOSS Messaging
ActiveMQ
Websphere JMS Factory MantaRay
WebSphere MQ,

12/8/21
JPA Java Persistence API

Oracle TopLink
Oracle Toplink Factory

J
Java P
Application A Hibernate Factory Hibernate

A
P
I

JPA DataNucleus,
OpenJPA,..
Data Nucleus Factory

12/8/21
Java Rules Engine

J Drools Factory Drools


a
v
a

Java R
Application u ILogic Factory Ilogic Rules
l
e
s

A
P Jess,
I Fair Isaac
Jess/other Factory
Blaze
Advisor

12/8/21
JMX Java Management Extensions

Tomcat JMX Factory Tomcat


Server
J
M
Java X
Application Weblogic JMX Factory Weblogic
Server
A
P
I

JBoss,
JBOSS/Other JMX Websphere,
Factory’s.. Pramati,..

12/8/21
Java
 Other similar specifications
 JAXB
 JAXP
 JCA
 JNDI
 JEE Servers
 ….

12/8/21
Java ME (Micro edition)

 Java split into 3 editions


 JSE: Desktop based with common UI Applications
 JEE: Enterprise based Applications
 JME: Mobile devices

Conceptually, JME is subset of JSE and JSE is subset of JEE

 Java ME: Profiles


• Java ME devices implement a profile (superset of CLDC configuration)

• Mobile Information Device Profile (MIDP)


 Aimed at mobile devices, like cell phones
 Two different flavors; a third on the way
 Applications are called MIDlets

12/8/21
Java ME

 Java ME is the dominant mobile platform


today. Its phenomenal success has been due
it being an open platform from a neutral
vendor

 More than 2 billion Java ME enabled mobile


phones and PDA’s

12/8/21
Java ME Limitations

 Restricted language features


 Its feature set is far less robust than that of Java SE

 Not really go well with all Smartphone's (Iphone’s).


 Considered as old technology to go well with latest
mobile platforms.

12/8/21
Conclusion

 Java is very successful in JEE and JSE world, but could not
really show up the same maturity with Java ME because
of many obvious reasons.

 There are several standards and JSR’s specific for mobile


devices from Sun (now Oracle), however not really
enough to catch up the present mobile revolution speed.

 Hopefully, Java ME picks up and sets common standards


for different Mobile vendors to make portability and
interoperability a smooth process.
12/8/21

You might also like