wf java technology
TRANSCRIPT
-
8/2/2019 Wf Java Technology
1/17
JAVA Technology
-
8/2/2019 Wf Java Technology
2/17
Java Technology
Java technology is a portfolio of products that
are based on the power of networks and the
idea that the same software should run on
many different kinds of systems and devices
Write Once Run Anywhere
-
8/2/2019 Wf Java Technology
3/17
Subjects of Java Technology
J2SE (Core/Desktop)
J2EE (Enterprise/Server)
J2ME (Mobile/Wireless) Java Card
Java Web Services
XML Other Java Technologies
http://java.sun.com/j2se/index.jsphttp://java.sun.com/j2ee/index.jsphttp://java.sun.com/j2me/index.jsphttp://java.sun.com/products/javacard/index.jsphttp://java.sun.com/webservices/index.jsphttp://java.sun.com/xml/index.jsphttp://java.sun.com/othertech/index.jsphttp://java.sun.com/othertech/index.jsphttp://java.sun.com/xml/index.jsphttp://java.sun.com/webservices/index.jsphttp://java.sun.com/products/javacard/index.jsphttp://java.sun.com/j2me/index.jsphttp://java.sun.com/j2ee/index.jsphttp://java.sun.com/j2se/index.jsp -
8/2/2019 Wf Java Technology
4/17
J2SE (Java 2 Standard Edition)
Core Technology The essentials: Objects, strings, threads, numbers, input and output, data
structures, system properties, date and time, and so on.
Applets: The set of conventions used by applets.
Networking: URLs, TCP (Transmission Control Protocol), UDP (UserDatagram Protocol) sockets, and IP (Internet Protocol) addresses.
Internationalization: Help for writing programs that can be localized forusers worldwide. Programs can automatically adapt to specific locales andbe displayed in the appropriate language.
Security: Both low level and high level, including electronic signatures,public and private key management, access control, and certificates.
Software components: Known as JavaBeansTM, can plug into existing
component architectures. Object serialization: Allows lightweight persistence and communication
via Remote Method Invocation (RMI).
Java Database Connectivity (JDBC): Provides uniform access to a widerange of relational databases.
-
8/2/2019 Wf Java Technology
5/17
What is included in the Java 2 SDK?
-
8/2/2019 Wf Java Technology
6/17
J2EE (Java 2 Enterprise Edition)
Web Application (e-commerce, e-learning, e-business, e-government, etc)
JSP (Java server Pages) & Servlets
JDBC (Java Database Connectivity) EJB (Enterprise JavaBeans)
JavaMail
JMS (Java Message service)
Application Example :
Online Application (Book Store, library, internet Banking,etc)
-
8/2/2019 Wf Java Technology
7/17
J2EE Example
-
8/2/2019 Wf Java Technology
8/17
J2MEJava 2 Micro Edition
J2ME enables Java applications to run on small, resource-constrained computing devices (mobile phone, PDA).
Java technology for handheld and embedded devices.Compatibility with J2SE is maintained wherever feasible.
In fact, J2ME removes the parts of J2SE that are not applicableto constrained devices, such as AWT and other features.
J2ME defines configurations and profiles.
2 Configuration CLDCConnected Limited Device Configuration,
Device with 160
512 KiloByte memory, Part of J2SE feature, prosesor16 or 32 bit
CDCConnected Device Configuration Minimum memory 2 Mbyte, Full J2SE features, Prosesor 32 bit
Profile : MIDP, FP, Personal, RMI Profile, PDA Profile.
-
8/2/2019 Wf Java Technology
9/17
J2ME Appication Example
-
8/2/2019 Wf Java Technology
10/17
JAVA Card
Java Card technology provides a secure environmentfor applications that run on smart cards and otherdevices with very limited memory and processingcapabilities.
Multiple applications on a single card, and new onescan be added to it even after it has been issued to theend user.
Applications written in the Java programming
language can be executed securely on cards fromdifferent vendors
Many used with Java Security
-
8/2/2019 Wf Java Technology
11/17
Others Java Technology
Jini Network Technology
JXTA Technology
OSS through Java Initiative JSLEE and the JAIN Initiative
Java Dynamic Management Kit
Java Metadata Interface
http://java.sun.com/developer/products/jini/index.jsphttp://java.sun.com/othertech/jxta/index.jsphttp://java.sun.com/products/oss/index.jsphttp://java.sun.com/products/jain/index.jsphttp://java.sun.com/products/jdmk/index.jsphttp://java.sun.com/products/jmi/index.jsphttp://java.sun.com/products/jmi/index.jsphttp://java.sun.com/products/jdmk/index.jsphttp://java.sun.com/products/jain/index.jsphttp://java.sun.com/products/oss/index.jsphttp://java.sun.com/othertech/jxta/index.jsphttp://java.sun.com/developer/products/jini/index.jsp -
8/2/2019 Wf Java Technology
12/17
JINI Network Technology
Jini network technology, which includes JavaSpacestechnology and Jini extensible remote invocation (JiniERI), is an open architecture that enables you tocreate network-centric services--whetherimplemented in hardware or software--that are highlyadaptive to change. You can use Jini technology tobuild adaptive networks that are scalable, evolvable,and flexible, as typically required in dynamic
computing environments
Network Controller
Example : Monitoring temperatur via web
-
8/2/2019 Wf Java Technology
13/17
JAIN & JSLEE
a set of Java technology APIs that enable the
rapid development of Java based next
generation communications products and
services for the Java platform
Java for Telecommunication
JAIN Service Logic Execution Environment
(JSLEE)
-
8/2/2019 Wf Java Technology
14/17
JXTA
You can use JXTA technology to create peer-to-peer(P2P) applications based on Java technology.
JXTA technology is a set of open protocols thatenable any connected device on the network, ranging
from cell phones and wireless PDAs to PCs andservers, to communicate and collaborate in a P2Pmanner.
JXTA peers create a virtual network where any peer
can interact with other peers and resources directly,even when some of the peers and resources arebehind firewalls and network address translations(NATs) or on different network transports.
-
8/2/2019 Wf Java Technology
15/17
OSS & Java
The OSS through Java Initiative ("OSS" stands for"Operations Support Systems") produces a standard set of Javatechnology-based APIs to jump-start the implementation ofend-to-end services on next-generation wireless networks, and
leverage the convergence of telecommunications and Internet-based solutions.
OSS/J (www.ossj.org) focusing on the business needs ofService Providers and the broader OSS/J community: ISVs,NEPs, and system implementation providers, as well as
telecommunications analysts, consultants and associations.This site (java.sun.com/products/oss) will remain focused onmeeting the needs of Java developers serving thetelecommunications industry.
http://www.ossj.org/http://java.sun.com/products/osshttp://java.sun.com/products/osshttp://www.ossj.org/ -
8/2/2019 Wf Java Technology
16/17
Java DMK
Java Dynamic Management Kit (Java DMK) is a Javatechnology based toolkit that allows developers to rapidlycreate smart agents based on the Java Management Extensions(JMX) specification. T
he power of the JMX framework is that it supports multipleprotocol access to management information residing in theagent.
The latest release of Java DMK, conforms to JMX v.1.2 andJMX Remote API 1.0. The JMX specification defines a three-level management architecture:
The instrumentation level makes resources manageable as Javaobjects
The agent level exposes these objects for management
The distributed services level allow remote access and security
-
8/2/2019 Wf Java Technology
17/17
Why use Java DMK
Device vendors and application developers can use
any technology they want: as long as management
applications communicate through a Java dynamic
management agent, they can access any resource Management services deployed in agents can
interchange resources dynamically, allowing new
services to be downloaded and plugged into smart
agents as and when they become available