2009-06-10 5 views
1

먼저 질문 뒤에있는 이야기를 알려 드리겠습니다. Sitecore 웹 사이트가 정상적으로 설치되었으며 원활하게 실행됩니다. Sitecore에서 일부 항목을 동적으로 생성해야하며 타사 회사가 웹 서비스를 호출하고이 웹 서비스가 항목을 만들고 게시합니다. 지금까지 똑바로, 솔루션은 Sitecore의 동일한 웹 사이트에서 웹 서비스를 만들 수있는 간단하게 보이고 우리는 Sitecore API를 사용하여 항목을 만들 수 있습니다. 하지만 흥미로운 점은이 웹 서비스를 공개 된 서버에 넣고 싶지 않다는 것입니다. 그들은 방화벽 뒤에 앉아 Sitecore 데이터베이스에 액세스 할 수있는 다른 서버에 넣기를 원합니다. (그리고이 서드 파티 회사 만 일부 IP 필터링을 사용할 수 있습니다.) 문제를 해결 한 방식으로이 웹 서비스의 웹 사이트를 만들고 모든 구성과 다른 폴더를 복사하여 해당 webservice의 Sitecore API를 사용할 수 있습니다. 하지만 난 정말 내가 API를 사용하여 항목을 만들 수있는 하위 집합이 필요 대부분의 구성이 필요하지 않습니다. 더 좋은 해결책이 있습니까?다른 웹 프로젝트에서 Sitecore에 액세스

감사

답변

2

귀하의 솔루션은 문제 난 두려워 원인이 큰 잠재력을 가지고있다. Sitecore는 "다중 컨텐츠 마스터"가 동일한 데이터베이스를 사용하는 것을 지원하지 않습니다. 캐싱에 영향을 미치지 만 Sitecore Content Editor에서 모든 종류의 혼란을 야기 할 수 있습니다.

그리고 나서 법적 문제를 다루지 않습니다. 지금하고있는 일을하기 위해 2 개의 Sitecore Server 라이선스가 필요합니다. 실제로이 라이센스를 구입 했습니까? ;-)

오늘날 대부분의 방화벽은 프로토콜 기반 필터링을 수행 할 수 있습니다. 주제에 대한 전문가는 아니지만; SOAP 프로토콜에 대한 IP 제한과 결합 된 웹 서비스에 대한 인증 된 액세스 조합이 동일한 결과를 가져 오지 않을까요? 모두 단 1 개의 서버에서 실행됩니까?

+0

Sitecore 6.6 이상의 경우에도 마찬가지입니까? – DevUser

1

서비스가 Sitecore에서 항목을 만들어야하는 이유가 있습니까? 또는 이 데이터 소스에서을 읽고 Sitecore에 가상 컨텐트 항목을 만드는 Sitecore 데이터 공급자를 만드는 방법도 있습니다. 그런 다음 게시 프로세스는 해당 데이터를 실제 Sitecore 컨텐트 항목으로 Sitecore 웹 DB에 복사하여 웹 서비스와의 연결을 끊습니다. 데이터 제공 업체 생성에 대한 정보는 SDN을 참조하십시오.

관련 문제