OSBP(소프트웨어 팩토리)

OSBP (software factory)

OSBP(Open Standard Business Platform)는 Eclipse Foundation이 오픈 소스로 제공하는 소프트웨어 팩토리입니다.

묘사

OSBP는 코드 없음/저코드 요소와 고전적인 소프트웨어 개발을 결합합니다.이 기술을 사용하여 코딩은 대부분 필요한 프로그램 코드 및 기타 모든 아티팩트를 공장에서 자율적으로 생성하는 원하는 소프트웨어의 기술 모델링으로 대체됩니다.OSBP는 개발자를 무코드/저코드 체인으로 하지 않지만, 개발자가 자신의 소스 코드를 통합할 수 있도록 합니다.이와 같이 작성된 애플리케이션은 플랫폼과는 별도로 사용할 수 있으며, 기업에서 전문적으로 사용할 수 있습니다.

목적

OSBP는 (아키텍처 설계나 소스 코드 작성 등) 시간이 많이 걸리는 반복 작업을 최소화하기 위해 개발되었습니다.이는 개발 프로세스를 촉진하고 가속화하기 위한 것일 뿐만 아니라 코딩의 "수동 작업"에서 발생하는 악명 높은 오류 원인을 제거하기 위한 것입니다.개발자에 따르면 OSBP를 사용하면 기존 [1]접근 방식에 비해 최대 90%의 작업량이 감소한다고 합니다.또한 OSBP는 모델 중심 소프트웨어 개발의 이점을 실현합니다.모델은 코드에 의존하지 않기 때문에 언제든지 수정된 버전의 애플리케이션을 만들 수 있습니다.소프트웨어는 유연성과 커스터마이즈성을 유지합니다.

도메인 고유의 언어

OSBP는 도메인이라고 불리는 자체 추상화 계층에서 프로그래밍에 대한 기술적 지식을 분리합니다.각 도메인에 대해 추상 모델이 정의되어 있으며, 이 모델의 특수성은 도메인 고유 언어(DSL)에 의해 설명됩니다.개별 모델은 도메인 아키텍처에서 관련되며, 상위 레벨 모델은 기본의 복잡성을 숨기고 개발자의 작업을 단순화합니다.(최종 단계에서 OSBP가 프로그램 코드를 생성하는) 각 도메인에 사용되는 프레임워크도 설명에 이전에 투자한 작업을 잃지 않고 교환할 수 있다.현재 OSBP는 총 26개의 도메인(개발된 DSL 포함)과 30개 이상의 통합 오픈 소스 [2]프레임워크로 구성되어 있습니다.여기에는 일반적인 애플리케이션에 필요한 모든 구조적 요소와 기능이 포함되어 있습니다.오픈 소스 팩토리의 기능뿐만 아니라 도메인 모델도 누구나 확장할 수 있습니다.

라이선스

소스 코드는 Eclipse Public License 2.0에 따라 오픈 소스로 릴리스되므로 OSBP를 사용할 때 벤더 록인과 같은 종속성이 발생하지 않습니다.또, 카피레프트 효과를 두려워하는 프로페셔널 이하의 개발자는 제외한다.

레퍼런스

  1. ^ Müller, Gesa. "Das mögliche Ende des Endgültigen". IT Mittelstand (in German). No. 9/2018.
  2. ^ Mohilo, Dominik (April 2016). "Neu im Eclipse Universum: OSBP - die Entwicklungsplattform für Business-Anwendungen". JAXenter (in German).