• 제목/요약/키워드: Server Component Application

검색결과 56건 처리시간 0.023초

플래시 컴포넌트와 서비스 API를 이용한 X-인터넷 개발 프레임워크 설계 (A Design of X-internet Development Framework by Using Flash Component and Service API)

  • 고대식
    • 한국IT서비스학회지
    • /
    • 제5권3호
    • /
    • pp.165-172
    • /
    • 2006
  • In this paper, we designed a new type of X-internet framework by using Flash component and server service API and analyzed its performance. Proposed X-internet framework uses Flash MX Professional 2004, Java, and software which opened middleware and database. Since proposed framework use the server service API that we developed in this paper and Flash player, this framework does not need server module. Proposed framework enables to obtain design with dynamic user interface compare to Web application and enables to reduce development time. In analytical results, it has been shown that proposed x-internet framework have efficient characteristics such as network traffic, low development cost and dynamic user interface implementation. Since proposed X-internet framework can operate in environment of current developer friendly, it is useful for development of various new application programs and we confirm it through Flash web mail implementation by using proposed x-internet framework.

Adapter패턴을 이용한 EJB 컴포넌트 조립 기법 및 응용 (An Approach to Composite Techniques and Application of EJB Component using Adapter Pattern)

  • 정화영
    • 인터넷정보학회논문지
    • /
    • 제4권1호
    • /
    • pp.67-74
    • /
    • 2003
  • 디자인 패턴, 컴포넌트 기반 기법 등의 소프트웨어 개발기법 변화에 따라 웹 서버 시스템 개발 부분에서도 이를 도입하여 다양한 사용자 요구사항에 맞도록 능동적으로 대처하고 있다. 특히, EJB는 서버측 컴포넌트 모델로서 쉽고 다양한 개발지원으로 인하여 많은 연구 및 도입되고 있다. 또한, 컴포넌트 조립기법은 메시지 전달방법에 의한 아키텍처기반의 C2 스타일 아키텍처가 쉽고 효율적인 적용방안으로 많은 관심을 받고 있다. 그러나, 쓰레드를 호출 할 수 없는 EJB컴포넌트의 경우, C2 스타일 아키텍처에 의한 컴포넌트 합성을 위해서는 C2 프레임워크의 수정이 불가피하다. 이를 위해 패턴 중 구조패턴의 하나인 Adapter패턴을 이용한 기법을 제안하고자 한다. 즉, Adapter패턴에 의하여 쓰레드를 호츨할 수 있는 EJB로 변환함으로써 C2 스타일 아키텍처에 의한 컴포넌트 합성이 가능하도록 하였다.

  • PDF

C2 아키텍처를 변형한 메시지 중앙처리 기반의 Component 활용 기법 (An Approach to Application of Component Based on Message Central Processing change the C2 Architecture)

  • 정화영
    • 한국정보통신학회논문지
    • /
    • 제7권5호
    • /
    • pp.1089-1094
    • /
    • 2003
  • CBD를 지원하는 소프트웨어 개발기법이 최근 많은 관심과 함께 도입되면서 이를 효과적으로 운용할 수 있는 아키텍처기반의 조립 및 활용분야가 활발히 연구되고 있다. 특히, C2 아키텍처는 GUI를 지원하기 위한 메시지방식의 컴포넌트 조합기법이라는 점에서 많은 관심을 받고 있다. 그러나, 컴포넌트들의 계층적인 순차성과 메소드 호출방식의 서버컴포넌트의 경우 이를 적용하려면 컴포넌트의 수정이 불가피하다. 따라서, 본 논문에서는 C2아키텍처에서 일부 변형하여 메시지핸들링부분을 컴포넌트와 커넥터가 아닌 메시지 자체에 둠으로써 메소드 호출방식이라도 컴포넌트의 수정이 필요 없이 조합 및 운용할 수 있는 Plug-and-Play를 지원하도록 하였다. 또한, 계층적인 순차성을 갖지 않고 메시지를 사이에 둔 컴포넌트들의 병렬성을 갖도록 하여 보다 자유로운 메시지 핸들링이 가능하도록 하였다.

