IHS Inc., Home - http://www.ihs.com

SEMI E96 GUIDE FOR CIM FRAMEWORK TECHNICAL ARCHITECTURE


Purchase Information
Use this form to request purchase information on SEMI online subscriptions.
SEMI Collections
First Name:

Last Name:

Email address:

Document SEMI E96 is offered by IHS as part of an online subscription. This subscription contains many documents on the same topic.

You may also purchase this document alone from the IHS Standards Store.


SEMI E96 Document Information:

Title
GUIDE FOR CIM FRAMEWORK TECHNICAL ARCHITECTURE

Semiconductor Equipment and Materials International

Publication Date:
Nov 1, 2001

Scope:

Intended Audience

This document is intended for developers of components and applications, and integrators of MES systems that adhere to the CIM Framework specifications. It is also intended for system architects who contribute to the evolution of the CIM Framework architecture and guides based on implementation experience. A guide for technical architecture is focused on the software technologies that support the architectural goals for the CIM Framework rather than on the manufacturing domain concepts that the CIM Framework encompasses. The technical architecture perspective complements SEMI E81.

Architectural Issues Not Covered

A number of architectural issues are not covered within this document because they are beyond the scope of the CIM Framework standards and are not expected to come within the scope of the standards as they are revised. They are itemized here because a product architecture layered on the CIM Framework Technical Architecture should address these additional architecture issues. In these cases, other more general specifications emerging in the infrastructure technology areas are expected to provide these needed standards. The CIM Framework domain specifications do not require specific conformance in these areas to support component specifications.

Persistence

Persistence refers to the ability of an object to maintain a nonvolatile copy of its current state such that the object could recreate the state during a future initialization. There are various operations for object persistence, and problems can occur if objects with cross-references do not coordinate their persistence strategies and mechanisms. The CIM Framework excludes persistence as an implementation mechanism.

System Performance

System performance is highly dependent on the selection of hardware and software platforms for system execution. Tests should be performed to verify adequate system performance and scalability for the anticipated operating environment. Performance tuning mechanisms or measurement tools are excluded from the CIM Framework specifications as an implementation dependent mechanism.

Data Replication

Data replication is a technique used to provide additional fault tolerance or improve system performance in certain situations. The CIM Framework excludes specification of replication strategies as an implementation dependent mechanism.

Change Management

Change management is the ability to introduce and control changes to the system configuration. The CIM Framework encompasses change management in the domain context of document control, but the CIM Framework excludes the broader treatment of change management for the MES software configuration itself.

Externalization

Externalization can be used to provide a form of persistence or to transfer object state between disjoint implementations. The ability of an object to externalize its data and state supports recovery of data and state for objects that terminated from memory. The CIM Framework excludes externalization as an implementation dependent mechanism.

NOTICE: This standard does not purport to address safety issues, if any, associated with its use. It is the responsibility of the users of this standard to establish appropriate safety and health practices and determine the applicability of regulatory or other limitations prior to use.

Purpose

This guide describes technical architecture choices that enable application components to cooperate in a Computer Integrated Manufacturing (CIM) environment and reduce the effort required to integrate those components into a working solution. The CIM Framework technical architecture guide builds on publicly available specifications for distributed object computing. It defines manufacturing production systems requirements for the technical infrastructure needed for improved component interoperability, substitutability, and extensibility. It provides guidance for specifying components and addresses options for using an underlying distributed object communication infrastructure.

This guide provides guidance for the technical foundation of the SEMI Computer Integrated Manufacturing (CIM) Framework standards. It discusses a component-based architecture using object-oriented and framework technology that helps implementers achieve component interoperability and substitutability, application extensibility, and reuse. It establishes the role of distributed object communications infrastructure in providing necessary support for the framework technology. Specification methods for mapping a CIM Framework specification to alternative infrastructure technologies are also addressed by this technical architecture. However, these mappings are not intended to be prescriptive. Further work may be required to define additional mappings to emerging technologies. Many implementation issues that should be resolved for a particular software implementation are outside the scope of this guide.

Adhering to this guide for technical architecture alone does not provide interoperability between applications. While the technical architecture provides a foundation for interoperability, it is limited by the following factors:

• Multiple infrastructure implementation choices are possible, and interoperability across these environments is not guaranteed.

• The technical architecture intentionally limits its scope to only the most fundamental infrastructure requirements, leaving additional technical issues for future guide upgrades or for implementers' discretion.

• Conformance to a specification for CIM Framework Domain Architecture is also required for interoperability of domain components.

• More complete semantics (including behavioral constraints and collaboration patterns) for components are needed to ensure consistent interactions among components developed by separate suppliers.

A guide for technical architecture is a necessary, but not a sufficient, basis to achieve the goals of the CIM Framework specifications. It does not mandate specific solutions to address the identified technical requirements because there are multiple implementation choices that meet these requirements. Rather, the technical architecture identifies those crucial technical requirements that should be considered by both CIM software suppliers and consumers. The proposed standard identifies the technical capabilities implementations should provide, but leaves the implementation options open. It is the responsibility of suppliers to provide and explain an implementation of each capability, and the responsibility of consumers to assess particular implementations for use in their factories.

This guide provides guidance on the technical tradeoffs for services provided by the distributed computing infrastructure for the purpose of supporting and enabling the domain specifications of CIM Framework components. These areas are:

Distributed Object Communication — Provides the basic services to enable implementations supporting the CIM Framework interfaces to transparently locate other, possibly distributed implementations and exchange messages requesting standard CIM Framework operations. Interface Definition Language provides a formal specifica-tion of the CIM Framework interfaces that can be automatically transformed into conformant implementations ready for integration and interoperation.

Exception Declarations — Identify the form and structure of return messages that inform requestors that a requested operation resulted in an anticipated, but abnormal outcome.

Event Specification — Establishes the delivery mechanism, identification conventions, and data structures for reporting the occurrence of anticipated state changes to CIM Framework objects.

Distributed Transactions — Define mechanisms needed to coordinate the start, completion or rollback of units-of-work that cross CIM Framework component boundaries.

Component Manager Support — Identifies the component-level operations needed to create, locate, or remove instances of objects (and manage collections of those objects) that support the CIM Framework specified interfaces.

About IHS
IHS (NYSE: IHS) is a leading global provider of critical technical information, decision-support tools and related services in a number of industries including aerospace and defense, automotive, construction, electronics, and energy. IHS serves customers ranging from large governments and multinational corporations to smaller companies and technical professionals in more than 100 countries. IHS been in business for more than 45 years and employ more than 2,300 people around the world.

 

Legal Statement | Site Map | Privacy Policy | Standards Store

Redirector