Business Rule Management System 고성능 Business Rule Management System - Tmax ProRule Tmax ProRule은 Source Generation 방식의차별화된아키텍처로성능과신뢰성을보장하고구축및운영의효율성을최적화한고성능 Business Rule Management System (BRMS) 입니다. ProRule은 Rule 개발을위한엔진과운영서버를분리시켜성능을최적화하여기간계시스템까지 BRMS 도입의범위를확장시켰습니다. ProRule은클라이언트개발환경, Rule 엔진, Rule 라이브러리및 Admin 기능으로구성되며설계및개발단계에서는 GUI 기반의손쉬운작업으로개발생산성을향상시키고, 실운영단계에서는 Rule 모듈의 Direct Function Call 구조를제공하여성능을보장합니다. ProRule은고성능의지능적인시스템구현환경을바탕으로고객의업무규칙, 업무절차, 노하우등정교한비즈니스로직에대한제어를자동화하고광범위한영역의규칙기반비즈니스에대하여표준화 규격화를지원합니다. ProRule은급변하는시장환경에서실시간대응력과업무자동화를통한비즈니스경쟁력을보장해드릴것입니다. Rule 개발환경 Rule 엔진 Rule 모듈 Rule 관리 GUI 기반 Rule 모델링지원 Source Generation 방식의 Rule 모듈생성 처리흐름제어모듈 (Flow Rule) 과 사용자권한관리 /Rule 이력관리 Drag & Drop 을통한쉬운모델링 Rule Repository 를통한 Rule 정보관리 Biz. Logic 처리모듈 ( 단위 Rule) 로구분 Rule 처리통계및리포트 Rule 재사용을통한중복로직제거 Rule 의 Hot Deploy 지원 Memory Cache 를이용한고속데이터 Rule 시뮬레이션기능 / 성능모니터링 접근기반
Tmax ProRule 특징 주요기능 Source Generation & Compile 방식의아키텍처상품관련 Rule 들을 C Library 나 JAVA Class 로자동생성하여어떠한애플리케이션에서도바로사용가능한아키텍처를제공합니다. 이러한구조는애플리케이션서비스시 Rule 엔진이아닌 Rule 라이브러리에직접접근 (Direct Function Call) 하여부하에전혀영향을받지않고안정적처리를지원하는아키텍처입니다. 또한일부로직에대하여복수노드실행 ( 병렬처리 ) 으로처리시간단축및성능을극대화하였습니다. T-Cache 기반으로성능향상 Rule 모듈에서자주접근하는요율정보, 기준정보등의데이터를 T-Cache 를이용하여메모리에접근할수있도록하여 Rule 처리시의성능장애요인을제거하였습니다. 서버 Cluster 및 Rule 동기화멀티서버상에서 Rule 배포시 Clustering Load Balancing 기능을지원하고장애노드와기존노드와의룰동기화가 (Fail-Over 지원 ) 가능합니다. 형상관리및 History 관리형상관리서버를통하여배포용 File 생성, 버전관리, 지정서버이관, 멀티서버배포가가능합니다. 또한 Rule History 를통한기존룰의재사용및운영중실시간 Hot Deploy 를지원합니다. 기존업무시스템의영향최소화 Rule 적용후 AP 서버와 Batch 서버의 Biz. Logic 은 Rule Logic 으로변경될뿐기존시스템구조는그대로운영합니다. 프레임워크와연계를통한효과프레임워크와동일한호출방식으로유연한연계가가능하며연동시로깅정보공유가가능하여통계파악및실시간처리상황을트래킹할수있습니다. 따라서업무계층의개별 Rule 에대한종합적인정보보고, 룰분석결과및룰의생성, 구성, 변경이력등에대한리포팅과모니터링이가능합니다. Rule Engine Source Generation 방식으로 Rule 모듈을생성후실행시에는엔진과완벽한분리가됩니다. Rule Repository 를통한 Rule 정보관리합니다. 완성된 Rule 의 Hot Deploy 지원으로실시간반영이가능합니다. 동기화를위한 Cluster Module 을제공합니다. ProFrame 과의연계가가능합니다. - ProRule 이생성한 Rule 은 ProFrame 의 EMB 모듈의일부로사용 - 기존프레임워크와동일한호출방식으로원활한연계가능 - 프레임워크와연동을통한로깅정보를통하여문제발생시원인파악 - APM 과의연동을통해실시간 Rule 처리상황모니터링을지원 Rule Agent 운영시성능극대화를위하여 T-Cache 를이용한메모리접근구조를지원합니다. 동기화를위한 Cluster Module 을제공합니다. Rule 의처리흐름을정의하는별도의 Flow Rule 을제공합니다. Flow Rule 을통한애플리케이션인터페이스를지원합니다. - 단위 Rule 의 Method 호출로 Rule 연동에대한성능 Overhead 제거 - 공유모듈호출과같은방식의 Rule 호출을통한인터페이스표준화 단위 Rule: 실제로직처리를담당하는 Rule 로수행기능에따라 Data Structure Declaration, Relation Rule, Loop Rule, Query Rule, Call Routine 등으로분류합니다. 단위 Rule 들의조건분기및제어, 실행을 Workflow 형식처리를제공합니다. 다중 Rule 서버에대하여클러스터링기능을지원합니다. 배치작업을통한대용량데이터처리가가능합니다.
Rule Manager GUI 기반의직관적인 UI 로개발외에수정, 변경, 분리, 병합, 참조등다양한핸들링을지원합니다. 단위룰의재활용성을극대화하였으며개별룰에대한버전관리를지원합니다. 룰시뮬레이션, Validation Check, 오류추적, Log 확인, Tracing 기능등을통하여룰구현의정합성을보장합니다. WorkFlow, Tree, Excel, Table 형태등직관적인 View 를제공합니다. TmaxSoft 에서개발한 Rule Script Language 지원및 Syntax 종류별하이라이팅기능을제공합니다. Call Routine/Flow/Loop 형식의업무로직을제어합니다. Relation Rule 을사용한항목간의관계정의및변경관리를지원합니다. Java/C 파일로 Rule Source 생성및컴파일후자동 Deploy 하여실행코드가생성됩니다. Rule/Rule Group 단위로권한관리기능및개별사용자 / 그룹사용자단위의사용자관리를지원합니다. 개별 Rule 에대한 History 를저장하고이전버전으로 Rollback 이가능합니다. Rule Manager 를통한온라인이관뿐만아니라 Rule Data 를통한오프라인이관기능을제공합니다. Rule 의 Tree 구조정보및다양한검색기능제공합니다. 오류검증을위한시뮬레이션과 Validation 으로신뢰성보장 Product Factory 등최신기술의유연한연장 TmaxSoft 만의수준높은기술지원보장 IT 전략적측면 SOA 기반의확장성, 재사용성극대화 탄력적이고유연한시스템아키텍처 타시스템연동에용이한 Open 아키텍처 비즈니스측면 업무로직및노하우, 정책등의자산화 업무로직의일원화 / 체계화 Business 요구의실시간 IT 시스템적용 변화와다양한고객의요구와업무변화에지능적인대응 Rule Manager 도입효과 IT 시스템구현 / 운영측면 복잡한업무프로세스의시스템화및표준화 상품및서비스개발의생산성신뢰성및품질향상 고성능보장아키텍처로기간계업무까지확장적용 Rule 라이브러리의 Function Call, Method Call 방식으로 QoS 보장 Hierarchical Rule-admin 시스템권장사양 SW 환경 HW 환경 Client Server Client Server OS : Windows XP 이상 (NT 지원 ) JRE : 1.5 이상설치 OS : Windows, Unix, Linux WAS : JEUS, Tomcat, WebLogic, WebSphere 외 J2EE 표준 WAS 지원 JDK : 1.4 이상 DB : 오라클 8i 이상, DB2 CPU : Pentium3 이상, Memory 512 이상 Linux, Windows : Pentium4 이상, Memory 1GB 이상 Unix : 400MHz x 2 이상, 1GB 이상
Copyright 2007 TmaxSoft Co., Ltd. All Rights Reserved ( 주 ) 티맥스소프트 경기도성남시분당구황새울로 329번길 5 티맥스빌딩 TEL 031-8018-1000 FAX 031-8018-1115 www.tmaxsoft.com
Product Factory System 상품개발의 New Paradigm Tmax ProFactory Product Factory는공장에서주문된상품을만드는것과같이금융상품및서비스도자동화된시스템을통하여개발하는 IT 기술을말합니다. 비즈니스적인규칙과사용자의요구에근거하여구조화된표현방법즉, 시스템화된환경에서새로운상품설계, 개발, 운용의전과정을자동화하여시장에적시제공하기위해개발되었습니다. Product Factory는새로운상품을정의하고재사용할수있을뿐만아니라서로다른상품들의서로다른속성을적절히결합하여새로운복합상품을만들어내기도하며고객의요구에따른맞춤상품개발도빠르게제공할수있습니다. Tmax ProFactory는상품개발의전과정을자동화하여최적화된상품을단기간내에만들고운영할수있는 Product Factory 제품입니다. ProFactory는 Parameter Driven 방식과 Rule의비정형정보관리방식의장점만을취하여상품개발의효율성을극대화하였고차세대상품관리시스템이필요로하는시스템의유연성및기능성을충족하며상품개발의생산성과운용의효율성, 상품과관련된서비스구현에필요한다양한제반기능을제공합니다. ProFactory는기획된상품을빠르게시스템화하고적시에시장에공급하게합니다. 또한다양한상품들에대한체계적인관리가가능한환경에서상품정보를토대로타겟고객에게필요한고차원적상품개발을가능하게하며이를통하여비즈니스의핵심경쟁력을지원합니다.
Tmax ProFactory 특징 Tmax ProFactory 주요기능 ProFactory 설계사상 ProFactory 는차세대상품관리시스템이필요로하는시스템의유연성및기능성을구현하기위해지속적인업무수용의유연성, 상품개발의생산성, 상품과관련된서비스구현에필요한다양한제반기능을고려하여개발되었습니다. ProFactory 아키텍처 ProFactory 는상품개발의전과정을상품구조정보기반으로자동화하여최적화된상품을단기간내에만들고운영할수있는환경을제공하는솔루션입니다. 특히, 상품속성은데이터속성과로직속성으로구성되어유연한상품을표현할수있는아키텍처를제공합니다. 선진상품정의환경과다양한상품조립 ProFactory 는선진상품의요건을충족하기위하여기존정형적인상품개발방법에서벗어나민첩하고유연한상품개발을가능하게합니다. - 객체지향사상을도입한계층화된상품구조모델링 - 다양한비정형타입의상품속성정의가가능하여난이도높은상품및복합상품조립지원 - 상품속성과더불어상품서비스정의 Tree 구조기반의효율적관리 ProFactory 는계층구조로표현하여상품의그룹핑및명시적관리가가능합니다. - 다양한상품의접근뿐만아니라개별상품들의많은속성들을분류기준에의해구조적접근이가능 - 사용자관점에서구현된상품의 Tree 구조는논리적유사성으로그룹화가가능하며, 이는사용자의직관적인이해도를증가시킴 상품정보활용방안 ProFactory 의데이터속성은데이터모델에저장되며, 동적인속성추가및재사용이가능합니다. 상품 Life Cycle 관리 ProFactory 는상품의 Life Cycle 즉, 기획, 개발, 운영, 평가과정의각단계별관리및통합운용을위해다양한기능및아키텍처를제공합니다. 상품정보의추상화 ProFactory 는응용애플리케이션에서상품정보를보다용이하게접근하기위해상품정보를 Object 화하여제공합니다. 프로그램에서는보다쉽게상품정보를접근할수있어유연한프로그래밍을가능하게합니다. 통합 GUI 방식의개발환경 ProFactory Manager 는정의된상품서비스속성그룹, Rule 등의구성요소들을 Drag & Drop 방식으로조립할수있습니다. 또한직관적인 UI 로현업의직접개발을지원합니다. 민첩한상품개발 ProFactory 에서는상품은상속구조표현이가능합니다. 상위노드의상품을복사하여신규상품을개발할때, 기본적으로상위상품의특징들을신규상품이그대로상속받기때문에유사한속성을가지는상품들을편리하고빠르게개발할수있습니다. Rule 연동상품에대한 Business Logic 을처리하기위해해당하는 Rule 을연동하여상품을정의합니다. 기정의된 Rule 과상품정보간의연동을통하여상품데이터간의연산을수행하며, 상품 / 속성 / 서비스 /Rule 간의관계설정을통하여애플리케이션에서쉽게상품간의관계를파악할수있습니다. 상품검증 ProFactory 에서정의된상품의데이터와 Rule 이정상적으로구성이되었는지시뮬레이션을통하여검증할수있습니다. 상품개발자는 Rule 의검증결과를통하여상품구성요소간의관계여부및속성의오류여부를파악합니다. 상품개발 Deploy ProFactory 기반에서모델링된상품은시뮬레이션을거쳐상품의유효성을검증한후상품개발을완료합니다. 개발이완료된상품은승인부서의의사결정을통하여판매여부가결정되며, 최종승인이난후에운영서버로 Deploy 됩니다. - ProFactory Manager 에서상품모델링및상품개발 - 상품을정의하는속성들과 Rule 의동작여부확인 - 승인부서에서로그인하여구현이완료된상품에대한판매여부결정 - 승인완료된상품을즉시운영계에 Deploy
상품이력관리 ProFactory 는운영또는개발중인상품과상품을구성하는 Rule 에대한이력관리를지원합니다. - 상품 Rule : 해당 Rule 의활성화여부, 수정날짜, 수정자에대한이력관리 - 상품에대한이력관리 : 해당상품의판매여부, 수정날짜, 수정자에대한이력관리 상품구조복원상품구조설계의오류나얘기치않은시스템오류로인해상품시스템의복구가필요한경우 ProFactory 는특정시점으로의상품구조복원기능을제공하여위험에대처할수있습니다. Documentation ProFactory 에서는상품시스템관련된양질의문서를빠른시간안에작성할수있도록 Documentation 자동화기능을제공합니다. 문서화과정을통하여관련부서와커뮤니케이션확보, 효율적인유지보수지원이가능해집니다. Dictionary ProFactory 는상품의개요, 등록된속성과연산에대한내용을사전형태로구성하여관리합니다. 사전형태의관리를통해상품관리자에게상품시스템에대한보다정제된정보의제공및관리의효율성을보장합니다. Source Generated Product Rule 상품 Repository 의정형적인상품정보를 Server Frame 모듈의 CommBuff 에선적하여반복된 DB Access 를제거합니다. 또한, 상품 Rule 을호출하는방식은미리 Compile 된모듈에대한 Method 호출이기때문에별도의오버헤드가없습니다. XQuery 상품검색 ProFactory 는다양한조건에맞는상품을검색하고추천하는기능을제공합니다. 자체검색알고리즘을활용하는복합조건검색및추론모듈을갖추고특정고객에게적합한상품권유및가입이제한된상품을제시해줄수있습니다. ProFactory 상품작업창 도입효과 상품검증화면 IT 시스템측면 상품관리의표준화로개발기간단축및유지보수노력을절감 사용자중심의화면및기능제공으로현업사용자의거부감제거 상품및서비스개발의생산성, 신뢰성및품질향상 SOA 기반의확장성, 재사용성극대화및탄력적이고유연한시스템아키텍처 TmaxSoft 만의수준높은기술지원서비스보장 비즈니스측면 신상품전산반영주기단축으로 Time to Market 실현 상품관련정보의 One-Stop 서비스지원 ( 상품검색, 추천, 그룹관리등 ) 다양한고객 Needs 에대한맞춤형상품개발 상품의모듈의자산화로재사용이가능 현업담당자를위한상품시스템구축으로요구사항의정확한반영 시스템권장사양 SW 환경 HW 환경 Client Server Client Server OS : Windows XP 이상 (NT 지원 ) JRE : 1.5 이상설치 OS : Windows, Unix, Linux WAS : JEUS, Tomcat, WebLogic, WebSphere 외 J2EE 표준 WAS 지원 JDK : 1.4 이상 DB : 오라클 8i 이상, DB2 CPU : Pentium3 이상, Memory 512 이상 Linux, Windows : Pentium4 이상, Memory 1GB 이상 Unix : 400MHz x 2 이상, 1GB 이상
Copyright 2007 TmaxSoft Co., Ltd. All Rights Reserved ( 주 ) 티맥스소프트 경기도성남시분당구황새울로 329번길 5 티맥스빌딩 TEL 031-8018-1000 FAX 031-8018-1115 www.tmaxsoft.com