SAP ALE IDOC EDI-Kor_10.1 ALE 최적화(Optimization) 개요

출판된 한글판 도서


ERP SAP R/3 ALE, EDI & IDOC 기술


Original Book Contents


Chapter 10                          ALE 최적화(Optimization)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

10.1    개요

 

앞의 여러 장을 읽어 오면서, 여러분은 ALE EDI interface를 프로토타입(prototype)하고, 개발하고, 테스트하고, 실제 구현할수 있는  준비가 되어 있을 것이다. 하지만 이러한 interface가 얼마나 효율적으로 구현되었느냐 하는 것은 그것들이 작동되었을 때의 처리성능에 많이 좌우된다여러분이 ALEEDI interface를 최적의 상태가 될 수 있도록 설정하여 구현하려고 노력하면, 실제로 운영될 때 발생할 수 있는 처리성능 상의 문제를 사전에 방지할 수 있고, 반면에 처리속도를 최대화하고, 자원의 사용을 최소화할 수 있다. 설정이 적절하게 되어 있지 않거나, 적절한 처리방식(processing option)이 선택되지 않으면, 이러한 interface로 인하여 병목현상을 초래하여, R/3 시스템의 정상적인 기능에 영향을 줄 수 있다. 이 장에서, 우리는 성능과 관련된 문제를 대해서 탐구하고 공부할 것이며, 유연하게 작동하는 interface를 빠르게 구현하기 위해서 필요한 최적의 parameter들과 설정사항 및 처리방식(processing option)에 관하여 이해하게 될 것이다.

 

ALE 최적화의 목적은 크게 보면 세 가지로 나눌 수 있다.

 

1.  처리능력(throughput)을 최대화 한다.: 처리능력(throughput)이란 일정한 시간 내에 한 시스템에서 다른 시스템으로 전송되는 application object(Material Master, Sales Order, Invoice )의 숫자를 의미하다. 예를 들면, 한시간 내에 40,000개의 Customer Master IDOC을 전송하는 것 등이다

2.  속도(speed)를 최대화 한다: 이것은 실시간 또는 준 실시간을 반영한 합당한 기간 내에 하나의 application object가 전송되는데 필요한 시간을 의미한다.       

3.  dialog user에 대한 영향을 최소화한다: 대량의 application object를 전송할 때, ALE 프로세서가 그 instance 상에 있는 dialog work process의 전부 다는 아니지만 대부분을 사용함으로 인해서, 일반 dialog user에게 영향을 미칠 수도 있다. 또한 필요한 하드웨어 자원이 적절하지 않을 수도 있다. 따라서 시스템 상에서의 부정적인 영향을 최소화하기 위해서 세밀한 설정이 필요하다.

 

앞에서 나열된 목적들이 ALE interface를 최적화해야 하는 가장 기본적인 이유지만, 그 이외에도 업무 상의 필요성이나 자료 처리 상의 필요성에 따라 최적화가 필요할 수도 있다. 연구에 의하면, ALE 프로세서(non-application)는 전체 처리시간의 약 15~20 %을 차지한다고 한다이 말이 사실일지라도, 엉터리로 구현된 interface는 바람직하지 않거나 또는 수용할 수 없는 병목현상을 초래할 수도 있다. 이번 장의 목적은 여러분이 보다 성능좋은 interface를 구축한데 도움을 주는 여러 가지 방식에 대하여 여러분이 인식하도록 하는 것이다. 하지만 처리성능을 획기적으로 향상시켜주는 마술과 같은 정확한 숫자나 설정사항은 존재하지 않는다는 것을 인식하는 것이 중요하다. 하지만 이 장은 여러분에게 여러 가지 지침을 제시해 주고, 또한  최적의 설정이 무엇인가에 대해 윤곽을 그려준다.

 

첫 번째로, IDOC을 통하여 application object를 전송하기 위해서 ALE  사용하는 전송방식에 대하여 보다 깊이 탐구할 것이다. 그런 다음, 우리가 활용할 수 있는 처리순서(processing mode)와 처리방식(processing option)들에 대하여 탐구하고, 동시에 우리가 활용할 수 있는 monitoring 도구에 대해서도 살펴 볼 것이다. 이 과정을 거친 후에, 우리는 통신시간과 처리시간을 향상시킬 수 있는 기법들에는 어떤 것이 있는지 대하여 공부할 것이다. 마지막으로, 우리는 이 장의 내용을 요약하여 ALE 최적화에 대한 기본 지침으로서 제시할 것이다.