Find JSRs
Submit this Search

Ad Banner

JSRs: Java Specification Requests
JSR 7: Industrial Automation Extension

This JSR has been Withdrawn
Reason: Withdrawn with the consent of the Spec Lead. Difficulties in forming an expert group and reaching consensus toward a draft spec hampered the JSR's abilities in successfully navigating the community process.

Original Java Specification Request (JSR)

Identification | Request | Contributions | Additional Information

Section 1. Identification

Submitting Member: Cyberonix

Name of Contact Person: Bruce Khavar

E-Mail Address:

Telephone Number: +1 510 632 9330 ext. 201

Fax Number: +1 510 632 9337

Specification Lead: Bruce Khavar

E-Mail Address:

Telephone Number: +1 510 632 9330 ext. 201

Fax Number: +1 510 632 9337

Initial Expert Group Membership:

aJile Systems, Inc
Mitsubishi Electric Corp.
Sun Microsystems, Inc

Supporting this JSR:

Mitsubishi Electric Corp.
Sun Microsystems, Inc

Section 2: Request

2.1 Please describe the proposed Specification:

Members of the factory automation industry such as Cyberonix, GE Fanuc Automation, Mitsubishi, Schneider Electric, SIEMENS, and others have been working on adapting and extending JavaSUP>TM technologies to provide a distributed, hard real-time networked system for controlling and monitoring the factory floor and Industrial Automation. We have produced several prototype systems to prove that the object-oriented paradigm of the Java Platform can represent a fundamentally new, simpler and more effective way to automating and controlling factory floors when compared to current practice in our industry.

2.2 What is the target Java platform? (i.e., desktop, server, personal, embedded, card, etc.)

? Java 2 Micro Edition (J2ME)
? Java 2 Enterprise Edition (J2EE)
? Java 2 Standard Edition (J2SE)

2.3 What need of the Java community will be addressed by the proposed specification?

The Java Community Process needs to develop a specification for a distributed, real-time, Industrial Automation Extension to the Java platform that will be utilized in factory automation environments as well as other automation application domains. This specification will target the basic Java Platform with potential extension to both the Embedded and Personal Java platforms. The specification will result in an industry standard for factory floor automation based on Java technologies as well as addressing the needs of an industrial conglomerate with dispersed Global offices and manufacturing locations. It will bring the advantages of the Java Platform -- binary portability, dynamic code loading, tool support, safety, security, scaling and simplicity.

2.4 Why isn't this need met by existing specifications?

JSR 7 is proposing a Cyberworld/Industrial Java based solution for the Industrial Automation Industry which harness real time technology with the additional benefit of making the control of a distributed object system, deterministic. This will develop an Enterprise Industrial Automation and Control System, which incorporates control at the factory floor level, with mid-level server automation and consolidated factory control. Included in the enterprise system is management level information processing and control using Java distributed process technology through the Internet medium.

2.5 Please give a short description of the underlying technology or technologies:

The essence of this system is the use of Java technology to provide vertical integration from "Sensor to the Boardroom". This Java/Internet based solution has the reliability, monitoring and execution capability for gradients of Real Time; from "Hard Real Time" to “Soft Real Time” environments, while also having all the capabilities regarding, information warehousing, scaling and complex data handling of the MIS domain. The technology that lies behind this solution is Industrial Java. This solution can be implemented into any industrial environment to integrate all device paradigms and legacy systems. Industrial Java enables distributed objects to be collaborative, intuitive, scaleable, deterministic and controlled through a single point of maintenance.

2.6 Is there a proposed package name for the API Specification? (i.e., javapi.something, org.something, etc.)


2.7 Does the proposed specification have any dependencies on specific operating systems, CPUs, or I/O devices that you know of?

This specification has no dependencies.

2.8 Are there any security issues that cannot be addressed by the current security model?

Our proposed specification will have no security implications. Industrial automation objects need the strong security offered by the Java environment.

2.9 Are there any internationalization or localization issues?

In Phase I of development there are no internationalization or localization issues. Other Phases will be addressed later.

2.10 Are there any existing specifications that might be rendered obsolete, deprecated, or in need of revision as a result of this work?

This specification is an extension of the benefits of the Real-Time Specification for Java (JSR-1) and offers the possibility of deterministic control as well as Real-Time specification. In the long term, further development of this specification could lead to more focused and vertical application domain oriented specifications.

2.11 Please describe the anticipated schedule for the development of this specification.

Community Draft August 2002
Public Draft November 2002

2.12 Please describe the anticipated working model for the Expert Group working on developing this specification.

The committee will decide the nature and frequency of communication in order to complete all stages of the JSR. Communication will take place through group meetings, emails and phone calls when required and content information will be available through the JSR site.

Section 3: Contributions

3.1 Please list any existing documents, specifications, or implementations that describe the technology. Please include links to the documents if they are publicly available.

Also see JSR-1 Real Time Specification
There are relevant IEEE standards and specifications that will be of use to our work.

? IEEE 1003.1d Real time extensions
? IEEE 1003.1b
? IEEE 1003.13 Standard Application Environment Profile-Real Time (OSE)
? IEEE 1003.18 Profile-Interactive (AEP)
? IEEE 1003.21 Working Group Interface Requirement for Real Time Distributed Systems
? IEEE 1003.21LIS Real Time Distributed Systems Communication API
? IEEE 1003.23 Developing User Organization Open System Environment

3.2 Explanation of how these items might be used as a starting point for the work.

This will be updated after the first committee meeting.

Section 4: Additional Information (Optional)

4.1 This section contains any additional information that the submitting Member wishes to include in the JSR.

This will be updated after the next committee meeting.