mes 시스템은 1. 사용자 인터페이스 부분 2. 비즈니스 로직 부분 3. 데이터 저장 부분으로 구성됩니다. MES 시스템 아키텍처는 각 구성 요소, 구성 요소와 환경 간의 관계, 설계 및 진화를 안내하는 원칙을 포함하는 MES 시스템의 기본 구성을 의미합니다. 주로 MES의 소프트웨어 아키텍처 또는 IT 아키텍처를 의미합니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, DELL G3 컴퓨터.
소위 MES 시스템 아키텍처는 각 구성 요소, 구성 요소와 환경 간의 관계, 설계를 안내하는 원칙을 포함한 MES 시스템의 기본 구성을 의미합니다. 그리고 진화.
ES 시스템 아키텍처는 주로 MES의 소프트웨어 아키텍처 또는 IT 아키텍처를 의미합니다. 대규모 소프트웨어 시스템인 MES의 시스템 아키텍처는 MES 시스템의 설계 및 개발, 애플리케이션 배포, 업그레이드 및 유지 관리에 매우 중요한 영향을 미칩니다. 고급 아키텍처를 기반으로 하는 MES 시스템은 개방형, 사용자 정의, 구성 가능, 확장 가능 및 통합이 용이합니다. 이는 현대 제조 환경의 변화에 적응하기 위해 기업 비즈니스 프로세스의 변경 또는 재구성에 대한 시스템 재구성 및 신속한 구성을 지원할 수 있습니다.
향상된 C/S 구조와 컴포넌트 기술을 기반으로 한 3계층 시스템 아키텍처
MES 소프트웨어 시스템은 일반적으로 사용자 인터페이스 부분, 비즈니스 로직 부분, 데이터 저장 부분의 세 부분으로 구성됩니다.
초기 전용 MES 시스템의 경우, 통합 MES 시스템에서는 위의 세 부분이 밀접하게 통합되어 분리할 수 없습니다. 시스템의 다양한 기능 간의 데이터 통합을 보장하기 위해 데이터가 서버에 집중됩니다. 데이터 공유는 통합 MES 단계로 발전할 때 2계층 구조의 C/S 아키텍처를 형성하며, 시스템의 통합성과 재구성성을 실현하기 위해 세 부분을 분리하고 더 나아가 컴포넌트 기술로 결합합니다. 향상된 C/S 구조와 부품 기술을 기반으로 한 계층 MES 시스템 아키텍처는 그림 1과 같이 구성됩니다. 그중 프리젠테이션 계층은 인터페이스 안내에 사용되며, 사용자 입력을 받아들이고, 서비스 요청을 애플리케이션 서버에 보내고, 처리 결과를 표시합니다. 비즈니스 논리 계층은 비즈니스 논리를 실행하고 데이터 저장 계층에 요청을 보내는 데 사용됩니다. 데이터 로직을 실행하고 SQL 또는 저장 프로시저를 실행하는 데 사용됩니다.
향상된 C/S 구조와 컴포넌트 기술을 기반으로 한 위에서 언급한 MES 3티어 시스템 아키텍처의 가장 큰 장점은 MES 비즈니스 로직과 프리젠테이션 레이어의 분리를 구현하고 기능적 재사용이 가능하다는 점입니다. 구성요소를 통합하여 MES 시스템 개발 효율성을 크게 향상시킵니다. 구성 요소 기술을 기반으로 개발된 MES는 우수한 구성 가능성, 재사용 가능성, 확장성 및 통합성을 갖추고 있으며 MES에 대한 현대 제조 기업의 요구 사항을 더 잘 충족할 수 있습니다. 그러나 위의 C/S 아키텍처에도 분명한 한계가 있습니다.
우선, 이 시스템 아키텍처의 MES 구성 요소는 기능 지향적이고 작은 입도를 가지고 있어 시스템과 제조 비즈니스 간의 적절한 대응을 달성할 수 없습니다.
둘째, MES 시스템 클라이언트와 서버의 구현은 동일한 구성 요소 시스템을 사용해야 하며 구성 요소는 동형 기술이어야 하므로 시스템의 자유로운 확장 구현이 제한됩니다.
셋째, 이 시스템 아키텍처를 기반으로 하는 MES 시스템은 근거리 통신망에만 배포할 수 있고 네트워크 전체에서 실행할 수 없기 때문에 원격 제조 협업의 실현이 제한되는 경우가 많습니다. 마지막으로, 이 아키텍처를 기반으로 하는 MES 시스템을 사용하면 비즈니스 로직이나 데이터를 쉽게 업데이트할 수 있고 클라이언트 시스템에 새 버전의 사용자 인터페이스를 다시 설치할 필요가 없지만 클라이언트와 비즈니스 로직 간의 관계는 여전히 가깝습니다. 프레젠테이션 계층 소프트웨어가 실패하는 경우 변경 사항을 적용하려면 클라이언트를 다시 설치해야 합니다. 위의 단점을 바탕으로 B/S 구조를 기반으로 한 MES 분산 시스템 아키텍처가 등장했습니다.
B/S 구조 기반의 MES 분산 시스템 아키텍처
B/S 구조(브라우저/서버, 브라우저/서버 모드)는 WEB 브라우저 이후의 네트워크 구조 모델입니다. 클라이언트의. 일부 제조 생산 작업장에서는 생산 현장 조건이 상대적으로 열악합니다. C/S 구조의 MES 시스템을 채택하면 시스템 하드웨어 구성 요구 사항이 높아지고 비용이 크게 증가합니다. C/S 구조에 비해 B/S 구조를 사용하는 MES는 C/S 구조를 사용하는 MES처럼 설치 및 업그레이드 시 각 클라이언트에 가서 구성할 필요가 없기 때문에 서버에서 한 번만 수행하면 됩니다. 설치하고 업그레이드하면 됩니다. 클라이언트에는 브라우저만 있으면 되며 추가 구성이 필요하지 않으며 클라이언트 컴퓨터에 대한 구성 요구 사항도 낮습니다. 고객은 구성이 높은 컴퓨터를 구입하는 데 돈을 투자할 필요가 없습니다. 이를 통해 소프트웨어 유지 관리 및 업그레이드가 더욱 편리해지고, 원활한 시스템 업그레이드가 가능하며, 시스템 유지 관리 비용이 크게 절감됩니다. 또한, B/S 아키텍처의 강력한 운용성으로 인해 사용자는 특별한 클라이언트 소프트웨어 없이도 브라우저가 장착된 모든 호스트에서 시스템을 사용할 수 있어 기존 C/S 구조의 설치 및 유지 관리의 어려움을 극복할 수 있습니다. 또한 B/S는 원격 운용, 분산 운용 등 C/S 구조가 구현하지 못하는 많은 기능을 구현합니다. 이를 통해 사용자는 인트라넷에 국한되지 않고 외부 네트워크에서도 MES 시스템에 접속할 수 있어 사무실 효율성이 크게 향상됩니다.
B/S 구조를 기반으로 한 MES 분산 시스템 아키텍처는 그림에 나와 있습니다. 아키텍처는 세 가지 레이어로 구성됩니다. 첫 번째 레이어는 웹 브라우저 기반의 표준 클라이언트와 사용자 요청 및 인간-컴퓨터 대화를 구현하는 데 사용되는 특수 소프트웨어 기반의 전문 클라이언트로 구성된 프레젠테이션 레이어입니다. 두 번째 계층은 응용 프로그램 논리 계층입니다. 웹 서버는 HTTP 프로토콜을 사용하여 프레젠테이션 계층에서 보낸 사용자 요청을 처리하고 해당 기능 구성 요소는 고객의 특정 응용 프로그램 요구 사항을 구현합니다. 애플리케이션 로직 계층에서는 MES의 기능적 구성 요소가 소프트웨어 구성 요소 형태로 시스템 프레임워크(소프트 버스)에 통합되고, MES 애플리케이션 서비스는 애플리케이션 서버를 통해 외부적으로 제공됩니다. 세 번째 계층은 관계형을 포함한 데이터베이스 계층입니다. 실시간 데이터를 저장하는 데이터베이스 및 스토리지입니다. 이 레이어는 다양한 데이터 리소스, 데이터베이스 파일, XML 파일, 아이콘 프로그램 파일 등을 포함하는 추상 데이터 레이어일 수도 있습니다. 비즈니스 로직을 실행하는 과정에서 애플리케이션 로직 계층은 데이터베이스 계층에 데이터 요청을 보내고, 데이터베이스 계층은 데이터 로직을 실행하고 SQL 또는 저장 프로시저를 실행합니다.
위에서 언급한 B/S 구조를 기반으로 한 MES 시스템 아키텍처는 다음과 같은 특징을 가지고 있습니다.
(1) 웹 기술을 기반으로 HTTP와 HTML을 사용하여 프레젠테이션 계층을 중앙에서 제어할 수 있으며 클라이언트는 데이터를 표시하고 사용자와 통신하는 데 사용됩니다. 소프트웨어가 변경되면 전체 클라이언트 응용 프로그램 소프트웨어를 다시 설치할 필요 없이 서버에서만 업그레이드 및 설치를 수행하면 됩니다.
(2) 프레젠테이션 계층, 비즈니스 논리 계층 및 데이터 액세스 계층을 보다 유연하게 배포할 수 있습니다. 비즈니스 논리를 여러 서버에 분산시키고, 프레젠테이션 계층을 비즈니스 논리 계층과 혼합하거나, 비즈니스 논리 계층을 데이터 계층과 결합할 수 있습니다.
(3) 시스템의 확장성이 좋습니다.
(4) 시스템 하드웨어 비용이 저렴합니다.
(5) 외부 네트워크 접속, 원격 작업, 분산 작업을 지원합니다.
그러나 B/S 아키텍처는 통신 오버헤드가 크고 보안이 취약하며 응답 속도가 느린 단점이 있습니다. 인터넷의 급속한 발전과 서버 성능의 획기적인 향상으로 B/S 구조의 성능 속도가 크게 향상되어 이 MES 아키텍처의 적용이 점점 더 널리 보급되고 있습니다.
관련 지식이 더 궁금하시다면 FAQ 칼럼을 방문해 주세요!
위 내용은 mes 시스템의 구성 요소는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!