티스토리 툴바


지난 글에 이어서 간트차트 컴포넌트의 상용 제품에 관하여 살펴보겠습니다.

국내에서 많이 판매 순위에 들어있는 제품을 우선으로,
그리고 국내에서 소개는 늦었지만 기능과 사용자 인터페이스가 추천할 만한 제품으로,
마지막으로 글로벌한 컴포넌트 제품으로 ....이러한 기준을 가지고 살펴 보겠습니다.

1) 네트로닉 사의 간트차트 컴포넌트 - XGantt

Netronic 사의 제품은 아마도 전세계적으로 가장 오래된 상용제품이 아닌가 생각됩니다.
오래된 전통 만큼이나 기능도 아주 세세한 부분까지 맞춤형으로 커스트마이징이 가능합니다.

윈도우즈 플랫폼으로 제품은 ActiveX 에디션, ASP 에디션, .Net 등이 있습니다. JGantt(Java Gantt)도 있습니다.
SAP/R3의 ERP의 간트차트 모듈로 임베디드되어 사용된 제품이기도 합니다. 아마도 2.x 버전으로 기억합니다.

국내에서도 가장 많은 사용자를 가지고 있는 제품입니다.
(사용자 리스트는 http://scheduler.kr/ 사이트의 다운로드 자료실에 'ActiveX 간트차트 소개자료' 를 참조하십시오)

평가판을 다운로드 받아 설치하면 컴포넌트가 함께 설치됩니다.
평가판 소프트웨어 파일은 용량 문제로 둘로 나누어 업로드 첨부 하였습니다.
개발툴로는 비주얼 스튜디오를 사용해서 컴포넌트를 등록하고 등록된 컴포넌트 아이콘을 화면에 끌어다 놓으면 디폴트 간트차트 UI가 아래와 같이 나타납니다.

위 그림의 좌측 아이콘 중 맨 밑줄의 우측 알록달록한 아이콘이 간트차트 콤퍼넌트 아이콘입니다.
참고로 위 그림은 VB 로 ActveX XGantt 콤퍼넌트를 등록한 화면입니다.

아래는 Visual Studio C# 2008 Express 버전으로 .Net 용 XGantt 버전 콤퍼넌트를 등록하여 오픈한 화면입니다.

일단 평가판으로 임시 라이선스를 받고 싶은 경우에는 메일로 본사의 서버와 개발자 PC의 하드웨어정보를 주고 받아 라이선스 파일을 받아서 설치해야합니다.

그 방법은 
1) 평가판 소프트웨어를 설치한 PC에서 비주얼 스트디오를 수행하여 콤퍼넌트를 등록하고 위의 그림이 나타나도록 합니다.
2) 위의 그림 우측의 콤퍼넌트 UI 위에서 마우스 우측 클릭을  합니다. 아래와 같은 화면이 나타납니다.

3) 중간 부분의 네트로닉 속성 페이지 옵션 버튼을 클릭합니다. 아래와 같이 컴포넌트의 화면을 맞춤형으로 개발/추가/수정/편집등 모든 작업을 수행할 수 있는 콘트롤 탭이 나타납니다.

4) 임시 라이선스 취득은 우측 하단의 Licensing... 이라는 버튼이 있습니다. 이버튼을 클릭하면 아래와 같이 하드웨어의 정보를 읽어 메일을 보낼 수 있는 준비화면이 나타납니다.

5) 자동으로 생성된 하드웨어 정보(수정하지 말것) 밑의 Request license information from Netronic... 버튼을 클릭합니다. 아래와 같은 화면이 나타납니다.

6) 가운데 부분의 Send email to netronic... 버튼을 클릭합니다.
아웃룩 메일 프로그램이 나타나면서 자동으로 수신자 이메일이 들어가고 위의 하드웨어 정보가 메일 내용으로 들어갑니다. 
만약 아웃 룩 프로그램을 사용하지 않고 웹 메일을 사용하시려면 수동으로 작업해야 합니다.
위의 그림의 하단에 보이는 license@netronic.com 메일 주소를 수신자 메일 주소로 하여,
위의 하드웨어 정보를 메일 내용으로 해서 임시라이선스를 원한다는 내용을 메일로 보내면 임시라이선스 번호와 주의서를 받을 수 있습니다. 

이후의 과정은 생략하겠습니다. 받는 메일의 주의서대로 입력하시면 한시적으로 사용할 수 있는 라이선스르 받게 됩니다. 

이후 비주얼 스튜디오를 사용하여 개발하는 과정은 위의 그림중 중간 부분 콘트롤 탭 화면에서 대부분을 처리할 수 있습니다.

물로 오라클 또는 MS SQL 데이터베이스 베이스의 일정 데이터를 불러와서 위의 컴포넌트화면에 보여주는 방법은 그리 어렵지는 않습니다. 

사실 이 부분이 개발자가 해야 하는 코딩 부분입니다. 
위의 간트차트 콤퍼넌트는 데이터 구조를 이미 스트럭처 구조로 가지고 있어서 이에 해당하는 메모리 변수에 데이터베이스의 각 날짜 필드를 맵핑시켜주는 코딩만 해주고 화면은 위의 콘트롤 탭에서 조정해주면 됩니다.

다음에는 XGantt 컴포넌트의 개발플랫폼에 맞는 에디션들이 어떻게 되는지, 그리고 드레그 드롭등의 날짜 변경 권한등에 따른 라이선스가 구분되는데...이에 대한 설명 그리고 간트차트 그래픽을 어디에서 생성하느냐에 따른 제품의 선택등에 대하여 알아보기로 하겠습니다.


저작자 표시 비영리 변경 금지
Posted by APSmate