XCom v2.0 출시
2002년 1월 1일 XCom v2.0이 출시되었습니다.
XCom v2.0은 기존의 XCom v1.0의 I/F를 사용자 취향에 맞도록 개선하였고, 일부 기능을 추가했습니다.
XCom v1.0과 비교해서 달라진 부분은 다음과 같습니다.
Standard Control과 VB Control의 분리
C++ 혹은 Object Pascal 언어와 Visual Basic 언어는 그 사용 방법이나 coding style이 매우 다릅니다. C++, Object Pascal 언어는 function이나 procedure를 이용한 pointer 작업이 많은데 반해서, Visual Basic에서는 주로 property 위주로 작업이 진행됩니다. 이런 차이는 ActiveX control을 사용하는데 있어서도 많은 차이를 보이게 됩니다.
이런 이유로 v2.x에서는 표준 XCom ActiveX control과 VB용 XCom ActiveX control을 분리해서 제공하게 되었습니다. 이 두 control은 동일한 core를 사용하고, 단지 그 interface 부분이 각 개발 언어에 맞게 달라져 있습니다.
표준 ActiveX control은 'eXCom.ocx' file로 제공되는데, C++와 Object Pascal 사용자에게 초점이 맞추어져 있습니다. 주로 method 위주로 작업이 진행되고, 각 method의 parameter도 data를 한번에 가져와서 사용할 수 있도록 pointer 형태로 되어 있습니다.
반면에 'eXComVb.ocx' file로 제공되는 Visual Basic 용 ActiveX control은 Visual Basic 사용자의 취향에 맞도록 property 위주의 작업으로 진행됩니다. method 역시 array나 pointer를 사용하지 않습니다.
SECS Item Method의 통합
XCom v1.x에서는 단일 item 사용과 array item 사용이 'Set/GetValueAs~()' 형태의 method와 'Set/GetValueAs~Array()' 형태의 method로 분리해서 제공되었습니다. XCom v2.x에서는 이렇게 분리된 method가 'Set/Get~Item()' 형태의 method로 통합되어 보다 일관된 I/F를 제공합니다.
Log File의 통합 관리
XCom v1.x에서는 hexadecimal log, SECS-II log, event log가 각각 별도의 file로 기록되었습니다. 그러나 사용자들께서 이 방법은 log 내용을 분석할 때 file을 각각 따로 열어서 내용을 합쳐서 분석해야 한다는 불편함을 지적하셨습니다.
XCom v2.x에서는 모든 log를 하나의 log file에 기록합니다. 물론 기록할 내용을 선정하는 것은 종전과 동일하지만, 선정된 내용은 하나의 log file에 기록되어 시간 순으로 관리됩니다. 따라서 좀 더 편리한 log 분석 환경을 제공합니다.
Message Bypass 기능
필요한 SECS message만을 검출해서 data를 추출하는 system을 위해서, SECS message의 분석과정 없이 동작할 수 있는 message bypass 기능을 지원합니다.
XCom v1.0을 사용하시는 고객에게는 개별 통지를 통해서 무상으로 upgrade해 드립니다.