편재형 컴퓨팅 환경에서의 e-비즈니스 응용을 위한 분할 동기화 이동 트랜잭션 처리 모델 (A Split Synchronizable Mobile Transaction Processing Model for e-Business Applications in Ubiquitous Computing Environment)

  • 최미선;김영국
    • 정보처리학회논문지D
    • /
    • 제11D권4호
    • /
    • pp.783-798
    • /
    • 2004
  • 제한된 무선통신 대역폭 및 불완전한 무선통신 인프라, 이동 단말기의 배터리 용량 등과 같은 이동 컴퓨팅 환경의 고유한 특성으로 인해 이동 단말기에서 실행되는 e-비즈니스 응용은 잦은 접속단절에 직면하게 된다. 또한 고가의 무선통신 비용이나 잦은 무선 통신으로 인해 급격하게 소모되는 이동 단말기 전력을 절약하기 위해 자발적인 접속단절 상태에서 동작하기도 한다. 본 연구에서는 데이터비축을 이용하여 대부분 접속 단절 상태에서 이동 단말기에서 자치적으로 이동 트랜잭션을 처리하면서도 데이터 중복과 네트워크 분할로 인해 발생가능한 일관성 문제를 효율적으로 해결할 수 있는 분할 동기화 이동 트랜잭션 모델을 제안한다. 분할 동기화 이동 트랜잭션 모델은 이동 트랜잭션을 컴포넌트 단위로 분할한 후, 서버에서의 사용 가능성과 충돌 가능성을 고려하여 컴포넌트 트랜잭션들로 동기화 우선순위를 할당하고 우선순위가 높은 컴포넌트 트랜잭션들부터 동기화를 우선 실시하여 부분 결과를 공개한다. 결과적으로 이동 클라이언트에서 변경한 데이터에 대한 서버에서의 가용성을 높이고, 중요도가 낮은 부분은 이동 단말기의 제한된 자원 및 무선 대역폭과 고가의 통신 요금 등을 고려하여 서버에 늦게 반영함으로써 무선 대역폭 및 컴퓨팅 자원의 활용도를 극대화시키는 효과를 기대할 수 있다.

웹 응용 서버를 위한 효율적인 스케쥴링 알고리즘 (An Efficient Scheduling Algorithm for the Web Application Server)

  • 이형동;이병준;김형주
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제5권4호
    • /
    • pp.405-415
    • /
    • 1999
  • 웹의 성장은 점차 복잡한 응용에 대한 요구를 가중시켰으며, 데이타베이스와 웹과의 효율적인 연동 역시 중요한 문제가 되었다. 본 논문에서는 이와 같은 환경을 효율적으로 지원하기 위한 웹 응용 서버 WATS를 설계하고 구현하였다. WATS에서 응용 프로그램은 컴포넌트 단위로 작성된 후 동적으로 링크되고 요청을 처리할 응용 서버가 대기 상태로 존재하는 확장 API 응용 서버 방식으로 구현되었으며, 이러한 웹 서버와 응용 서버의 분리 구조는 대량의 요청을 처리하기에 적합하다. 또한 컴포넌트를 특성에 따라 분류한 후 각 특성에 적합한 특성 기반 스케줄링 알고리즘을 적용하여 프로세스 부하 균형을 이루었으며, 이 기법이 일반적인 라운드 로빈 스케줄링 알고리즘보다 좋은 성능을 나타냄을 성능 측정을 통해서 보인다.Abstract The increasing popularity of the World-Wide-Web (WWW) has resulted in demand for more complex applications, and web gateways to database became core component in such applications. In this paper, we have designed and implemented WATS in order to support these environments. In WATS, application components are dynamically linked with application server processes. And it is implemented as extensible API application server architecture and is able to process a large amount of requests through separating web server from application server. Also we classify the components into various categories according to its own properties and devise process load balancing algorithm by using property-based scheduling. We show WATS using this algorithm performs better than those using general round-robin algorithm.

