Download General

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
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 components
Java Applications/Applets
Java-enabled browsers
Java Virtual Machine
Java APIs
Java development tools
Java servers (servlets)
Java network management
JavaOs and JavaChip
Others 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 beans
Java enterprise services
Transaction Server
HTTP Web Servers
Network Architecture: HTTP
Application Server
Web Server
CGI
____
____
Web Client
Browser
URL
Java Applet
NSAPI/
ISAPI
_____
_____
Programs/
Scripts
HTTP
(TCP/IP)
Native Driver
DB
HTML
files
____
Java
Servlets
____
JDBC
DB
TCP/IP Network Architecture
Sending Data
Application Layer
Telnet, HTTP, FTP, SMTP, SNMP
Transport Layer
TCP, UDP
Network Layer
IP
Physical Layer
Ethernet, X.25, Token Ring, PPP
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.