title element1
Technical Info
Overview
Features
Latest version
Architecture
Documentation
Technical papers
Ajax support
On-demand presentations
Technical Forum
Blogs
Business Info
Key benefits
Customers
Datasheet
Trial & Purchase
Demos
Evals
Licensing
Contact info
Back to JViews
JViews product list
More JViews Products
JViews Diagrammer
JViews Map
JViews Gantt
JViews TGO
JViews Maps for Defense
Architecture  

ILOG JViews Diagrammer 는 개발 사이클 동안 개발자를 위한 특정 서비스 셋을 제공하는 개별 레이어로 구성되어 있습니다. JViews Diagrammer는 다음과 같은 컴퍼넌트를 가지고 있습니다. :

The Stylable Data Mapper
ILOG JViews Diagrammer는 데이터와 프리젝테이션 간의 분명한 경계를 제공하는 Swing-like 모델 뷰 아키텍쳐를 구축합니다. JViews Diagrammer데이터 모델은 SDM (Styleable Data Mapper)의 일부입니다. 또한, 디스플레이 상의 애플리케이션 데이터오 뷰 간의 연결을 형성합니다.

아래 그림은 Diagrammer의 주요 컴퍼넌트를 보여줍니다. :

  • Data Sources: JViews Diagrammer 데이터 모델을 노드와 같이 작동하는 요소들의 리스트처럼 간단하게 데이터와 설치할 수 있습니다. 또한, 온-스크린 링크가 될 인터커넥션 리스트를 함께 옵션으로 설치할 수 있습니다. 본 제품은 JDBC, XML, 플랫 파일 리더를 포함한 프리-빌트 데이터와 함께 제공됩니다. 맞춤형 데이터 커넥터는 문서화된 API를 사용하여 작성할 수 있습니다.

  • SDM: 이 모듈의 두 가지 주요 기능은 공지 및 스타일링입니다. 백엔드 데이터 소스로부터 새로운 데이터를 받을 때, SDM 모듈은 등록된 업데이트 사항을 모든 뷰에 자동으로 공지합니다. 마찬가지로, 사용자가 뷰와 인터랙션할 때도 모델이 자동으로 변경됩니다. 스타일링은 특정 컨디션에서 그래픽 오브젝트가 어떻게 나타날 지를 정의하는 룰 셋입니다. 예를 들어, 스타일 룰은 “모든 링크 데이터 기록의 상태 필드는 중요한 것으로 설정하며, 관련 객체를 빨간색으로 디스플레이고, 알람 벌룬을 띄워라” 처럼 설정될 수 있습니다.

  • Style Sheets: 웹페이지 드로잉법을 컨트롤하는 CSS (Cascading Style Sheets)의 HTML 사용법으로부터 스타일링 컨셉이 비롯되었습니다. JViews Diagrammer에서 CSS 문맥은 디스플레이를 드로잉하는 방법의 모든 사항을 정의하는 강력한 랭귀지를 만들 수 있도록 확장되었습니다. SDM은 외부화된 스타일 시트 파일을 읽습니다. 사실, SDM은 런타임에 스타일 시트를 변경할 수 있습니다. 원하는 경우 디스플레이의 화면을 완전히 바꿀 수도 있습니다. 이러한 기능은 디스플레이를 프로토타이핑 할 때 굉장히 유용합니다. 그러나, 동시에 엔드유저는 런타임에 디스플레이 선호를 변경할 수 있습니다.

  • Views: 일반적으로 SDM이 다이어그램 디스플레이만을 유도하기 위해 사용되는데 반해 JViews Diagrammer에서는 테이블과 트리뷰를 함께 사용하거나, 애플리케이션에 필요한 다른 컴퍼넌트와 작동할 수 있도록 확장하실 수 있습니다.

The Foundation Architecture for SDM
SDM 은 JViews Diagrammer내에 포함된 두 개의 내재 레이어 즉 Framework SDK와 Graph Layout SDK의 서비스를 활용합니다.

Framework SDK 은 Java2D와 Swing 위에 위치하며, 다음과 같은 폭넓은 구조의 2D 그래픽 API를 제공합니다 이는 다음과 같은 기능을 제공합니다. :

  • 그래픽 오브젝트, 인터랙터, 뷰, 트랜스포메이션
  • 에디팅 커맨드
  • 그래프와 서브 그래프 (노드와 링크, 서브 다이어그램)
  • 프린팅
  • 씬 클라이언트 서포트

Graph Layout SDK는 최적화된 가독성을 위한 그래프 요소를 자동으로 재배열하기 위해 정교한 알고리즘 세트를 제공합니다. 그래프 레이아웃은 복잡한 다이어그램에 주문과 명확성을 제공하며, 도메인에 특화된 미적 컨벤션을 활용하여 적용할 수 있는 그림을 생성하기 위해 노드와 라우팅을 이동시킵니다.

수 년간의 리서치를 기반으로 한 이 복잡한 테크놀로지는 특정 애플리케이션의 필요성에 대응하기 위해 다양한 프리-디파인 레이아웃 알고리즘을 제공합니다. 많은 파라미터를 활용하여 개발자들은 원할 때 다이어그램을 재배열할 수 있습니다.

Graph Layout SDK에 대한 자세한 정보를 읽으십시오. .

Designer for Diagrammer

Designer for Diagrammer 는 신속한 프로토타입핑과 애플리케이션의 초기 설정을 위한 이상적인 개발 툴입니다. 코딩 없이 디스플레이의 많은 측면을 정의하기 위한 포인트 앤 클릭 에디터 입니다.

디자이너는 SDM이 작동하기 위한 환경을 제공합니다. 위저드 시리즈와 프리뷰 모드를 통해 개발자들은 다음과 같은 업무를 처리할 수 있습니다. :

  • JDBC, XML, 플랫 파일, Java APO를 통해 데이터 모델을 설치할 수 있습니다.
  • 데이터 모델을 렌더링하기 위해 스타일 룰을 정의하십시오. 스타일 룰은 데이터 모델 오브젝트 상의 컨디션과 그래픽 렌더링 상의 액션을 구성합니다.
  • 그래프 레이아웃 스타일과 파라미터를 설정합니다.
       Diagrammer Designer.
Enlarge image (opens a new window).

디자이너의 아웃풋은 최종 애플리케이션에 의해 로딩될 수 있는 XML과 CSS데이터를 보유한 프로젝트 파일입니다. 이 프로젝트 파일은 있는 그대로 디스플레이를 설치하는데 사용될 수 있거나, 내재된 Diagrammer SDK를 사용하므로써 향상 및 확장될 수 있습니다.