> 뉴스 > 기획특집 > 엔터프라이즈 컴퓨팅
  • 트위터
  • 페이스북
  • 구플러스
  • 네이버밴드
  • 카카오스토리
     
BEA - 아쿠아로직 데이터 서비스 플랫폼
SOA구축 위한 데이터 서비스 플랫폼
2006년 03월 13일 00:00:00
현재 기업 애플리케이션 개발 시간의 70%는 데이터 액세스 메커니즘을 만들고 유지 관리하는 데 사용되고 있다고 하며, 이는 SOA(서비스지향 아키텍처)에서도 마찬가지다. SOA 기반 애플리케이션 개발 계획을 세우는 기업에게 서비스 가능한 데이터 준비는 필수 불가결한 작업이다.
BEA코리아(대표 김형래 www.bea.co.kr)의 아쿠아로직(BEA AquaLogic) 제품군의 최신 제품이자 SOA 구현을 위한 핵심적 역할을 제공하는 BEA 아쿠아로직 데이터서비스 플랫폼(AquaLogic Data Services Platform)은 처음부터 SOA에 적합하게 설계, 고객의 생산성 향상과 비즈니스 최적화 및 신속한 가치 창출에 도움이 되는 기업 ‘데이터 서비스 레이어’의 구축 및 유지 관리를 자동화한다. <편집자>

데이터 서비스 레이어에서는 상호 관련된 실시간 이기종 데이터에 대한 손쉬운 액세스 및 재활용이 가능하다. BEA 아쿠아로직 데이터 서비스 플랫폼은 △선언적(Declarative) 서비스 정의가 포함된 메타 데이터 위주의 접근법을 기반으로 애플리케이션 개발자가 워크플로우를 개발하거나 자바 코드를 직접 작성할 필요가 없으며, 데이터 서비스 생성 및 유지 관리를 자동화할 수 있다.
또한 선언적 접근법을 통해 데이터 액세스를 최적화하고 전반적인 시스템 성능을 향상시킬 수 있으며, 데이터 서비스를 비즈니스 엔티티(entity)로서 범주화하는 풍부한 모델링 환경을 제공, SOA 설계자는 단일 위치에서 데이터 구조, 작업 및 정책을 캡처함으로써 복잡한 데이터를 쉽게 구성할 수 있다.


데이터 서비스 레이어, SOA 원리 반영
아키텍처 측면에서 보면 데이터 서비스 레이어는 일련의 기반 데이터 소스 위에 존재하는 데이터 추상화 레이어다. SOA 원리에 따라 구축된 이 레이어의 목적은 모든 읽기 및 쓰기 작업을 위한 단일 액세스 지점을 제공하고, 기반 데이터의 물리적 구조와 액세스 메커니즘을 단순화 하는 것이며, 느슨한 연결(loose coupling)이라는 중요한 SOA 설계 원칙을 적용해 데이터 서비스를 사용하는 애플리케이션과 기반 데이터 서비스 제공자 사이의 의존성을 최소화한다는 이점이 있다.
또한 느슨한 연결로 인해 데이터베이스 설계자는 데이터 서비스 레이어에서 기반 데이터 소스를 수정, 결합, 포팅 또는 삭제하면서 이를 사용하는 레이어나 애플리케이션의 인터페이스를 변경할 필요가 없으며, 데이터 액세스를 위한 단일 중심점을 제공한다. 기업은 ‘데이터 서비스 레이어’를 통해 수월한 애플리케이션 구축 및 유지 관리, 일관성 있는 데이터의 반영이 가능하다.

