2011-01-31 5 views
1

내 다음 과제는 고객을 위해 2 개의 정보 포털을 구축하는 것입니다. 이 포털은 로그인으로 보호되는 사이트이며 인증 된 사용자의 주문, 인보이스, pdf 파일 등의 정보를 표시하는 일련의 페이지를 포함합니다 (모두 세부 정보 페이지로 연결되는 링크로 제공됨). 사용자와 데이터는 Oracle 데이터베이스에 저장됩니다. 포털은 일부 기능과 레이아웃이 다릅니다.umbraco는 고객 포털에 적합한 선택입니까?

내 표준 접근 방식은 모든 포털에 대해 개별 ASP.net 웹 응용 프로그램을 구축하는 것입니다.

그러나 재사용 할 수있는 최선의 방법은 아닙니다. 따라서이 두 가지 프로젝트에서 Oracle Database에서 데이터를 가져오고 Umbraco의 다양한 요소를 표시 할 수있는 사용자 정의 컨트롤을 구축하기 위해 WCF 서비스 세트를 만드는 것이 좋습니다. 이 방법을 사용하면 이러한 포털을 구축하는 데 사용할 수있는 재사용 가능한 "모듈"을 얻을 수 있기를 바랍니다.

내 질문 :이 유형의 프로젝트에 적합한 플랫폼은 Umbraco입니까? 그리고 내 "개념"은 유효한 접근 방법입니까?

종류는 매우 유연

VOLKMAR에게

답변

2

Umbracois을 간주한다. 한편으로는 보안에 관한 질문이 있습니다 : Umbraco를 사용하면 모든 방문자 (멤버 역할도 포함)에 대해 원하는 멤버쉽 공급자를 사용할 수 있습니다.

한편 Umbraco를 사용하면 usercontrols, xslts 또는 razor 파일을 매크로 (재사용 가능한 모듈로 볼 수 있음)로 만들 수 있습니다.

Xslt의 경우 모든 Xslt 매크로에서 사용할 수있는 XPathNodeIterator로 외부 콘텐츠를 가져 오는 고유 한 XsltExtension을 구현할 수 있습니다. ascx 파일 또는 면도기의 경우 LinQ2Umbraco, 자신의 개체 등을 사용하여 oracle 데이터베이스에 연결할 수 있습니다.

또한 일종의 캐싱 기능을 사용하여 db 호출을 줄일 수 있습니다. 반면 Umbraco가 모든 컨텐츠를 XML 및 객체 트리로 저장하는 가장 큰 장점 중 하나는 Memmory입니다. 따라서 콘텐츠 렌더링이 매우 빠릅니다. 모든 데이타베이스 호출로 당신은 약간의 이점을 잃어 가고 있습니다.

hth 토마스

+0

예는 ASCX 파일에 오라클 데이터베이스에 연결할 수 있습니다,이 umbraco와는 아무 상관 없다. + 오라클 데이터베이스에는 umbrac를 설치할 수 없습니다. – Cem

+0

답장을 보내 주셔서 감사합니다. 그래서 기본적으로 umbraco를 사용하는 것은 나쁜 생각이 아닙니다. 데이터를 표시하는 방법에 3 가지 방법을 언급했습니다. Umbraco 5가 MVC를 기반으로하고 더 이상 사용자 컨트롤을 더 이상 지원하지 않을 것이므로 특히 그렇습니다. –

0

Umbraco를 사용하면 콘텐츠 관리가 단순 해집니다. 그러나 Oracle을 백엔드로 사용하려는 경우 Umbraco는 Oracle을 지원하지 않습니다. 따라서 어떤 매개 변수가 손상 될 수 있는지 신중하게 결정하십시오. 행운을 비네.

1

Ruben Verbourgh은 Oracle4Umbraco 프로젝트를 시작하여 Datalayer가 Oracle DB에서 실행되도록 지원하는 추상화 된 포크를 작성하기 시작했습니다. 활성 릴리즈가 없어도 http://oracle4umbraco.codeplex.com/에서 찾을 수 있으므로 소스 및 YMMV에서 빌드하십시오.

Volkmar의 개념은 완벽합니다. Umbraco 데이터 저장소를 Oracle DB 자체가 아닌 데이터의 지속성 계층으로 사용하는 것이 좋습니다. Umbraco API 및 웹 서비스를 통해 나중에 필요할 때 다른 응용 프로그램에 공개 할 수있는 강력하고 유연한 프레임 워크에서 XML 컨텐트 버전 관리, 캐싱 및 모든 콘텐츠 관리 측면의 이점을 얻을 수 있습니다.

HTH,

벤자민

+0

안녕하세요 Benjamin. 데이터는 비즈니스 응용 프로그램에서 가져오고 나의 umbraco 부분은 웹 브라우저를 통해 고객에게 일부 데이터를 보여줄 수있는 가능성을 "오직"제공합니다 ... 또한 실시간 데이터를 표시하는 요청이기도합니다. 그러나 oracle4umbraco 링크에 감사드립니다. 이것은 나오는 때 유용 할 수 있습니다. –