wf java technology

Upload: bobhya

Post on 06-Apr-2018

213 views

Category:

Documents


0 download

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