[윈도우월드 뉴스] 세미나 2

(1)MS솔루션 프레임워크:<신철우 과장, (주)마이크로소프트> 마이크로소프트 솔루션 프레임워크(MSF)는 분산형 기업시스템의 개발과 보급을 위해 만들어졌다.

이 가이드는 MS의 각종툴과 기술의 바탕으로 만들어진 것이다.

MSF는 기업이나 조직의 시스템개발 및 보급과정에서 나타나는 여러 관계에대한 안내를 해주는 경험적 지식기반이 된다.

여기에 수록된 각종 정보들은 기업으로 하여금 분산형 클라이언트서버(C/ S)시스템의 개발에 따르는 △SW구성 △아키텍처 계획 △기본구조 배포 등의 세가지 주요사항 등에 초점을 맞춰 심도있는 조언을 제공한다.

많은 기업들이 이 가이드를 통해 아키텍처에서의 문제점들을 해결한다.

첫째 끊임없이 변화하는 비즈니스 환경에 대응하는 유연한 개발 프로세스 의제작이 가능하다.

둘째 기본구조관리를 위해 혁신적인 프로시저, 조직, 툴 들을 적용할 수있다. 셋째 기존기술력, 응용프로그램 데이터 아키텍처의 재정비 및 개선이 가능하다. MSF를 이용하면 기업정보기술조직의 리엔지니어링 작업을 수행하고 있는여러 층의 기술 및 정보책임자들이 정보사용그룹에게 도움을 줄 수 있다.

기업 리엔지니어링, 기업전반의 기업정보시스템 구축, 정보시스템 전반에걸친 관리가이드라인과 표준 측정업무 등을 담당하는 책임자들, 그리고 충실 한내용을 담은 편리한 C/S시스템을 제작하려는 SW개발팀 등에 유익하게 사용된다. MSF의 솔루션 개발기본원칙(SDD)은 통합품질관리(TQM)와 동시병행설계(CE) 의개념을 SW개발 프로젝트팀에 적용할 수 있는 팀 모델을 제공한다.

또 프로젝트팀이 작업 그 자체보다는 결과에 보다 집중할 수 있도록 프로 세스 모델도 제공한다.

이와 함께 유연성 있는 응용프로그램 모델을 제공한다. 이러한 모델 및 기능.성능은 패키지화되어 반복사용이 가능하므로 시스템의 다양한 요소와 기능을 병행하여 제작할 수 있다.

(2)엔터프라이즈 환경하에서의 클라이언트서버:<신보호차장, 한국DEC 전략 기술지원팀> 급변하는 비즈니스 환경에서 정보시스템의 역할은 증대되고 있으며 정보의 품질과 적시성은 기업경쟁력 강화의 핵심이 되고 있다.

새로운 정보시스템 도입의 목적은 궁극적으로 기존환경을 최대한 활용하면 서변화하는 기업의 환경변화에 유연하게 대처할 수 있는 시스템을 구축하는 것이다. 다운사이징과 클라이언트서버(C/S) 정보기술이 이러한 유연성을 선도하고 있음은 주지의 사실이다.

지금껏 C/S의 구축의 대부분이 단순한 그래픽사용자환경(GUI)을 이용한 데이터입력 및 DB조회 등으로 이뤄져, 기업의 핵심이 되는 기간업무에까지 미치지 못해 온 것이 사실이다.