효율적인 E-Business구축을 위한 EJB기반의 좌석예약 시스템 설계 및 구현 (Implementation and Design of EJB Based on Seat Reservation System for Effective E-Business)

  • 정화영
    • 한국게임학회 논문지
    • /
    • 제2권2호
    • /
    • pp.113-119
    • /
    • 2002
  • 인터넷 기술의 발전과 함께 급진전한 디지털경제는 그 적용분야에 따라 B2B, B2C, A2B등의 많은 부류를 형성하였다. 또한, 고객의 요구사항에 맞추어 전자상거래 시스템 구축기술도 객체지향기반에서 컴포넌트기반의 개발방법으로 도입되고 있으며, 개발환경은 기존의 C/S(Client/Server)환경에서 3-Tier, 웹 기반 아키텍처등으로 변화, 도입되고 있다. 이러한 배경으로 본 논문은 전자상거래에 사용될 수 있는 좌석 예약 및 확인 시스템을 다중서버환경에서 구현하였다. 이는, 분산환경에서 효율성을 높이기 위해 해당 중요 로직은 서버 컴포넌트 모델인 EJB를 활용하였고, Main Server를 위해 Resin Server환경의 Servlet을 이용한JSP와Java를 통하여 구현하였다. 따라서, EJB를 이용한 독립 컴포넌트를 통하여 전자상거래 시스템 로직사이의 독려성을 높였으며, 분산된 EJB서버를 통하여 해당 메소드를 호출함으로써 서버의 부하를 줄이고, 각 로직자원들을 효율적으로 관리할 수 있도록 하였다.

  • PDF

서버측 애플리케이션 개발을 위한 EJB 지원 엔터프라이즈 빈즈 생성기/전개기의 설계 및 구현 (Design and Implementation of Enterprise Beans Generator/ Depolyer supporting EJB for Server-Side Application Development)

  • 노혜민;이상영;김송주;유철중;장옥배;이우진;신규상
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제7권5호
    • /
    • pp.429-439
    • /
    • 2001
  • J2EE(Java$^{TM}$ 2 Platform, Enterprise Edition) 플랫폼의 핵심기술인 EJB(Enterprise JavaBeans)는 서버 측 컴포넌트 표준 모델이다. 최근 들어 점차 이를 지원하는 도구의 중요성이 대두되고 있고 EJB만을 전문적으로 개발하는 도구들도 선보이고 있는 추세에 있다. 본 논문에서는 EJB 서버 내에서 사용되는 엔터프라이즈 빈즈(Enterprise Beans)를 컴포넌트 모델로 설계하고 설계된 내용을 임포트(import)하여 골격 코드 수준으로 엔터프라이즈 빈즈 코드를 자동 생성하는 코드 생성기(code generator)와 이를 애플리케이션 서버에 전개하는 EJB 전개기(EJB deployer)를 설계하고 구현한다. 코드 생성기는 JAR 파일을 자동으로 생성해 주는 기능을 가지고 있다. 생성된 JAR 파일은 EJB 전개기를 통해 EJB 애플리케이션 서버에 전개되어 클라이언트가 사용할 수 있게 지원한다. 또한 본 도구는 EJB 스펙에 따라 개발된 EJB 서버와 컨테이너를 지원한다. 본 도구를 활용하면 보다 빠르고 정확하게 엔터프라이즈 빈즈를 생성하고 전개할 수 있다.

  • PDF

