SOFA(컴포넌트 시스템)

SOFA (component system)
SOFA 컴포넌트 시스템
개발자분산 시스템 연구 그룹
안정된 릴리스
베타판 / 2009년 3월
기입처자바
운영 체제Linux, Windows
유형컴포넌트 시스템
면허증.LGPL
웹 사이트http://sofa.ow2.org

SOFA[1] 2는 프라하의 찰스 대학분산 시스템 연구 그룹에 의해 개발된 컴포넌트 시스템입니다.ADL 기반 설계, 동작 사양동작 프로토콜 기반 검증, 다양통신 스타일을 지원하는 소프트웨어 커넥터 및 애플리케이션의 투명한 배포 등 많은 고급 기능을 제공합니다.SOFA 2는 컴포넌트 기반 애플리케이션 모델링뿐만 아니라 개발에서 실행까지 애플리케이션 라이프사이클의 모든 단계를 지원하는 완전한 프레임워크로도 사용할 수 있습니다.

SOFA 2 기준

SOFA 2 시스템에는 컴포넌트 모델, 컴포넌트 저장소, 런타임 환경 및 툴 지원이 포함됩니다.

컴포넌트 모델

SOFA 2 구성요소 모델은 핵심 개념을 포착하고 그 사이의 관계를 나타내는 메타 모델을 통해 정의된다.

저장소

SOFA 2는 메타 모델에서 자동으로 생성되는 컴포넌트의 저장소를 제공합니다.

런타임 환경

도구 지원

  • Cushion - SOFA 2 응용 프로그램을 개발하고 저장소를 사용하여 조작할 수 있는 텍스트 기반 도구입니다.
  • SOFA IDE - 그래픽 도구(Eclipse용 플러그인)
  • MConsole - 이클립스(및 스탠드아론 애플리케이션)의 SOFA 2 런타임 환경 감시 및 유지보수를 위한 플러그인입니다.

SOFA 어플리케이션 라이프 사이클

  • 응용 프로그램 설계
  • 컴포넌트 개발, 적응
  • 응용 프로그램 어셈블리
  • 응용 프로그램 전개
  • 응용 프로그램 실행 - 모니터링, 유지보수

「 」를 참조해 주세요.

레퍼런스

  1. ^ Bures, T., Hnetynka, P., Plasil, F.: SOFA 2.0: 계층형 컴포넌트 모델에서의 고도의 기능의 균형 조정, SERA 2006, 시애틀, 미국, IEEE CS, ISBN0-7695-2656-X, 페이지 40-48, 2006년8월

SOFA 관련 문서의 전체 목록은 DSRG 사이트에서 확인할 수 있습니다.

외부 링크