2012-07-26 6 views
0

웹에서 사용할 멀티 테넌트 애플리케이션 개발에 대한 일반적인 조언을 요청합니다.멀티 테넌트 웹/SaaS 애플리케이션

  • 아마도 많은 1000 개별 기관 :

    내가 생각하고있는 응용 프로그램은 다음과 같은 속성/요구 사항이 있습니다. 데이터는 비공개이므로 조직간에 (의도적으로 또는 다른 방식으로) 사용할 수 없어야합니다.

  • 적어도 2 ~ 3 사용자가 적극적으로
  • 성향 매일 각 조직에서 시스템에 결합 각 조직
  • 로 많은 10 만 데이터 레코드는 사용자 정의한와 같은 응용 프로그램 기반을 사용하는 각 조직입니다

어떤 종류의 개발 환경/프레임 워크가이 작업에 적합한 지 알고 싶습니다. 스칼라/리프트 (Scala/Lift)와 같은 기술에 관한 많은 것을 읽었지 만 이러한 종류의 것들이이 용도에 적합한지를 제안 할만한 것을 찾을 수 없었습니다. 이러한 종류의 응용 프로그램은 여러 데이터베이스 및/또는 여러 응용 프로그램 인스턴스가 효과적으로 실행되어야합니까?

답변

1

이 질문을 올린 지 오래되었지만 지금은 좀 살펴 보겠습니다.

다음은 사용할 수있는 기능입니다. Microsoft .Net Framework 4.0 이상, ASP.NET MVC 2.0 이상, ASP.Net MVC4.0을 사용하면 즉시 사용할 수있는 REST 기능을 사용할 수 있습니다. 데이터베이스의 경우 Microsoft의 MySQL, Oracle 또는 SQL Server를 사용할 수 있습니다. 이들은 Amazon, Azure 등에서 널리 지원되는 기술입니다 ... 또한 Ruby는 개발에도 사용됩니다. Microsoft .Net과 협력하여 ASP.Net MVC를 통해 문제를 분리하고 Enterprise 라이브러리를 사용하여 크로스 커팅 문제를 효과적으로 처리 할 수 ​​있으므로 매우 편안합니다. 많은 연구 논문이 있습니다. [연구 장학생]은 .Net을 SaaS 응용 프로그램 개발에 사용하는 방법에 대해서도 설명합니다.

관련 문제