2011-10-07 4 views
0

우리는 교육 시장을 위해 초기 고객이 몇 명 있습니다.외부 기록 시스템에 가져 와서 통합하는 가장 좋은 방법

우리의 도구에는 학생, 교수진, 직원 & 과정 데이터가 필요합니다. 이 모든 데이터는 이미 각 학교의 학생 기록 시스템에 내장되어 있습니다. 대부분의 학교는 테이블이 다른 시스템이 다르며 때로는 같은 제품으로 맞춤 설정됩니다. 이 데이터의 대부분은 천천히 변화하며, 아마도 약간의 출석과 함께 매일 변화합니다.

매번 최소의 통합 노력으로이 정보를 빨아들이는 가장 좋은 방법은 무엇입니까? 우리가보고있는

대안은 우리의 형편을 위해 & 우리 형식의 XML에서 밖으로 데이터를 입력 형식으로 요청

  1. 이다. 교수실. 우리 일에는 아무런 노력도 없습니다. Disadv. 차이점을 어떻게 처리합니까? 그들에게 사용하기 위해 장벽을 증가시킵니다. XML 파서를 작성해야합니다.
  2. 자신의 DB에 RO 액세스 권한을 요청하고 각 대학의 맞춤 플러그인을 통해 앱을 빨아들입니다. Adv. 우리는 그들에게 직접적인 접근과 노력이 없습니다. Disadv. DB 액세스를 제공하는 것에 대해 조금 걱정하고 있습니다. 플러그인을 이해하고 작성해야합니다 - 다양성이 주어진 매우 높은 노력
  3. db에 입력하도록 요청하십시오. db에 트리거를 사용하여 자체 테이블에 넣습니다. Adv. 우리를 위해 쉽게. Disadv. 사용의 장벽을 높입니다. 그들에게 사용하기가 쉽지 않을 수 있습니다.
  4. 데이터를 추가 할 API를 지정하십시오. Adv. API를 쉽게 정의 할 필요가 있습니다. Disadv. 사용의 장벽을 높입니다. 그들에게 사용하기가 쉽지 않을 수 있습니다.

나는 기술적 인 해결책을 찾고 있는데, 우리는 시장의 어려움을 잘 알고 있습니다.

답변

0

이것을 달성 할 수있는 방법이 많이 있지만 데이터 무결성과 정규화를 유지해야합니다. 설명 된 대안은 훌륭하지만 지금은 미래에있을 수없는 경우 몇 가지 문제가 발생할 수 있습니다. 그러나 비용을 최소화하고 싶습니다 거기에 다양한 데이터베이스와 파일 시스템 사이의 날짜를 마이 그 레이션하는 데 사용할 수있는 오픈 소스 도구 (Talend)뿐만 아니라 .. U는 여기에서 다운로드 할 수 있습니다. 그것을 통해 가서 그것을 제공 할 수 있는지 확인하십시오 어떤 도움이됩니까? 오픈 소스 도구입니다.

http://www.talend.com/index.php

관련 문제