Rational Business Developer V9.5의 새로운 기능
Rational® Business Developer V9.5에는 다음과 같은 새로운 기능이 소개되어 있습니다.
코드 검토를 사용한 소스 코드 분석
코드 검토를 사용하여 EGL 소스 코드에 대한 코딩 규칙의 구성을 작성할 수 있습니다. 그런 다음 구성을 실행하여 규칙과 일관되도록 소스 코드를 확인할 수 있습니다. 자세한 정보는 코드 검토를 참조하십시오.
Rich UI 개선사항:
- Rich UI 위젯 프로젝트 업데이트
기본적으로 다음 Rich UI 시스템 프로젝트가 사용됩니다.
- Dojo 기반이 아닌 EGL 위젯의 경우: com.ibm.egl.rui_4.3.2
- EGL Dojo 위젯의 경우: com.ibm.egl.rui.dojo.widgets_2.3.0
- EGL Dojo 샘플의 경우: com.ibm.egl.rui.dojo.samples_2.3.0
- 로컬 Dojo 런타임 액세스의 경우: com.ibm.egl.rui.dojo.runtime.local_1.10.4
- DojoUploaderWidget
DojoUploader 위젯은 Rational Business Developer V9.5의 새 위젯입니다. 이 위젯을 사용하여 클라이언트 측에서 서버로 파일을 업로드할 수 있습니다. 자세한 정보는 DojoUploader를 참조하십시오.
- DojoFilteringSelect의 maxHeight 특성
maxHeight는 해당 드롭 다운 보기의 최대 높이를 지정하기 위한 DojoFilteringSelect 위젯의 새 특성입니다. 자세한 정보는 DojoFilteringSelect를 참조하십시오.
- 64비트 Windows에서 XulRunner의 지원
Windows 64비트용 Xulrunner는 EGL Dojo 모바일 위젯 V9.5에서 Visual Editor 렌더링 엔진으로 사용되도록 지원되었습니다. 자세한 정보는 64비트 Windows에서 XulRunner의 지원을 참조하십시오.
모바일 개선사항:
- EGL Cordova 라이브러리 및 도구
Rational Business Developer V9.5에서는 EGL Cordova 프로그래밍 모델이 소개됩니다. 이 새 라이브러리와 도구 세트로 하이브리드 모바일 애플리케이션을 개발, 테스트, 디버그 및 배치할 수 있습니다. EGL Cordova 라이브러리로 개발하고 EGL Cordova 라이브러리 API를 찾아보는 방법을 학습할 수 있습니다. 자세한 정보는 EGL Cordova에 대한 참조를 참조하십시오.
- EGL Dojo 모바일 위젯
기본적으로, 사용 중인 모바일 위젯은 1.4.0에서 업데이트됩니다.
isLongList 및 isFilteredList와 같은 추가 특성이 긴 목록을 처리하거나 목록의 필터를 사용할 때 성능 향상을 제공하기 위해 DojoMobileList 위젯에 추가됩니다. 자세한 정보는 DojoMobileList를 참조하십시오.
DojoMobileAccordion, DojoMobileAccordionPane, DojoMobileContentPane, DojoMobileScrollablePane 및 DojoMobileSimpleDialog와 같은 추가 위젯이 컨테이너 및 레이아웃 기능을 제공하기 위해 추가됩니다. 자세한 정보는 EGL Dojo 모바일 위젯을 참조하십시오.
서비스 개선사항:
- JAX-WS에서의 SOAP V1.2 클라이언트 지원
Rational Business Developer V9.5는 SOAP V1.2 바인딩을 사용하는 써드파티 웹 서비스 호출을 지원합니다. SOAP V1.2 웹 서비스를 호출할 때 서비스 런타임을 JAX-WS로 전환해야 합니다. 자세한 정보는 JAX-WS에서의 SOAP V1.2 클라이언트 지원을 참조하십시오.
- 언랩된 SOAP 서비스 지원
Rational Business Developer V9.5는 문서/리터럴 언랩된 스타일 WSDL 파일을 제공하는 써드파티 웹 서비스 호출을 지원합니다. 문서/리터럴 언랩된 스타일 WSDL 파일에 의해 설명된 웹 서비스를 호출할 때 서비스 런타임이 JAX-RPC인지 확인해야 합니다.
- Ant 태스크 egl.generateWSDL
egl.generateWSDL로 이름 지정된 새로운 Ant 태스크가 도입되어 Ant를 통해 EGL 서비스 파일로부터 WSDL 파일의 생성을 가능하게 합니다. 자세한 정보는 egl.generateWSDL을 참조하십시오.
새 어노테이션:
- isRemoved
isRemoved는 Rational Business Developer V9.5의 새 어노테이션입니다. 이 어노테이션을 사용하여, 라이브러리, 서비스, 외부 유형, 레코드 또는 변수와 같은 유형이나 사용자 고유 EGL 파트를 논리적으로 제거하여 이 사용이 IDE에서 오류로 표시되도록 할 수 있습니다. 자세한 정보는 모든 EGL 특성의 마스터 목록을 참조하십시오.
새 EGL 생성 시간 옵션:
- genXSDFile
genXSDFile 빌드 디스크립터 옵션은 전달된 매개변수가 있는 피호출 프로그램에 대해 XML 스키마 정의(XSD) 측 파일이 작성되는지 여부를 지정합니다. 이 옵션은 Rational Virtualization Server로 테스트 가능하도록 입력으로 사용될 수 있는 XSD 파일을 작성합니다. 자세한 정보는 빌드 디스크립터 옵션 개요를 참조하십시오.
- minSubstringLength
minSubstringLength 빌드 디스크립터 옵션은 IndexOutOfBoundsException이 처리되기 전에 하위 문자열 이동에 대해 허용되는 가장 작은 길이를 지정합니다. 자세한 정보는 minSubstringLength를 참조하십시오.
- ADDITIONALUSERFILES
ADDITIONALUSERFILES는 빌드 계획 종속성 목록에 추가될 추가 파일을 식별할 새 생성 기호 매개변수입니다. 추가 사용자 파일이 처리되어 COBOL 생성 동안 호스트 머신에 업로드되도록 합니다. 자세한 정보는 사용자가 설정할 수 있는 사전 정의된 기호 매개변수를 참조하십시오.
- J2C 연결이 있는 CICS® 채널
이제 CICS J2C 연결이 있는 CICS 채널을 사용할 수 있습니다. 연계 옵션에서, parmForm을 CHANNEL로, remoteComType을 CICSJ2C로 설정하십시오. CICS 채널에 대한 자세한 정보는 callLink 요소의 parmForm의 내용을 참조하십시오. CICS J2C 연결에 대한 자세한 정보는 callLink 요소의 remoteComType의 내용을 참조하십시오.
- 새 자원 연관 특성 includeRecordLengthField
특성은 EGL 소스에서 Java™를 생성할 때 가변 길이 순차 레코드에 대한 레코드 길이 필드를 작성할지 여부도 지정합니다. 자세한 정보는 연관 요소를 참조하십시오.
새 EGL 환경 설정:
- 프로젝트 정리 중에 생성된 파일 삭제
프로젝트가 정리되어 있는 동안 모든 파일(특성 파일 제외)과 결과로 생성되는 비어 있는 디렉토리는 EGLGen/JavaSource 디렉토리에서 삭제하려면 이 선택란을 사용할 수 있습니다. 자세한 정보는 생성 환경 설정을 참조하십시오.
- EGLAR에서 세부사항 검색
컨텐츠 지원이 사용될 때 EGL 편집기로부터 함수 및 변수 설명을 확보하려면 이 선택란을 사용할 수 있습니다. 자세한 정보는 Rich UI DataGrid 및 DataGridTooltip을 참조하십시오.
- 고급 풍선 도움말 세부사항 표시
컨텐츠 지원이 사용될 때 EGL 소스에 대해 편집기 세션 동안 mouse-over 함수를 사용하는 경우 광범위한 풍선 도움말 세부사항을 표시하려면 이 선택란을 사용할 수 있습니다. 자세한 정보는 Rich UI DataGrid 및 DataGridTooltip을 참조하십시오.
새 환경 변수
- VSECON / VSE 빌드 서버에 대한 변경사항
VSE 빌드 서버는 이제 VSE 커넥터 클라이언트를 찾기 위해 환경 변수 VSECON을 사용합니다. 이 변수는 VSE 커넥터 클라이언트의 설치 디렉토리나, VSEConnector.jar 및 cci.jar 둘 다를 포함하는 디렉토리로 설정해야 합니다. 이 파일은 더 이상 distributedbuild 플러그인 디렉토리로 복사하지 않아도 됩니다. 자세한 정보는 VSE 기능에 대한 생성 참조를 참조하십시오.
디버거 개선사항
- Liberty Profile에 대한 EGL 디버그 지원
Liberty Profile을 사용할 때 EGL 서비스, 웹 트랜잭션 및 UI 프로그램을 디버깅하기 위한 기능이 추가되었습니다. 자세한 정보는 Liberty Profile에 대한 EGL 디버그 지원을 참조하십시오.