210 likes | 356 Views
X-Internet 개요. X-Internet. Web. Client/Server. Main FRame. 진화 과정. Client/Server 와 Web 의 장점 수용 및 단점 배제 뛰어난 UI 서버 / 네트워크 부하 적음 손쉬운 개발 및 유지보수. 배포문제 없슴 Thin Client BUT, 취약한 UI 서버 / 네트워크 부하 증대. 뛰어난 UI 서버 / 네트워크 부하 적음 BUT, 배포문제 클라이언트 관리 어려움 비용증가. X-Internet 기술배경.
E N D
X-Internet 개요 X-Internet Web Client/Server Main FRame 진화 과정 • Client/Server와 Web 의 장점 수용 및 단점 배제 • 뛰어난 UI • 서버/네트워크 부하 적음 • 손쉬운 개발 및 유지보수 • 배포문제 없슴 • Thin Client BUT, • 취약한 UI • 서버/네트워크 부하 증대 • 뛰어난 UI • 서버/네트워크 부하 적음 BUT, • 배포문제 • 클라이언트 관리 어려움 • 비용증가
X-Internet 기술배경 컴퓨팅 환경은 초기의 Main Frame 시대를 거쳐 Desktop 의 컴퓨팅 파워에 의존하는 Fat Client 시대, Client/Server 환경 구축을 통해 서버의 성능에 의존하는 Thin 클라이언트 시대 그리고 최근에는 보다 클라이언트 단을 간소화 하는 웹 시대로 컴퓨팅 성능은 유지하면서 보다 비용절감을 위한 방향으로 나아가고 있습니다.
X-Internet 정의 X-Internet 이란 eXecutable(실행성) 과 eXtended(확장성)이 뛰어난 차세대 인터넷을 의미한다. 기존 Client/Server 와 Web 의 단점을 극복하고, 장점을 수용하여 다 나은 환경을 제공하는 차세대 인터넷 환경을 의미한다. X-Internet 은 개념을 의미하는 것이며, 아직까지 구현상의 구체적인 표준이 존재하지는 않고 있으며, 각각 벤더들은 이러한 개념을 각자 구체화하고 있는 실정이다. 따라서 벤더마다 X-Internet 이라는 커다란 울타리 상에서 개념을 공유하고는 있지만, 구현방식은 벤더마다 차이를 보이고 있다. X-Internet eXecutable Internet 은 Smart Client(VM 엔진 및 각종 컴포넌트)를 기반으로 어플리케이션을 표현해내는 Internet 환경이다. 인터넷 기반에서 Smart Client 를 통해 Client/Server 와 같이 Rich Client UI 를 표현해내는 어플리케이션 환경을 의미한다. eXtended Internet 은 Smart Client(VM엔진 및 각종 컴포넌트)가 Web Browser, 4GL Tool, 독립모듈 등의 다양한 개발 및 운용환경을 지원하고 기존 S/W Component 각종 외부 장비들과의 인터페이스를 지원한다. 또한 기존 시스템과 손쉽게 연동할 수 있고, Window 및 각종 Mobile 등의 Multi-OS 환경을 지원하고 이들과 쉽게 인터페이스 할 수 있는 확장 가능한 인터넷 환경을 의미한다.
Frame Builder 개요 Frame Builder는 차세대 X-Internet기반의 통합 플랫폼 솔루션 Server Tool NTAS Clustering Server Web Service (SOAP) Compatibility WAS Others Tools Administrator Tool Integrated Dev Tool SOAP Tool Frame Builder Frame Work Integrated Dev language Java (Groovy Script) MDI(Application/Applet) Embeded Applet Java Environment Supports Standard JavaBeans Component Others Java IDE Tool Architecture Compatibility Java VM Groovy Script
Frame Builder 특징 Frame Builder는 X-Internet 개념을 구현한 제품으로써, Java 기반의 Client Architecture , NTAS 기반의 서버로 구분된다. Frame Builder는 제품자체에 서버를 포함하고 있으며 다른 WAS제품으로 대체가 가능하다. 클라이언트가 Frame Builder 를 실행하기 위하여 사전에 준비해야 할 사항이 전혀 없으며, 단지 로그인 만 하면 모든 것은 Frame Builder Architecture 가 알아서 준비해 준다. 언제 어디서라도 Web Browser로 접근하여 (or 직접 실행) 버전의 변경여부에 따라 자동배포를 수행하고 Browser 에 Embed되어 SDI / MDI 형태로실행되거나 혹은 Application 형태의 독립적인 실행을 하게 된다. Frame Builder특징 분산 및 자동배포 지원 개발에 필요한 Library 및 JavaBeans Component 지원 개발에 필요한 IDE 툴 지원 메뉴 및 동적 Configuration 버젼관리 및 배포 스케쥴링 높은 개발생산성
Frame Builder 접근 경로의 단일화 접근하는 모든 계정의 사용자는 Frame Builder Platform으로 접근한다. 일반 Application 이용자 뿐만 아니라 관리자 및 개발자라도 이들 목적에 따라서 별도의 툴을 설치할 필요 없이 일반 Application 이용자와 마찬가지로 로그인을 하게 되면 Frame Builder Platform 이 자동으로 환경을 제공하여 준다. Frame Builder Platform Application 이용자 관리자 (Administrator) 개발자 (Developer)
C L I E N T C L I E N T C L I E N T Deploy Overview NTAS Cluster(WAS) 배포 스케쥴 배포 스케쥴 배포 스케쥴 유럽 Deploy Server 서울 Deploy Server 미국 Deploy Server 배포 Deployment
FrameBuilder Architecture (Login 화면) • Web Browser 인터페이스를 이용한 로그인
FrameBuilder Architecture(Administrator Interface) • FrameBuilder 의 관리 인터페이스
NTAS (MMConsole) • Clustering Monitoring & Configuration
NTAS • PSDT( Protocol Specification Design Tool )
NTAS • Message Tester
Frame Builder 특성 요약 Frame Builder특성 요약 1. 자바기반의 GUI Frame Work 이며 X-Internet 요소 포함. 2. 기존 웹기반 배포에 의존하지 않고, 자체적인 분산배포 아키텍처 제공(버젼관리, 배포스케쥴) 3. 자체 제공 컴포넌트 이외에 JavaBeans 표준을 지키는 모든 컴포넌트를 사용할 수 있슴. (벤더에 종속적이지 않음) 4. 서버와 클라이언트 개발자가 별도의 프로그램 언어를 숙지할 필요가 없음. (서버 및 클라이언트 모두 자바언어를 사용) 5. FrameBuilder 제공 IDE Tool 이외에 표준 스펙을 지원하는 Java IDE Tools 를 사용할 수 있슴. 6. WAS 및 통신 기능 미들웨어 포함. (타 WAS 와 호환)