1. introducing java computing what is java computing? why java computing? enterprise java...

Post on 15-Jan-2016

254 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1. Introducing Java Computing

What is Java Computing?

Why Java Computing?

Enterprise Java Computing

Java and Internet Web Server

What is Java?

(Slide from JavaOne conference)

What is Java?

(Slide from JavaOne conference)

What is Java?

(Slide from JavaOne conference)

What is Java?

(Slide from JavaOne conference)

What is Java?

(Slide from JavaOne conference)

What is Java?

(Slide from JavaOne conference)

What is Java?

(Slide from JavaOne conference)

What is Java?

(Slide from JavaOne conference)

What is Java?

(Slide from JavaOne conference)

What is Java?

(Slide from JavaOne conference)

Java Computing

Java Computing is an end-to-end, secure network computing solution based on distributed Java applications and low-cost Java network devices.

Java Computing componentsJava Applications/Applets

Java-enabled browsersJava Virtual MachineJava APIs Java development tools Java servers (servlets)Java network managementJavaOs and JavaChipOthers to come. (Java Media, Java Commence, Java

Card, …)

Why use Java?

(Slide from JavaOne conference)

Why use Java?

(Slide from JavaOne conference)

Why use Java?

(Slide from JavaOne conference)

Why use Java?

(Slide from JavaOne conference)

Why use Java?

(Slide from JavaOne conference)

Why use Java?

(Slide from JavaOne conference)

Why use Java?

(Slide from JavaOne conference)

What is Java?

(Slide from JavaOne conference)

What is Java?

(Slide from JavaOne conference)

What is Java?

(Slide from JavaOne conference)

Why use Java?

(Slide from JavaOne conference)

Java™ in the Enterprise (From JavaOne conference)

Java™ in the Enterprise Access to existing systems

JDBC™, O/R Mapping Distributed Java computing (RMI) Heterogeneous connectivity (JavaIDL) Enterprise services

Java Naming and Directory Interface, Java Management API, Java Message Service

Server platform Servlets, Enterprise JavaBeans™

Java in the Enterprise

Productivity 1. Programming: Power, safety

2. Cost of ownership: Administration, installation 3. Hardware platform independence: NC, PC,

server 4. Java Enterprise Platform: "Write Once, Run Anywhere™

Java Everywhere in 3-Tier Systems 1. Client/Browser 2. Middleware 3. Server

JDBC: Java access to SQL databases

Platform-independence, database-independence JDBC in JDK 1.1

Multiple styles of JDBC drivers available 100% Pure Java JDBC drivers are best

Over 20 already available Row set manipulation planned

Java Remote Method Invocation (RMI)

Distributed applications written entirely in Java Enables distributed Java objects to interact Behavior can move between Java Virtual Machines(VMs) Distributed polymorphism and garbage collection In JDK 1.1

CORBA: Common Object Request Broker Architecture

Object management group Over 700 companies

Object Request Broker (ORB) - Client invokes method on server object

- ORB middleware transparently handles request Access new or existing applications and servers

Additional services defined based on ORB

OMG CORBA and Java IDL

Object Request Broker (ORB) - Client invokes method on server object - ORB middleware transparently handles request Access new or existing applications and servers

Java IDL API for heterogeneous remote procedure call Java ORB IIOP: Standard CORBA network protocol IDL: Specify object interfaces

Generate interface definitions Portable stubs and skeletons

Java Transaction Service

Java API for OMG object transaction service Ensure transactional interoperability on Java Platform Targeted at implementers of transaction managers and

resource managers; Support transactional standards Reference spec announced; Collaboration with IBM,

Tandem and BEA.

Java Enterprise Services

Java Naming and Directory Interface (JNDI) Unified interface to naming and directory

Java Management API (JMAPI) Standard open interface for network management

Java Message Service New initiative: API and enabling technology for

enterprise messaging.

Java Server: services for the web

Servlet API--like applet but for server Java program extending network server

Server Toolkit Constructs for writing services

Java Web Server In beta

Java Application Server Provide back-end services for NCs

Server Platform

Beanstalk

Environment for running service beans Java API for Transaction Server Manages interaction

between service beans and Communications

Other service beansJava enterprise services

Transaction Server

HTTP Web Servers

Network Architecture: HTTP

Web Client

BrowserURL

Java Applet

Web Server

________

JavaServlets

____

HTMLfiles____

DB

DB

Application Server

__________

Programs/

ScriptsHTTP

(TCP/IP)

CGI

JDBC

Native Driver

NSAPI/ISAPI

TCP/IP Network Architecture

Application LayerTelnet, HTTP, FTP, SMTP, SNMP

Transport LayerTCP, UDP

Network LayerIP

Physical LayerEthernet, X.25, Token Ring, PPP

Sending Data

Receiving Data

TCP/IP and Networking Terms

Host: An individual machine on a network. Each host on a TCP/IP network

has at lease one unique address (IP number). Hostname: A symbolic name that can be mapped into an IP number. Most

host use DNS (Domain Name Service) to do the mapping. IP number: A unique address for each hosts on the Internet. The IP number

is usually referred as the IP address of a host. The number consists of a network part and a host part. IPv4 address is 32-bit long and used to be expressed as four decimal numbers separated by period such as 136.176.5.10

Packet: A single message sent over a network. Packet usually refers to data at network layer, as the datagram is used to refer to the data at transport layer.

TCP/IP and Networking Terms

Protocol: A set of data formats and messages used to transmit information.

Protocol stack: The set of protocol layers that provides network functionality. Some of the network protocol stack other than TCP/IP are: OSI (Open Systems Interconnection), IBM SNA (System Network Architecture), DecNet, and Novel Netware.

Socket: A communication endpoint. In TCP/IP, a socket usually is identified by a unique pair consists of the source IP address and port number, and destination IP address and port number.

Intranet: A TCP/IP network that connected to the Internet through a firewall.

top related