2009-08-06 4 views
1

서버에서 실행되고 SQL Server 2005를 사용하는 응용 프로그램이 있습니다.이 응용 프로그램을 CRM과 같은 다른 시스템과 통합 할 수 있도록하려면 최상의 전략이 무엇입니까? 내 아이디어는 인증을 사용하여 공용 웹 서비스를 만드는 것이 었습니다 ... 올바른 접근 방식처럼 들릴까요?응용 프로그램을 통합 할 수있게하려면 어떻게합니까?

어떤 아이디어라도 감사 할 것입니다.

답변

2

예, 모든 표준 통합은 산업 표준 통신 프로토콜을 사용하여 수행되므로 이러한 표준을 연결하는 일부 미들웨어가 필요합니다. 이론적으로 이러한 프로토콜은 API가 시스템에 가져온 모든 데이터의 유효성을 검사하는 곳에서 말하는 것처럼 웹 서비스와 유사합니다.

시스템 간의 가장 기본적인 통합은 시스템 간의 데이터 전송을 의미합니다. 귀하 또는 다른 사람들이 미들웨어를 연결하도록 제공하는 API를 빌드하도록 선택할 수 있습니다. 또는 응용 프로그램의 특성에 따라 CRM을 사용하는 경우 동일한 API를 사용하여 가져 오기/내보내기 메커니즘을 구축 할 수 있습니다. 사용자는 XML, CSV로 데이터를 내보낼 수 있으며 데이터를 가져 와서 건물을 멋지게 꾸밀 수 있습니다 CSV 형식을 자신의 필드에 매핑하는 interace는 좋은 방법이며 기술적 인 사용자가 덜 자동화 된 작업을 수행 할 수 있음을 의미합니다.

+0

입력 해 주셔서 감사합니다. 그렇다면 미들웨어는 RPC의 일종을 의미할까요? 내 아이디어는 CRM이 입력을위한 뷰를 생성 할 수있는 웹 서비스를 노출하는 것이었고, 그 뒤에서는 웹 서비스를 호출하고 그 방식으로 정보를 처리했습니다. – James

+0

미들웨어는 두 가지 API를 모두 읽을 수있는 모든 기술, 응용 프로그램, 응용 프로그램, Windows 서비스 등이 될 수 있습니다. 데이터를 CRM 시스템으로 가져 와서 새로 고침/업데이트/동기화와 함께 사용하는 것이 가장 이상적입니다. 이 방법을 사용하면 두 시스템이 100 % 연결된 상태에서 응답하지 않습니다. –

+0

아, 그렇다면 두 API와 상호 작용할 수있는 Windows 서비스를 만들면 단순히 CRM에서 연결을 수신 한 다음 적절한 애플리케이션 API를 호출 할 수 있습니다. – James

관련 문제