복수 점유 플랫폼

On-Demand 성공의 핵심

On-Demand 모델의 혜택의 중심에는 주요 기술 혁신이 있습니다. 그것은 모든 사용자와 응용 프로그램이 중앙에서 유지 보수되는 단일 공통 하부 구조 및 코드 기반을 공유하는 복수 점유 구조입니다.

클라이언트/서버 엔터프라이즈 응용 프로그램이나 메일 서버와는 반대로 Salesforce, Google Mail 및 eBay 등 복수 점유 응용 프로그램에서 고객은 동일한 실제 인스턴스와 응용 프로그램 버전을 공유합니다. 해당 응용 프로그램의 개별 배포는 하드웨어와 소프트웨어의 개별 실제 스택이 아니라 가상 파티션을 차지합니다. 이러한 파티션에는 조직의 비즈니스 규칙, 사용된 필드, 사용자 정의 개체 및 다른 시스템에 대한 인터페이스를 정의하는 메타데이터가 저장됩니다.


 

"서비스 형태의 소프트웨어"가 모두 같은 것은 아닙니다.

"호스트된 서비스" 또는 "서비스 형태의 소프트웨어"라고 광고하는 대부분의 공급업체는 단순히 공급업체의 하드웨어와 공급업체의 사업장에서 별도의 고객 인스턴스로 해당 소프트웨어를 유료로 설치, 구성하고 유지 보수합니다. 기존의 소프트웨어와 마찬가지로 이러한 "호스트된 서비스"에서는 소프트웨어가 업그레이드될 때마다 상당한 비용이 발생합니다. 이전의 사용자 정의가 사라지고 각 고객에게 응용 프로그램을 다시 배포해야 하기 때문입니다.

비즈니스 논리와 데이터 구분

복수 점유 구조는 플랫폼과 플랫폼에서 실행되는 응용 프로그램 사이의 경계를 제공하여 응용 프로그램이 제어하는 데이터와는 독립적인 논리를 가진 응용 프로그램을 만들 수 있습니다.

데이터 테이블과 페이지 레이아웃을 하드 코딩하지 않고 사용자가 속성과 동작을 응용 프로그램의 논리적 "청사진" 역할을 하는 메타데이터로 정의합니다. 이러한 접근 방식을 사용하면 비즈니스 사용자(응용 프로그램이 지원하도록 설계된 비즈니스 프로세스에 가장 익숙한 사용자)는 간단한 포인트 앤 클릭 도구를 사용하여 직접 응용 프로그램을 만들 수 있습니다. 이 가상 파티션에는 응용 프로그램의 메타데이터 외에도 Force.com 프로그래밍 언어로 개발된 사용자 정의 코드도 저장되어, 해당 코드의 잠재적인 문제점이 다른 고객에게 영향을 주지 않고, 한 개체의 잘못된 코드가 개별 고객 응용 프로그램의 다른 부분에 영향을 주지 않게 합니다.