서버 기반 컴퓨팅을 활용한 썬-클라이언트 아키텍쳐 설계 및 구현 (Design & Implementation of Thin-Client Architecture using Server Based Computing)

  • 송민규
    • 한국산업정보학회논문지
    • /
    • 제13권5호
    • /
    • pp.149-157
    • /
    • 2008
  • 네트워크 및 컴퓨터 기술의 발전에 힘입어 컴퓨팅 서비스 방식에도 상당한 변혁이 일어나고 있다. 1960년대 메인프레임으로 출발하였던 컴퓨터 시스템은 1980년대 출시된 PC를 거쳐 이제는 서버 기반의 컴퓨팅 패러다임이라 할 수 있는 씬-클라이언트(Thin-Client)로 진화하고 있다. 씬-클라이언트 컴퓨팅방식에서 네트워크는 애플리케이션 전달을 위한 플랫폼으로서 그 역할을 수행하며 클라이언트는 원격에서 서버 상의 애플리케이션을 실행할 수 있다. 또한 네트워크에 접속된 컴퓨팅 자원을 공유하는 것도 가능하다. 씬-클라이언트 아키텍쳐 구현을 위한 한 방법으로 본 논문에서는 컴포넌트와 분산 컴퓨팅 기술을 제시하였고 그를 위한 기술로서 COM(Component Object Model)과 PYRO(PYthon Remote Objects)를 활용하였다. 본 논문에서는 씬-클라이언트의 개념과 원리를 시작으로 그를 구현하기 위한 기술적 응용에 대해 논의할 것이다. 그리고 이를 기반으로 씬-클라이언트의 아키텍쳐를 설계 및 구현하고자 한다.

  • PDF

Design and Implementation of Security Frame work for Application Server with Components

  • 김행곤;강전근
    • 한국컴퓨터산업학회논문지
    • /
    • 제5권4호
    • /
    • pp.531-540
    • /
    • 2004
  • 웹 서비스 애플리케이션의 개발은 변화하는 다양한 이질적인 시스템간의 상호 운영성과 유지가 필수적이고, 사용자 측면의 변경 없이 비즈니스 환경의 변경이 가능하도록 시스템의 확장성과 유연성 및 기존 웹 서비스 애플리케이션을 이용한 재사용 성이 제공되어져야 한다. 따라서 웹 서비스 애플리케이션 개발을 위한 CBD(Component Based Development) 적용은 시스템 구축을 위한 자연스런 기술 및 방법론으로 기존의 설계, 구조, 유지보수의 문제점의 해결책으로 제시되고, 웹 분산 환경을 기반 한 웹 서비스를 동적으로 빠른 시간에 릴리즈 가능하게 한다 본 논문에서는 웹 응용 서버 및 모바일 응용 서버 시스템을 위해 개발된 보안 프레임워크의 설계 및 구현과 관련된 컴포넌트를 식별하여 아키텍처에 맞게 계층화시키고, 기존의 UML을 기반으로 웹서비스의 특성을 반영하여 적용 가능한 모델링을 제시한다. 제안된 보안 프레임워크는 레거시 보안 시스템과의 연동, J2EE 보안 지원, JAAS 지원, Kerberos 지원 등 응용 서버 시스템들이 요구하는 다양한 보안 기능을 제공하도록 컴포넌트화 특징을 가진다.

  • PDF

웹 애플리케이션 개발을 위한 반응형 웹과 Lazy Loading 컴포넌트 설계 (Design of Adaptive Web and Lazy Loading Components for Web Application Development)

  • 박현범;김차종
    • 한국정보통신학회논문지
    • /
    • 제23권5호
    • /
    • pp.516-522
    • /
    • 2019
  • 본 논문은 컴포넌트 기반의 반응형 웹 애플리케이션 개발을 위하여 다양한 디바이스에 맞추어 해상도나 화면 크기에 따라 콘텐츠가 동적으로 변환될 수 있도록 디바이스 유형별 편집 기능 크기 및 위치 조정, 숨김 및 표시, 스타일 편집, 디바이스 유형별 편집 등을 설계하였고, 생성된 디바이스 정보를 컴포넌트에 저장하는 것을 제안하였다. 또한 웹 애플리케이션의 뷰 개선과 동시에 서버의 처리 속도 향상을 위하여 lazy loading 기법을 적용한 컴포넌트를 설계하였다. 본 논문에서 제안한 반응형 웹 기능과 서버의 처리 속도 개선 여부를 모니터링 툴을 통해 실험한 결과 웹 기능이 다양한 디바이스에 반응하였고 대부분의 브라우저에서 처리속도가 향상됨을 확인하였다.