버전확인방법
nexacro platform API버전 확인방법
nexacro platform API는 jar형태로 배포가 됩니다. 해당 jar에 대한 버전을 체크하는 방법에 대해 기술합니다.
압축프로그램을 이용하여 해당 jar의 압축을 해제합니다.
압축을 해제하면 아래와 같이 com, kr, META-INF폴더를 확인할 수 있습니다.
META-INF폴더안에 있는 MANIFEST.MF파일을 Edit프로그램을 이용하여 오픈합니다. 파일을 오픈하게 되면 Built-Date를 확인할 수 있습니다.
해당 날짜가 jar파일에 대한 버전정보입니다.
윈도우 탐색기 형태는 각 국가별, OS별로 다르게 표현될 수 있습니다.
프레임웍 연동
외부 오픈소스 프레임워크와 연동을 위한 기술문서이며, 해당 문서는 각 오픈소스 커뮤니티에서 제공하고 있습니다.
전자정부 프레임워크
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:ui_adaptor
참고자료
MiPlatform/XPLATFORM/nexacro platform의 X-API매핑 자료입니다.
http://www.xplatform.co.kr/Next_JSP/Docs/mixapi_naxacroxapi.xlsx
MiPlatform이나 XPLATFORM의 X-API를 nexacro platform X-API로 컨버전시 참고하시기 바랍니다.
X-API 라이센스 체크시점
투비소프테에서 제공하는 X-API의 라이센스 체크 시점에 대해 정리합니다. 라이센스 체크는 WAS 기동 후 최조 서비스 호출시 라이센스파일을 읽어 사용자,서버 IP, 기간을 체크합니다. 그 이 후 서비스 호출시마다 기간만을 체크합니다. (운영 라이센서의 경우 별도 기간이 명기되어 있지 않기 때문에 기간확인을 위한 체크로직은 수행하지만 기간은 체크하지 않습니다.) 참고 : 개발라이센스의 경우에도 동일하며, 서비스 호출시마다 기간을 체크하게 됩니다.
바이너리통신 조회시 stream data is null 에러가 발생시
현상
서버에서 Response 로 ErrorCode 와 ErrorMsg를 임의로 입력하여 전달하고 있지만 런타임에서 사용자 값을 변경하여 ErrorCode 를 -1로 ErrorMsg를 “stream data is null” 로 출력함
원인
* 원인 : Response Dataset 의 내용중 사용자가 정의한 variable 이 있는데 해당 variable 에 data type 이 없어서 런타임에서 데이터 파싱을 중단하고 데이터가 비어있다고 판단함 * nexacro-api : binary 트랜잭션시 사용자가 정의한 variable 에 value 가 존재하지 않으면 데이터 타입을 지정하지 않고 전송하게 되어 있다 * nexacro-runtime : 응답으로 전달받은 데이터셋의 variable 에 데이터 타입이 없으면 ErrorCode 를 -1 로 변경하고 ErrorMsg에 “stream data is null” 으로 변경하는 것이 기존 로직이므로 이를 사용자 입력값으로 출력하게 되면 기존 로직의 변경이 되어버림
해결방법
String str = null; if(str == null) { outVariableList.add("strOutputData", ""); } else { outVariableList.add("strOutputData", str); }
variable에 null 데이타가 들어가지 않토록 로직보완