2022년 1월 19일 수요일

What is NWDS(SAP NetWeaver Developer Studio), how to download it and useful plugins


NWDS는 무엇일까?

NetWeaver Developer Studio(NWDS)는 이클립스기반의 SAP Java플랫폼 환경을 지원하는 통합 개발 환경(IDE)이라고 하는데 실제 개발은 http://<po host><port>/dir/start/index.jsp에서 .jnlp 파일 실행한 Tool에서 하는게 익숙해서 그런지 편한것 같습니다. 그리고 NWDS 안에는 여러 유용한 플로그인을 제공해주는데 PO 개발이나 모니터링 업무에 도움을 주는것 같습니다.


유용한 NWDS 플러그인

Management Console

서버별 노드 스레드, FullGC 등 상태를 확인하는데 브라우저에서 애플릿으로 제공되긴 하지만 실행안될때도 있었던것 같아요.
Sender 채널별 스레드 상태 등 Communication Channel 모니터링에서 확인이 어려운 상태들(HANG, LOCK)도 볼수 있어서 유용한것 같습니다.

Enterprise Service Browser

디자인 영역에 소스와 타겟 간 필드매핑,펑션 등 정보가 담긴 엑셀문서를 다운로드 받을수 있는데 .jnlp에서 보는 매핑정보 보다 더 좋은것 같습니다. PO디자인 부분도 여기서 개발이 가능하지만 익숙하지 않아 잘 사용을 안하게 됩니다.
*자바프록시 생성시 사용되기도 함

SAP Process Integration Designer

소스,타겟 셋팅 및 채널설정 합니다.

DTR(Design Time Repository)

자바프록시 소스 버젼관리 기능 등이 있습니다.

Deployment

보통 각 PO서버별 자바프록시 소스 임포트, 삭제 시 사용하고 있으며 각 서비스마 Start/Stop이 가능합니다.

Profiling

각 SAP PO 서버별 프로세스, CPU나 메모리부하 등 을 확인가능한데 NWDS에 기본적으로 설치되어있는 플러그인은 아닌것 같습니다.

NWDS의 여러 기능, 플러그인들을 활용하면 PO업무에 활용하기 좋은것 같은데요. 이전 ccBPM의 다르게 NW BPM은 NWDS에서 개발이 가능한것 같고 단순하게 소스,타겟만 연계하는게 아닌 복잡한 업무프로세스도 개발이 가능한걸로 알고 있는데.. 실제 개발시에는 여러 단점들(개발복잡도, 생각보다 많은 공수)도 들은것 같습니다.


다운로드받는 방법은?

PI/PO 버젼별로 NWDS버젼도 다른것 같은데요. 다운로드 사이트 접속 시에는 S-User가 필요한데 BC컨설턴트한테 요청해도 되고 생성해준 유저로 로그인해서 아래 경로에서 다운로드받을수 있습니다.
"7.50 Software Download > SUPPORT PACKAGES AND PATCHES > By Alphabetical Index(A-Z) > N > 
SAP NETWEAVER > SAP NETWEAVER 7.5 > DEVELOPER STUDIO > NW DEVELOPER STUDIO 7.50"

S-User 아이디는 SAP가 웹 포털에 액세스할 때 개인을 식별하기 위해 사용하는 고유 번호라고 하고 SAP 지원 포털에 액세스하거나 SAP 인증을 등록하려면 해당유저가 필요하다고 합니다.


NWDI(SAP NetWeaver Development Infrastructure) 

SAP에서 비즈니스 패키지를 가져올 수 있으며 개발 팀이 표준 응용 프로그램을 수정할 수 있는 환경을 제공해준다고 하는것 같은데 크게 DTR(Design Time Repository), CBS(Component Build Service), CMS(Change Management Service) 구성되어 SAP NetWeaver Java개발 환경의 소스코드버젼관리, 빌드환경, 변경관리 서비스등을 제공하는것 같네요. 구성도를 보면 각 NWDS를 연계해 빌드,버젼 등을 통합관리해주는 인프라 환경으로 보이는것 같습니다.
http://<host>:<port>/devinf/main


참고사이트: 
NWDS Download Links
SAP Software Downloads

댓글 없음:

댓글 쓰기