Professional Documents
Culture Documents
Networking and
JavaSoftware
in Automation
September 2005
Basic Java
Products/Software
(1)Easy to learn
ª A Subset of C++
ª C/C++ users are already familiar with most of Java syntax.
Java Application
JVM JVM
(2)Platform independence
BIOS BIOS
ª Write Once and Run Anywhere
Linux Windows
ª Byte code interpreter for compatibility
ª Just-In-Time compiler for fast execution
ª Packages to match specific application requirements
" J2EE - Enterprise (Rich functionalities, a lot of resources, server platform)
" J2SE - Desktop (Reasonable functionalities and resources)
" J2ME - Embedded (adjustable size, limited functionalities)
Basic Java
Products/Software
(3)Robust Architecture
ª Object Oriented
" Single inheritance
" Garbage Collector
ª Pointer-less and strict type checking
ª Sandbox model
" Sandbox is an area of the Web browser allocated specifically to the applet.
" A downloaded applet’s actions are restricted to its sandbox.
(4)High affinity with Internet
ª Support basic protocols for Internet
" TCP/IP, HTTP, FTP
ª Class Loading Mechanism via network
ª Security mechanism
" Sandbox
Products/Software
Price
A
AD
SC
I
M
Java
H
SW
I
r
M
ser v e
H
Web
W
H
Performance
Products/Software
Hardware HMI
Software HMI
Web Server
SCADA
Hardware + Java
¾ Customer needs:
Scenario 1 Scenario 2
•Off the shelf solution •Custom solution
•Pre-built graphics •Custom graphics
•Medium performance •High performance
•PC platform •Embedded HW platform
•Standard communications •Specialist communications
•Data via Internet / Intranet or local •Data via Internet / Intranet only
•Thin / Thick client mixture •Thin client technology
¾ IPR protection
ª SI can develop custom code and protect it
¾ Programming is similar to C++, so learning curve is not too
steep
¾ Can offer off the shelf solution (SCADA), custom solution
(Java) or a mixture
¾ Use as a value add to old applications
ª Legacy installations with various communication protocols
ª Internet viewability of existing plant and assets
¾ Use as a differentiator for new applications
ª Totally internet based data delivery concept
ª Built-in communications conversion
ª Complements PLC/Hardware HMI offering
Products/Software
Customer benefits
¾ Java Security
ª Nothing is left on the client PC after Java application is run (unlike Active X)
ª Strong protection features for Internet transmission
¾ Java Hardware platforms
ª Deploy and forget
ª Box is part of the application, not liable to be stolen
ª Rugged and designed for industrial environment
ª High reliability – Real-time data access 24/7
¾ Java Environment
ª Platform independent, web based, open protocol
ª Easy maintenance, cost saving through quicker development
¾ Real-time distributed architecture
ª Industrial level system performance, Inter node communication
¾ End to End Solution (Layer-less)
ª Easy and direct connection to ERP (SAP, Siebel, etc) system
ª Simple point maintenance
Products/Software
Internet environment
Remote PCs can connect to server and
view data / information. Connection can
be made from anywhere.
ERP, APO,
Level 4 Logistics
Systems
Business Process Information Network
MES, LIMS,
Level 3 WMS, CMM
Systems
Operations Information Network
ERP, APO,
Level 4 Logistics
Systems
Business Process Information Network
MES, LIMS,
Level 3 WMS, CMM
Systems
Java
Enterprise
Layer
General PC
Application
Layer
Embedded PC
Device Embedded
Layer
Platform
Sun One
iJava Standard Efforts
Products/Software
Benefits - iParking
Products/Software
SUMMARY