Best-match preferences
ILOG JConfigurator는 고객이 무엇을 선호하는지를 표현할 수 있도록 해줍니다. 특별한 컴포넌트 특징(color, size), 전반적인 것(전체 비용)으로 나누며, 추천 검색을 통해 선호도에 따라 configuration 안내해줍니다. 사용 제품 요구를 결합해 선호도는 고객에게 최종 제품이나 서비스를 선택할 수 있는 잣대가 됩니다
Customizable business configuration language
ILOG JConfigurator는 각 개별 산업에 따라 맞추어 질 수 있는 미리 지정된 configuration language를 사용합니다. Business Rule Templete은 Business Rule 생성을 단순화하기 위해 또 다른 메커니즘을 제공합니다. templete을 복제함으로써 교육받지 않은 사람도 새로운 룰은 쉽게 만들 수 있기 때문에 많은 비슷한 룰을 만들어야 하는 따분한 일을 할 필요가 없습니다. 그 결과 사용자들은 손쉽게 비즈니스 규정을 business rule로 옮길 수 있어 적은 비용으로 빠르게 대응할 수 있습니다.

Recommendations and explanations
ILOG JConfigurator는 up-sell과 cross-sell 기회를 고려해, 부분적 configuration을 완성하고 최선의 제품과 몇몇 대안 제품을 추천합니다. 소프트웨어 엔진은 왜 그 특정 아이템이 선택되고 다른 아이템은 선택되지 않았는지를 설명해주는 원리를 표현해 줍니다.
J2EE, XML and Web Service integration
ILOG JConfigurator는 Java API를 통해 Java 어플리케이션과 완벽하게 통합됩니다. 웹은 사용하기 쉬운 EJB wrapper를 사용하여 웹서비스 프로토콜(SOAP)을 지원합니다. 웹서비스를 단순화하기 위해 ILOG Configurator는 클라이언트 사이드를 지원하며 마이크로소프트 .NET언어 사용을 위한 C#과 Java로 사용할 수 있습니다. 이러한 통합 서비스는 웹기반 어플리케이션 개발과 기존 어플리케이션을 효율적으로 통합합니다.

Comprehensive integrated development environment (IDE)
동일한 IDE에서 개발자가 그래픽으로 제품과 서비스 구조를 구연할 수 있도록 하고 configuration rules을 수정, 관리합니다.
Object Model Editor
제품과 서비스 구조를 디자인하고 각 관계를 편집, 관리하기 위한 그래픽 에디터. Object Model Editor를 사용하면 코드를 쓸 필요가 없이 복잡한 모델을 쉽고 빠르게 만들어 낼 수 있습니다. 게다가 모든 오브젝트와의 관계가 하나의 창에 표시되는 디스플레이 기능 때문에 디자인 에러를 막을 수 있습니다.
Configuration Rule Builder
직관적이고 사용자가 쓰기 편한 에디터로 비기술자도 잘라서 복사하기, popup window, dropdown list box, point-and-click interface를 통해 configuration rule을 편집할 수 있습니다
- Application Runner
Rule Builder에 정의된 Runs Scenarios는 Java 코딩을 사용하지 않은 빠른 어플리케이션 명세, 테스팅 및 튜닝에 사용됩니다. Application Runner는 Configuration Application Descriptor에 의해 기술된 configuration 어플리케이션을 수행합니다. Descriptor에 의해 주어진 단순한 어플리케이션을 수행하기 위한 블랙박스로서, 혹은 더 복잡한 어플리케이션 안으로 Configuration Application Descriptor를 통합하기 위한 확장 가능한 API로서 사용될 수 있습니다.
- Search Profiler
Configuration 문제에 대한 솔루션을 찾기 위해 검색을 할 때 엔진에서 일어난 실패와 결정이 그래픽으로 표현 됩니다. 엔진은 추적 화일에 정보를 모으고 저장합니다. 검색 프로파일러는 왜 엔진이 특정 부분에서 의사결정을 내릴 때 시간이 오래 걸리는지에 대한 이유를 명시합니다. 데이터 분석은 configuration 어플리케이션을 특정 전략으로 튜닝하도록 합니다.
Configuration rules management
Configuration Rule Builder는 또한 configuration룰에 접근, 저장, 유지, 추적, 관리할 수 있는 툴을 제공합니다. 이러한 툴을 사용하여 configuration 룰은 선택되고 버전될 수 있어 룰의 상태나 효과가 추적이 가능하며 변화된 히스토리도 알 수 있습니다. Configuration 룰과 다른 구조된 데이터는 ILOG Configuration Rule Repository 중앙에 저장되어 기업 어플리케이션에 설치될 수 있습니다.

Powerful constraint-based engine
배치(batch)와 상호작용적인 configuration에 적합한 ILOG JConfigurator 엔진은 단순한 배치(batch) 문제에서부터 복잡한 문제에 이르기까지 전반적으로 configuration의 범위를 조정할 수 있습니다.
- High expressiveness
오브젝트와 그 속성(Booleans, 정수, floating point variables or strings)의 오퍼레이터를 광범위하게 제공합니다. 복잡한 계산식의 표현은 가장 필요로 하는 어플리케이션의 역량입니다. 오브젝트는 세트나 컬렉션 형태로 번들화 되어, 적절한 오퍼레이터로 set quality, inequality, member, subset, union, intersection를 처리합니다.
- Unparalleled performance and scalability
짧은 응답 시간과 높은 수행능력을 제공하며 가장 많이 사용되고 있는 웹 어플리케이션 서버에서 웹테스트를 합니다
- Constraint programming technology
사용자는 미리 지정된 상호작용 경로가 필요하지 않습니다. 개발자와 기업 사용자들은 유지보수하는 동안 특정 오더에 configuration 룰을 지정해 사용할 필요가 없습니다. 룰 의존성은 제약 엔진에 의해 조정됩니다.
- Extensibility with ILOG JSolver
미리 지정된 제약으로 충분하지 않을 때도 있습니다. 이러한 경우 ILOG JConfigurator는 사용자가 제약을 커스터마이즈하고 가변적이고 비결정적인 문제를 해결할 수 있는 발전된 제약 프로그래밍 해결사인 ILOG JSolver로 접근할 수 있습니다. (ILOG JSolver Development license와 Deployment license를 설치해야 합니다.

|