데이터 서비스 생성· 유지 관리 자동화
BEA 아쿠아로직 데이터 서비스 플랫폼은 ETL(추출, 변환 및 로드) 기반 접근법과 EAI(기업 애플리케이션 통합) 기반 접근법에서 벗어나 서비스의 선언적 정의와 메타데이터 중심의 접근법을 기반으로 한다.
이 때문에 워크플로우 생성 또는 핸드코딩이 필요하지 않으며, 데이터 서비스 생성 및 유지 관리와 관련된 작업이 자동으로 처리된다.
BEA 아쿠아로직 데이터 서비스 플랫폼의 선언적 접근법을 사용하면 데이터 서비스 설계자는 하나의 서비스 호출을 정의할 수 있다. 개발자는 애플리케이션 전용 필터, 정렬, 프로젝션 또는 집계 등을 적용할 수 있고, BEA 아쿠아로직 데이터 서비스 플랫폼은 각 변형에 맞게 쿼리를 동적으로 생성, 최적화된 계획을 업데이트한다.
따라서 각 애플리케이션 요구 사항에 맞게 데이터 서비스 레이어를 계속해서 변경할 필요가 없으므로 데이터 일관성이 향상시킬 수 있다.
이 제품의 엔진은 서비스 호출의 중간 레이어를 최적화해 좀 더 효과적인 데이터 액세스 계획을 손쉽게 생성할 수 있으며, 선언적 접근법을 사용할 경우 데이터 서비스 설계자는 데이터 서비스를 한번 생성하면 이를 공유, 전문화 및 재사용이 가능해 다른 서비스를 호출하는 서비스에 대한 성능 병목 현상이 생기지 않는다.


데이터 서비스 정의
BEA 아쿠아로직 데이터 서비스 플랫폼은 비즈니스 엔티티 및 그 상관 관계(relationship)를 기반으로 데이터 서비스를 구성하는 다양한 모델링 환경을 제공한다. 데이터 서비스 설계자는 이 환경을 이용해 한 장소에서 데이터 서비스 스키마, 서비스 작업 및 데이터 서비스 관리 정책을 캡처할 수 있다.
또한 데이터 서비스 설계자는 이를 효율적으로 관리하고 재사용할 수 있는데 BEA 아쿠아로직 데이터 서비스 플랫폼은 그래픽 방식의 ‘칩 다이어그램’을 사용해 각 데이터 서비스의 기능을 시각적으로 전달한다. 칩 다이어그램은 데이터 서비스에 대한 정보를 간결한 형식으로 요약한 것이다.
데이터 서비스 설계자는 이를 이용해 서비스 및 서비스 관련 구조를 시각적으로 표현해 데이터 서비스의 읽기 기능 XML 스키마 관련 데이터 서비스에 액세스할 수 있는 탐색 기능 데이터 서비스를 정의하는 데 사용되는 하위 레벨 데이터 서비스 집합 등의 정보를 표시한다.


■ 문의: BEA시스템즈코리아
■ 전화: 02-767-6846
■ www.bea.co.kr


BEA 아쿠아로직 데이터 서비스 플랫폼 기대효과

애플리케이션 개발자
- 하나의 표준 기반 API를 사용한 데이터 액세스와 업데이트로 단순화된 애플리케이션 개발
- 데이터 서비스 레이어의 한 지점에서 애플리케이션의 관리
- 애플리케이션 요구 사항을 충족시키는 데이터 서비스에 대한 동적인 정렬 및 필터 작업을 비롯한 유연한 서비스 및 수월한 액세스

데이터 서비스 설계자
- 툴링, SQL 생성, 최적화 및 서비스에 대한 서비스 생성 기능
- 업데이트 세분화의 자동화, 동시성 관리 및 유효성 검사와 트랜잭션을 위한 업데이트 프레임워크
- 정책 중심 보안 기능 및 캐싱 등의 기능 이용, 데이터 서비스를 더욱 효율적으로 구축 및 관리

운영 및 관리자
- SLA 관리를 위한 데이터 서비스 성능 데이터 추적
- 문제 지점을 해당 서비스와 연결하는 기능
ⓒ 데이터넷(http://www.datanet.co.kr) 무단전재 및 재배포금지 | 저작권문의  

     

인기기사

 
가장 많이 본 기사
인사·동정·부음
전체기사의견(0)  
 
   * 200자까지 쓰실 수 있습니다. (현재 0 byte/최대 400byte)
   * 욕설등 인신공격성 글은 삭제 합니다. [운영원칙]
전체기사의견(0)
사명: (주)화산미디어 | 주소: 서울시 강남구 강남대로 124길 26 유성빌딩 2층 | 전화: 070-8282-6180 | 팩스: 02-3446-6170
등록번호: 서울아03408 | 등록년월일: 2014년 11월 4일 | 발행년월일: 2003년 12월 17일 | 사업자등록번호: 211-88-24920
발행인/편집인: 정용달 | 통신판매업신고: 서울강남-01549호 | 개인정보관리 및 청소년보호 책임자: 박하석
Copyright 2010 데이터넷. All rights reserved. mail to webmaster@datanet.co.kr