출판일: 2007년 2월 12일
"시스템을 다시 개발하는 대신 I4GL에서 EGL로 전환하면서 예산의 50%를 절감했습니다. 개발에 1년은 걸렸을 시스템이 단 2개월 만에 완성되었습니다. 또한 복잡한 비즈니스 로직을 재구현하는 작업과 관련된 모든 리스크를 피할 수 있었습니다."
- 이집트 내무부 수석 엔지니어 Ehab Abdelwahed
| 고객: | 이집트 내무부 |
| 배치 국가: | 이집트 |
| IBM 비즈니스 파트너: | eSmartSoft Information Systems |
| 업종: | 정부(영문) |
개요
이집트 내무부의 15개 지사 직원들은 노동 집약적이고 비효율적인 시스템을 사용하여 세부 정보와 문제 질의를 입력하고 있었습니다. 내무부 본사로 직접 연결되지 않은 상태에서 사무실의 오래된 문자 기반의 애플리케이션으로 실행한 트랜잭션과 질의를 직접 수집하여 테이프나 기타 매체를 통해 중앙 사무실에 매주 전달해야 했습니다.
비즈니스 요구:
테러 방지 법안 준수 압력이 거세지면서, 이집트 내무부는 15개의 원격 사무실에서 세부 정보를 수집하는 프로세스를 능률화하고 최신 정보에 대한 액세스 기능으로 내무부의 대응성을 개선해야 했습니다. 내무부의 기존 애플리케이션은 중요한 비즈니스 규칙과 프로세스를 기록하고 있었지만, 기존 IT 아키텍처와 여러 수동 작업 단계에 의존하면서, 핵심 정보에 대한 액세스가 어렵고 속도도 느렸습니다.
해결책:
내무부는 IBM Business Partner eSmartSoft Information Systems에 요청해 기존 Informix 4GL 레거시 시스템에 웹 기능을 구현했습니다. Enterprise Generation Language, Informix Dynamic Server, IBM 미들웨어, IBM Informix 4GL to EGL Conversion Utility 및 eSmartSoft Smart Parser를 사용하여, 팀은 레거시 시스템을 자동으로 Java 및 웹 기반 솔루션으로 전환했습니다.
이점:
전체 프로젝트는 2개월 만에 완료되었고, 내무부는 기존 비즈니스 규칙과 완성도 높은 애플리케이션 설계의 가치를 활용하면서 핵심 비즈니스 프로세스를 신속하게 능률화할 수 있었습니다. 내무부는 이러한 작업 비용으로 약 50%를 절감했고, 개발 기간을 10개월 단축했으며, 전체 시스템을 다시 개발하는 리스크를 방지했습니다. 또한 내무부는 SOA 및 웹 기술을 기반으로 하는 개방형 솔루션으로 미래의 필요에 신속하게 대응할 수 있는 준비를 마쳤습니다.
| 이집트 내무부는 EGL과 IBM 미들웨어를 사용하여 주요 레거시 시스템에 웹 기능을 신속하게 구현했습니다. |
|---|
| 과제: 테러 방지 법안 준수 압력이 거세지면서, 이집트 내무부는 15개의 원격 사무실에서 세부 정보를 수집하는 프로세스를 능률화하고 최신 정보에 대한 액세스 기능으로 내무부의 대응성을 개선해야 했습니다. 내무부의 기존 애플리케이션은 중요한 비즈니스 규칙과 프로세스를 기록하고 있었지만, 오래된 IT 아키텍처와 여러 수동 작업 단계에 의존하면서, 핵심 정보에 대한 액세스가 어렵고 속도도 느렸습니다. 해결책: 내무부는 IBM Business Partner eSmartSoft Information Systems에 요청해, 기존 Informix 4GL 레거시 시스템에 웹 기능을 구현하고, 모든 내무부 직원이 정확한 최신 데이터에 접근할 수 있도록 하고, 원격 사무실에서 본사로의 데이터 수동 전송 작업을 없앴습니다. EGL(Enterprise Generation Language), Informix Dynamic Server, IBM 미들웨어, IBM Informix 4GL to EGL Conversion Utility 및 eSmartSoft Smart Parser를 사용하여, 팀은 레거시 시스템을 자동으로 Java 및 웹 기반의 솔루션으로 전환하고, 내무부의 기존 비즈니스 로직을 모두 재활용하면서 프로젝트를 제 시간에 완료했습니다. 이점: 전체 프로젝트는 2개월 만에 완료되었고, 내무부는 기존 비즈니스 규칙 및 높은 수준의 애플리케이션 설계의 가치를 활용하면서 핵심 비즈니스 프로세스를 신속하게 능률화할 수 있었습니다. 내무부는 이러한 작업 비용으로 약 50%를 절감했고, 개발 기간을 10개월 단축했으며, 전체 시스템을 다시 개발하는 리스크를 방지했습니다. 또한 내무부는 SOA 및 웹 기술을 기반으로 하는 개방형 솔루션으로 미래의 필요에 신속하게 대응할 수 있는 준비를 마쳤습니다. 이집트 내무부의 15개 지사 직원들은 노동 집약적이고 비효율적인 시스템을 사용하여 세부 정보 입력과 질의를 실행하고 있었습니다. 내무부 본사로 직접 연결되지 않은 상태에서, 사무실의 오래된 문자 기반의 애플리케이션으로 실행되는 트랜잭션과 질의를 직접 수집하여 테이프나 기타 매체를 통해 중앙 사무실에 매주 전달해야 했습니다. 과거 내무부 본사에서 수집했던 데이터는 개발과 조정에 수 개월이 걸리는 복잡한 비즈니스 로직을 사용하는 Informix 4GL 시스템으로 입력되었습니다. 중앙 사무소나 15개의 원격 사무소도 최신 정보를 갖고 있지 않았으며, 부정확하고 오래된 정보가 들어 있는 보고서를 자주 제출했습니다. 중요 정보에 대한 액세스 속도가 느려서 내무부 직원은 오래되거나 부정확한 정보에 의존해야 했기 때문에 정부가 시행한 새로운 테러 방지법 하에서 기존 시스템은 더 이상 적합하지 않았습니다. 내무부는 시스템을 업데이트해야 했고, 직원이 필요로 하는 정보에 즉시, 안전하게 액세스할 수 있는 기능을 제공하는 웹 활용 가능한 애플리케이션으로 시스템을 교체하고자 했습니다. 동시에, 내무부는 정교한 비즈니스 로직을 포함한 전체 시스템을 처음부터 다시 개발하는 작업과 관련된 비용, 지연, 리스크는 피하기를 원했습니다. "여러 현장에서 데이터를 수집하고 최신 정보를 파악하기 어려웠기 때문에 시스템 업데이트가 필요하다는 것은 확실했습니다"라고 이집트 내무부 수석 엔지니어인 Ehab Abdelwahed는 말합니다. "그러나 오랜 기간 동안 개발하고 사용해 왔던 비즈니스 로직을 유지하는 것도 매우 중요했습니다." I4GL에서 EGL로 전환 웹 및 Java 기반 개발에는 경험이 부족했기 때문에 이집트 내무부는 IBM Business Partner eSmartSoft Information Systems에 요청해 레거시 I4GL(Informix 4GL) 애플리케이션을 EGL(Enterprise Generation Language)로 전환하여 필요한 개선사항을 구현했습니다. EGL은 스킬과 배경에 상관 없이 모든 개발자가 웹과 SOA(서비스 지향 아키텍처) 기술을 활용하여 고급 솔루션을 신속하게 제공할 수 있게 지원하는 IBM의 전략적인 고속 개발 기술입니다. 내무부가 EGL를 사용하기로 결정한 데는 몇 가지 요인이 있었습니다. 첫째, IBM과 eSmartSoft에서 시행한 전환 유틸리티의 가용성은 기존 비즈니스 로직에 대한 내무부의 투자를 보존하면서 개발 속도를 높일 수 있었습니다. 내무부는 또한 현재의 과제를 해결할 뿐만 아니라 자산을 재활용하고, 더 개방적이고 유연한 아키텍처를 채택하여 미래의 필요에 대비할 수 있기를 원했습니다. 또한 I4GL과 EGL은 매우 유사했기 때문에 내무부는 기존 I4GL 경험을 살리면서 웹 기반 기술과 SOA로 이동할 수 있었습니다. "제 경험으로 볼 때, EGL과 I4GL은 80%가 매우 유사합니다. 따라서 저와 다른 I4GL 개발자가 EGL을 익히고 EGL을 사용하여 변경 작업을 하는 일은 간단했습니다"라고 Abdelwahed는 말합니다. 제안된 접근 방식을 최종적으로 받아들이기 전에 내무부는 eSmartSoft에게 개념 증명(proof of concept)을 요청했습니다. 개념 증명을 위해 eSmartSoft는 애플리케이션의 가장 복잡한 데이터 입력 모듈에 웹 기능을 구현하여 3일만에 I4GL에서 EGL로 전환함으로써 이 접근 방식의 효과를 내무부에 입증해 보였습니다. 전환 자동화 eSmartSoft 개발자로 이루어진 소규모 팀은 IBM Informix 4GL to EGL Conversion Utility를 사용하여 IBM Informix Dynamic Server(IDS) 데이터베이스에 연결된 문자 기반의 I4GL 시스템을 동일한 데이터베이스에 연결되는 동급의 EGL 시스템으로 전환하는 것부터 시작했습니다. 이 유틸리티는 I4GL 언어 구문을 EGL로 자동 전환하여 I4GL 공유 라이브러리에서 동일한 EGL 구성요소를 생성했습니다. 문자 기반에서 브라우저 기반의 사용자 인터페이스로 전환하는 작업의 속도를 높이기 위해, 프로젝트 팀은 eSmartSoft에서 개발한 유틸리티인 Smart Parser를 적용했습니다. "eSmartSoft EGL Text-to-Web Conversion 유틸리티를 사용하여 애플리케이션을 EGL-텍스트에서 EGL-웹으로 신속하게 전환했습니다"라고 eSmartSoft의 Informix 및 EGL 브랜드 관리자인 Amal Radwan이 말합니다. "두 개의 유틸리티를 사용함으로써, 시간과 노력을 낭비하지 않고 I4GL에서 EGL로 쉽게 전환하여 사용자 인터페이스를 개선할 수 있었습니다." Java로 이동, IDS 업데이트 및 배치 다음 단계에서 eSmartSoft는 광범위한 IBM 미들웨어 솔루션을 적용하여 전체 기능의 시스템을 신속하게 구축한 후 지정된 기한 내에 납품했습니다. 전환 작업 후, 프로젝트 팀은 IBM Rational Application Developer for WebSphere Software를 사용하여 웹 가능 애플리케이션의 세부 조정을 시작했습니다. Eclipse 기반의 통합 개발 환경인 Rational Application Developer는 웹, Java, 웹 서비스, EJB 개발을 포함한 J2EE 프로그래밍 모델에 대한 전체적인 지원을 eSmartSoft에 제공합니다. eSmartSoft는 Rational Application Developer를 사용하여 EGL에서 자동으로 Java 코드를 생성하고, 테스트를 거쳐 입증된 내무부의 비즈니스 로직을 최초로 웹 기술 내에서 구현했습니다. 정보 관리를 수년간 IDS에 의존했던 내무부는 전환된 시스템의 데이터베이스로 IDS를 계속 유지하고자 했습니다. eSmartSoft 팀의 도움으로 내무부는 기존 정보 자산을 활용하면서, 기존 데이터를 IDS v10.0으로 마이그레이션하여 성능과 가용성을 개선할 수 있었습니다. 완성된 애플리케이션이 배치되었으며 현재 IBM WebSphere Application Server에서 실행되고 있습니다. 수년간의 노력과 전문 지식을 바탕으로 구축 eSmartSoft의 회장 겸 CEO인 Mahmoud A. Kassem은, EGL이 기존 지식과 투자를 포기하고 다시 시작하는 대신, 기존 지식과 투자를 바탕으로 구축할 수 있는 기회를 내무부에 제공했다고 말합니다. "내무부는 수년간 Informix 4GL 애플리케이션 개발에 투자해 왔습니다. IBM 미들웨어 솔루션을 IBM Informix 4GL to EGL Conversion Utility와 Smart Parser for EGL Text-to-Web Conversion Utility와 결합시켜 이러한 시스템의 안정성과 신뢰도를 바탕으로 구축할 수 있었습니다"라고 Kassem은 말합니다. "또한 내무부는 기술 교육에 대한 과거의 투자를 보호하고, 축적된 경험을 활용했으며, 수년 간 개발해 온 정교한 비즈니스 규칙을 유지할 수 있었습니다. 이러한 시스템을 처음부터 다시 개발하는 작업과 관련된 리스크가 없어졌을 뿐만 아니라, 내무부는 생산성 및 애플리케이션 이식성이 향상되는 장점을 추가했습니다. 또한 최신의 애플리케이션 서버 인프라를 배치하여 미래의 이니셔티브를 위한 탄탄한 기초를 제공했습니다"라고 Kassem은 말합니다. 비용 절감, 비즈니스 프로세스 능률화 내무부의 레거시 애플리케이션을 EGL로 전환함으로써, eSmartSoft는 전체를 다시 작성해야 하는 시간보다 훨씬 짧은 시간에 더 낮은 비용으로 전체 시스템을 제공할 수 있었습니다. 내무부는 이제 자체적인 사내 웹 개발 전문 지식을 늘려나갈 수 있는 위치에 있으며, 광범위한 비즈니스 요구사항에 부응할 수 있는 준비가 되어 있습니다. "시스템을 다시 개발하는 대신 I4GL에서 EGL로 전환하면서 예산의 50%를 절감했습니다. 개발하려면 일년은 걸렸을 시스템이 단 2개월 만에 완료되었습니다. 또한 복잡한 비즈니스 로직을 재구현하는 작업과 관련된 모든 리스크를 피할 수 있었습니다"라고 Abdelwahed는 말합니다. 시간과 비용의 절감도 중요하지만, 새 시스템은 내무부의 비즈니스 프로세스를 능률화하고 테러 방지 규정을 준수하는 데 절대적으로 필요하다는 점을 입증했습니다. Abdelwahed가 설명합니다. "과거에는 수동으로 진행되던 프로세스와 중앙 데이터베이스의 느린 업데이트로 인해 결과를 얻기까지 오랫동안 지연되고, 원격 사무소에 대한 질의 결과가 부정확하거나 유효하지 않게 되었습니다. 이제 전체 15개 사이트가 동일한 데이터베이스에 연결되어 있습니다. 모든 직원이 데이터에 안전하게 액세스하고 최신 정보를 가지고 언제든지 정확한 보고서를 생성할 수 있게 되었습니다.“ 이 최초 프로젝트의 성공을 바탕으로, 내무부와 eSmartsoft는 추가로 세 개의 I4GL 애플리케이션을 전환 및 배치하고, EGL, IBM Rational Application Developer, IDS, WebSphere Application Server의 사용을 내무부에서 확장할 계획을 구상하고 있습니다. |
사용 제품 및 서비스
이 사례 연구에 사용된 IBM 제품 및 서비스는 다음과 같습니다.
소프트웨어:
ⓒ Copyright IBM Corporation 2006 IBM Corporation Software Group Route 100Somers, NY 10589 U.S.A. 2006년 12월 미국에서 인쇄됨. All Rights Reserved. IBM, IBM 로고, Informix, Rational 및 WebSphere는 미국 및/또는 다른 국가에서 IBM Corporation의 상표입니다. J2EE, Java 및 Enterprise JavaBeans는 미국 및/또는 다른 국가에서 Sun Microsystems, Inc.의 상표 또는 등록 상표입니다. 기타 다른 회사, 제품 또는 서비스 이름은 각 회사의 상표 또는 서비스 상표일 수 있습니다. 본 사례 연구는 고객이 IBM 제품을 어떻게 사용하는 지에 대한 예를 보여 주기 위한 것으로, 유사한 결과를 보장하지는 않습니다. 본 자료에서의 IBM 제품 또는 서비스에 대한 언급이 IBM이 운영되는 모든 국가에서 해당 제품이나 서비스가 이용 가능하다는 것을 의미하지는 않습니다.

