1 / 24

NTAS 소개 ( N etwork T ransaction A pplication S erver)

NTAS 소개 ( N etwork T ransaction A pplication S erver). 2007 年 3 月 윈시스테크주식회사. 목 차. NTAS 란 ?. NTAS 의 Structure. NTAS 의 Feature. NTAS 의 적용. 지원환경. 도입효과. 연락처. 1. NTAS 란 ?. NTAS ?. NTAS 는 분산 클러스터링을 기반으로 설계되어 있으며 통신 미들웨어로 분류 .

usoa
Download Presentation

NTAS 소개 ( N etwork T ransaction A pplication S erver)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. NTAS 소개(Network Transaction Application Server) 2007年 3月 윈시스테크주식회사

  2. 목 차 • NTAS란? • NTAS의 Structure • NTAS의 Feature • NTAS의 적용 • 지원환경 • 도입효과 • 연락처

  3. 1. NTAS란? • NTAS ? • NTAS는 분산 클러스터링을 기반으로 설계되어 있으며 통신 미들웨어로 분류. • 이기종의 다양한 시스템에서 분산되어 운용되고 있으며, 이에 따른 이기종간의 시스템통합, 안정성, 개발생산성을 지원함. • NTAS는 Network Transaction Application Server의 약자로 네트워크 기반(TCP/IP, Http)의 Server side 시스템 개발에 필요한 통합 어플리케이션 서버를 의미. • WAS, Distribution Clustring Middleware 등의 Server Side 제품과 개발/테스트 및 유지보수를 위한 툴 등을 제공하는 통합 어플리케이션 제품군. • 부하분산/고가용성 클러스터링 시스템, 성능/안정성/생산성/이기종, 이언어의 통합 제품

  4. 1. NTAS란? • NTAS ? • Network Transaction Application Server. • Clustering-based Transaction Middleware + Web Server • Feature ? • Multi Platform, Multi Language • Load Balancing • Reliable Clustering Service • Clustering Based Synchronized • Architecture Flexibility • Resource Management • Efficient System Management • Enhanced Developing Environment

  5. 2. NTAS의 Structure (1/2) • Domain Name Service • Front End Load Balancing • Monitoring Service • Heavy Business Logic • Client Domain Management • NTAS 서버의 구성 Distribution Web Server Business Domain Connection • Http Web Service • Servlet 2.3 • JSP 1.2 Session Management Service • Client Connection • Light Business Logic • Session Management • Fail Over

  6. Business Domain 2. NTAS의 Structure (2/2) Monitoring /Management Tool JDBC Business Database Distribution DNS Session Management Service Processing Request & Response Session Information 3 1 Web Service Connection Service Connection Info Request & Response 4 2 Return Result Connect C L I E N T S I D E (Ntas, Web Browser)

  7. 3. NTAS의 Feature (1/3) Client Support • MIDP(J2ME)/ BREW / WIPI 등의 모바일 클라이언트 지원 • VC++ / VB / Delphi GCC 등의 거의 모든 Language/Platform 지원 Load Balancing • Client Connection 분산 • Client 요청에 의한 서버측 비즈니스 처리 분산 • 비즈니스 처리에 사용되는 DB의 분산 Reliable Clustering Service • 여러 서버가 하나의 논리적인 기능을 수행 • SW, NW, HW 장애에 대한 Fail Over • Location Transparency

  8. 3. NTAS의 Feature (2/3) Architecture Flexibility • 다양한 이기종 간 서버구성 가능 • 분산 DB, 분산 트랜잭션 지원 (2PC) • 서버 확장시에도 다운타임 없음 Resource Management • Database Connection Pool • Thread Pool Efficient System Management • 중앙 집중 모니터링 지원 • 메모리, Thread 사용량 • DB의 상태, 서비스에 접속되어 있는 client 수 • 서버의 관리 콘솔 지원 • 사용자 관리, 시스템 관리

  9. 3. NTAS의 Feature (3/3) Enhanced Developing Environment • Protocol Transparency • 메시지 통신시 플랫폼, 언어와 독립적 구조 • 자동 마샬링, 언마샬링 통해 개발자의 View를 객체로 통일 • 자체 NTAS 프로토콜의 사용 • 빠른 마샬링 속도(java object stream에 비해 3~5배 빠름) • PSDT Tool의 제공(Protocol Specification Definition Tool) • 프로토콜의 통합관리 • 프로토콜 관련 코드 및 코드 자동화 도구 • 문서 작업 자동화 • 메시지 테스터 제공 (Message Tester) • Client와 Server의 병렬 개발 • 서버간의 통신에 대한 시각적인 확인

  10. 참고화면(1/5) • 모니터링 / 통합관리 화면

  11. 참고화면(2/5) • PSDT( Protocol Specification Definition Tool ) 화면

  12. 참고화면(3/5) • 메시지 테스터 화면

  13. 참고화면(4/5) • NTAS Packager

  14. 참고화면(5/5) • WEB Packager

  15. 개발 주기

  16. 개발 주기

  17. 개발 주기

  18. 개발 주기

  19. 4. NTAS의 적용 (1/3) 기능별 구분 • 기업의 전사적 업무 • 동종 혹은 이기종간의 Multi Node 환경 • 대규모의 사용자의 접근 처리 • 대량 온라인 트랜잭션 처리 • Web 과 C/S 의 클러스터링 통합환경 업무별 구분 • Web / C/S Application 서버 • 모바일 컨텐츠 서버 • P2P형태의 어플리케이션 서버 • 채팅 서버 / 증권 트레이딩 서버 / 게임 서버 • 기타 온라인 상태에서의 비즈니스를 구현하는 서버

  20. Bank Database (Oracle) 4. NTAS의 적용 (2/3) • 계좌 이체, 입출금 • 매우 중요한 트랜잭션 • 은행 업무 적용의 예 Bank Database (MS-SQL) Transaction Transaction Session Management Service Business Domain Transaction Distribution Client Connection Service Web Service • 중요한 트랜잭션 서비스 • 길고 무거운 비즈니스 프로세스 • 복수개의 데이타베이스 사용 • 고가용성의 필요 Client : 예금 입출금/이체 사용자

  21. Business Domain 4. NTAS의 적용 (3/3) • 게임정보 관리 • 커넥션 대비 작은 서버 • 게임 서버 적용의 예 Session Management Service • 커넥션 포인트 • 채팅 문장 인/아웃 Distribution • 게임 유저 세션 관리 • 아주 많은 수의 커넥션 • 짧고 단순한 로직 Client Connection Service Web Service Game User

  22. 항 목 내 용 설 명 Server JAVA JVM이 지원되는 모든 OS 플 랫 폼 Client 모든 OS 개 발 언 어 Server JAVA Client JAVA, C/C++ 및 4GL(Visual C/C++, Visual Basic, Delphi 등등) 등 거의 모든 언어지원 D B M S JDBC를 지원하는 모든 RDBMS (Oracle, Informix, Sybase, DB2, Mysql, PostgreSQL 등등) 5. 지원환경

  23. 기존 Middle Ware NTAS 6. 도입효과 TCO (Total Cost of Ownership) 면에서 초기 비용과 확장 비용이 가장 합리적인 Solution. ROI가 가장 빠른 Solution. 비용 서버 서비스의 규모

  24. 감사합니다 http://www.winsystech.co.kr

More Related