1. Introducing Java Computing What is Java Computing? Why Java Computing? Enterprise Java...

39
1. Introducing Java Computing What is Java Computing? Why Java Computing? Enterprise Java Computing Java and Internet Web Server
  • date post

    15-Jan-2016
  • Category

    Documents

  • view

    254
  • download

    0

Transcript of 1. Introducing Java Computing What is Java Computing? Why Java Computing? Enterprise Java...

Page 1: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

1. Introducing Java Computing

What is Java Computing?

Why Java Computing?

Enterprise Java Computing

Java and Internet Web Server

Page 2: 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)

Page 3: 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)

Page 4: 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)

Page 5: 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)

Page 6: 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)

Page 7: 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)

Page 8: 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)

Page 9: 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)

Page 10: 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)

Page 11: 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)

Page 12: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

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, …)

Page 13: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

Why use Java?

(Slide from JavaOne conference)

Page 14: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

Why use Java?

(Slide from JavaOne conference)

Page 15: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

Why use Java?

(Slide from JavaOne conference)

Page 16: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

Why use Java?

(Slide from JavaOne conference)

Page 17: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

Why use Java?

(Slide from JavaOne conference)

Page 18: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

Why use Java?

(Slide from JavaOne conference)

Page 19: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

Why use Java?

(Slide from JavaOne conference)

Page 20: 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)

Page 21: 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)

Page 22: 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)

Page 23: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

Why use Java?

(Slide from JavaOne conference)

Page 24: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

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™

Page 25: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

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

Page 26: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web 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

Page 27: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

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

Page 28: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

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

Page 29: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

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

Page 30: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

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.

Page 31: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

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.

Page 32: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

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

Page 33: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

Server Platform

Page 34: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

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

Page 35: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

HTTP Web Servers

Page 36: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

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

Page 37: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

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

Page 38: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

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.

Page 39: 1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.

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.