이는 클라이언트들(MS윈도즈, 맥, 워크스테이션)과 서버들(메인프레임, 유닉스 사이에 커다란 기술적 장벽이 있어 왔기 때문이다.

이 기술적 장벽의 원인은 클라이언트들과 서버들을 진정한 하나의 시스템 환경으로 통합해 주는 HW 및 SW의 빈곤함 때문이었다.

최근 이뤄진 MS사와 디지탈사의 협력관계는 이러한 기술적 장벽을 제거하는계기가 된다는 점에서 큰 의미를 지닌다.

이제 제거해야 할 남은 장애는 기업환경변화를 적극적으로 수용하기 위한 유연성 있는 SW적 제반 환경의 마련이다.

이를 위해 우선 HW와 DB환경에서의 독립이 필요하다. 이는 애플리케이션 로직이 기업의 업무흐름에 종속되어야 한다는 개념이다.

둘째로 혁신적 개발생산성의 제고를 들고 싶다. 이를 위한 전제조건으로는 4세대언어 및 객체지향 기술의 채택을 들 수 있다.

셋째로는 기업의 핵심기간업무를 수행할 수 있는 다기능 개발툴을 도입해 야한다는 점이다. 기업의 클라이언트 수 증가에 따른 애플리케이션 분배버전 및 업그레이드 관리기능 등의 필요성이 증대된다.

(3)비주얼 베이식을 이용한 C/S시스템 구축 <송호석대이(주)마이크로소프 트> 마이크로소프트의 비주얼 베이식(VB) 프로그래밍 시스템은 발표된 후 윈도 즈용 응용프로그램 개발환경의 선두주자로 널리 알려졌다.

더욱이 대규모 기업DB와 클라이언트서버 응용프로그램의 프런트엔드(Front end)로서, 그 사용용도를 꾸준히 넓혀가고 있다.

비주얼 베이식은 마이크로소프트 SQL서버를 백엔드로 결합함으로써 안정적 이며 성능이 좋은 클라이언트서버 솔루션을 제공할 수 있게 한다.

비주얼 베이식을 이용해서 데이터베이스 서버의 자료를 처리하는 방법은다양하다. △DAO(Data Access Objects)/제트엔진을 이용한 방법(그림 1) △ OBDC(Ope nData Base Connectivity) API(그림 2) 등을 직접 다루는 방법 △비주얼 베 이식용 SQL서버 라이브러리를 사용해서 DB 라이브러리를 다루는 방법 등이그것이다. 이번 발표에서는 비주얼 베이식을 통해 서버의 데이터를 관리하는 여러 측면의 접근방법에 대한 로드맵을 제시하고 각 방법의 장.단점을 논의하게 될것이다. SQL서버를 이용한 비주얼 베이식 라이브러리(VBSQL)의 자세한 사용법도 설명된다. 응용프로그램은 모두 클라이언트에, 데이터는 모두 서버에 보관하는 식의 단순한 환경은 지양돼야 한다.

서버와 클라이언트 각각에 기반한 처리의 장.단점을 비교한 결과, 클라이 언트와 서버에서 각기 가장 효율적인 모듈들을 유지하는 것이 최적의 성능을 내는 방법임을 알아냈다.

이번 강연에서는 이런 관점에 기초를 두고 비주얼 베이식과 SQ서버 응용프로그램의 성능최적화, 데이터 독립적인(Data Independent) 코드의 재사용이 가능한 라이브러리 작성, 그리고 C/S환경에서 특히 중요한 설계문제에 중점 을두게 된다.

(4)MS윈도즈 NT에서의 R/3시스템 <게리 메서 이사 ASP코리아> R/3를 위한 운용체계(OS)인 윈도즈NT는 다음과 같은 장점을 가진다.

첫째 윈도즈NT는 GUI와 독자적 플랫폼을 갖고 있는 클라이언트서버용 최신 OS라는 점이다.

둘째 이 OS는 윈도즈에서 세 단계의 R/3시스템을 구동할 수 있게 해준다.

셋째 윈도즈NT는 다양한 하드웨어 플랫폼에서 구동된다. 윈도즈NT용 R/3는 인텔베이스의 모든 플랫폼에서 구동된다.

오늘날 더많은 사용자들이 사용자 인터페이스의 장점을 이용하기 위해 메인프레임을 사용하고 있다.

더 많은 사람들이 작업을 위해 최적이 아닌 툴을 가지고 작업함으로써 데이터의 재구축이나 재진입을 하는 작업자들로 하여금 많은 시간을 낭비하게 하고 있다.

완전한 시스템은 모든 컴퓨터가 똑같은 OS상에서 운용되게 해줄 뿐만 아니라모든 애플리케이션이 공통의 아키텍처상에서 호환성을 가질 수 있게 해준다. 최근의 기술적 진전은 이러한 희망을 한걸음 더 나아가게 만들고 있다.

마이크로윈도즈는 GUI의 표준이 되고 있다.

급증하고 있는 SW의 등장에 따라 사용자들도 최고의 솔루션을 요구하게 됐다. 윈도즈SW와 PC HW의 시장경쟁력은 고객에게 더싼 가격으로 더 강력한 HW와SW를 얻을 수 있도록 했다.

윈도즈와 애플리케이션 사용의 편리성은 사용자들에게 복잡하고 어려운 훈련이 없이도 애플리케이션 사용의 이익을 얻게 해준다.

예컨대 OLE는 복합기록 애플리케이션 및 프로그램 호환 가능성의 형태를 위한 기초를 제공해준다.

SAP사의 R/3시스템은 오픈시스템 세계에 있어서의 통합적 상호 업무응용을 제공하기 위한 클라이언트서버 및 관계형 DB와 같은 새로운 기술을 이용한다. 사용자들은 R/3를 통해 저용량에서 대용량에 이르는 다양한 구조와 작동환 경시스템을 활용할 수 있게 된다.

브랜드 뉴스룸