TANSY HOME SITEMAP
▶ 배경
삼성종합화학은 운전정보를 비롯한 생산관리 및 MIS 제반 업무를 지원하는 CIM 전체를 3계층 클라이언트 서버로 구축하였습니다. 이번 시스템은 NEW-CIE라는 프로젝트명으로 지난해 4월부터 올해 4월까지 12개월에 걸쳐 진행되었고 500M/M의 개발인력이 참여하고 프로젝트 규모는 70억 원에 달하였습니다. 국내 석유화학업계의 후발주자이지만 규모나 품질면에서는 세계 최고의 제품을 자랑하는 삼성종합화학이 제 2단지 컴플렉스를 건설하면서 현재 시스템의 확장성, 공장 건설 초기에 구축한 프로세스의 재구축, 호스트 중심의 하드웨어 환경 그리고 하드웨어 환경때문에 5년이 넘도록 사용한 오라클 버젼 6과 낡은 프로그래밍툴, 2원화 되어있는 네트웍 프로토콜 때문에 사용환경의 불편함 등이 야기되어 왔고 삼성종합화학은 이번 NEW-CIE의 구측으로 외적인 면에서는 화학업종 최고의 프로세스를 구축 하고, 안으로는 최고의 IT구조를 갖춘 선진 시스템을 제공하게 되었습니다.

이번 시스템에서 MIS부분은 병렬처리 컴퓨터인 SP2(6노드)를 도입하여 컴퓨팅 파워를 극대화 하고 향후 확장시에 필요한 노드만큼씩 병렬식 확장하도록 하여 확장이 간편하고 비용 또한 종래의 메인 프레임 확장 비용의 1/5수준으로 줄였으며, 어느 하나의 노드에 장애가 발생하더라도 다른 노드에서 넘겨받을 수 있도록 하여 시스템간의 장애 시간을 최소화하여 24시간 365일 가동하는 장치산업을 지속적으로 지원할 수 있었습니다.

DBMS는 오라클 7.3으로 데이터베이스의 통합운영을 위해 OPS를 채택하였고, TP모니터는 메인 프레임과의 원활한 통신을 위해 CICS6000을 채택했으며, 3계층 환경의 개발도구 가운데 비지니스 로직의 개발은 마그나-X를 이용하여 개발 생산성을 향상하고 산만하게 분산되어있는 오브젝트의 관리가 용이하도록 하였으며, 프레젠테이션 로직 개발은 파워빌더 4.0 을 사용하였습니다. 공장 운전정보 시스템은 CPU성능이 강력한 디지탈의 알파시스템 및 실시간 데이터베이스를 도입 하여 공장의 플랜트를 컨트롤하는 DCS와 연계하여 운전, 품질정볼르 초단위로 관리하고 MIS 시스템과 연계하여 실시간 데이터를 송수신하고 물류창고에 포장계획, 출하지시, 재고 등을 연계한 명실상부한 CIM의 체계를 갖추었으며 EIS, 대사우서비스, 협력업체 VAN을 지원하는 시스템은 인트라넷으로 개발하여 사원만족, 경영자만족, 협력업체 만족의 체계를 갖추었습니다.

▶ MagnaX의 활용
이번 시스템의 특징적인 내용가운데 하나는 비지니스 로직 개발을 마그나-X 라는 도구를 이용하였다는 점입니다. 일반적으로 3계측 환경으로의 이행시 문제는 종래의 개발자들이 호스트 중심의 사고에 젖어있음으로 인해 3개의 계층을 분리하는 방법 또는 기준을 설정하는 감이 부족하여 애플리케이션 설계를 제대로 하지 못하고 그에 따른 당연한 결과로 프로그램을 다시 작성한 후에 설계가 잘못되어있다는 것을 인식하고 설계부터 다시 작업하는 오류를 범할 수 있다는 점입니다.

그러나 마그나-X는 3개의 계층 중에 비지니스 로직의 개발이 중심이 되고 상위 데이터 로직, 하위 프리젠테이션 로직의 인터페이스 부분의 개발을 지원하므로 3계층 개발의 초심자들이 쉽게 환경에 적응할 수 있습니다. 또 개발시에 여러군데 복잡하게 흩어져 있는 개발 오브젝트들(프로그램 소스, IDL, 트랜잭션 등)의 연관관계를 한눈에 파악하여 개발자들의 3계층 개발시 흔히발생할 수 있는 혼란을 줄일 수 있으며 개발의 진도 관리도 편리합니다.

마그나-X의 또다른 장점은 대규모 시스템 환경을 클라이언트 서버로 아전하는데 용이하다는 점입니다. 대개의 대형 시스템 사용자들은 담당 업무에 능통하고 3GL (COBOL, PL/I등)을 잘 구사하며 TP 모니터를 사용하지만 클라이언트 서버 도구인 유닉스, C, RDBMS 등으로의 기술전이가 그리 쉬운 형편이 아니므로 기존의 정보 시스템 조직에 많은 교육을 하거나 또는 외부 조직의 기술을 빌어 할 수 밖에 없는 형편입니다. 그러나 마그나-X를 이요하게 되면 3GL 기술, 종래의 TP 모니터 기술을 상당부분 그대로 구사할 수 있으므로 신기술에 대한 부담을 대폭 줄일 수 있다는 것입니다. 3계층 개발의 산출물들은 각각이 독립된 오브젝트들고 만들어져서 낱개의 부속 형태로 생산이 되어지므로 이런 오브젝트의 관리도 어렵고 단위 오브젝트의 테스트도 쉽지 않습니다.

CopyRight(c) 2012 TANSY INC. All right reserved.