2016-07-11 4 views
-4

제 질문은 다소 광범위하다고 생각하지만 광범위한 대답이 필요합니다.웹 앱을 자동화/통합하는 방법

회사에서 사용하는 일부 웹 앱 (해킹, pipedrive, 스트라이프, Google 시트, Gmail 등)간에 정보를 자동으로 전송하도록되어 있습니다. 어떤 사람이이 문제를 어떻게 해결할 지에 대한 높은 수준의 아이디어를 제공 할 수 있습니까?

Google 검색은 Google 앱 스크립트와 같은 것을 포기합니다. 그러나 나는 이러한 작업을 위해 빌딩 자동화 솔루션 (파이썬을 사용했을 수도 있음)에 대한 광범위한 아이디어를 원합니다. 문헌에 대한 언급도 환영합니다.

+1

* "내 질문이 다소 넓다는 것을 이해하지만 광범위한 대답이 필요합니다."* - 그러면 VTC 일 때 ... 너무 광범위하게 이해할 수 있습니다. – jonrsharpe

+0

@jonrsharpe 나는 VTC에 놀랄만한 것은 아니지만, 나는 어떤 사람들이 나를 올바른 방향으로 향하게 할만큼 충분히 친절하기를 바랐다. 나는 단지 인턴으로 시작하고 있습니다. –

+1

오프 사이트 리소스에 대한 요청도 주제와 관련이 없습니다. – jonrsharpe

답변

-1

언급 한 모든 제품에는 개발자 API가 있으므로 해당 API를 통해 통합 할 수 있습니다. 그 질문의 일반성 때문에 많은 세부 사항이나 도움을 드릴 수는 없습니다.

두 가지 CRM 응용 프로그램 (이 경우 Infusion 및 Salesforce)을 통합 한 사례를 공유 할 수 있습니다.

기본 요지는 조정을 위해 중앙 통제가 필요하다는 것입니다. 이 응용 프로그램은 각 클라이언트 응용 프로그램과의 통합, 데이터 검색, 변환 및 다른 응용 프로그램에서 사용하기위한 처리를 담당합니다.

내가 통합 한 응용 프로그램의 경우 정보가 혼잡하지 않도록 인바운드 및 아웃 바운드 어댑터를 만들었습니다.

가능한 경우 무언가가 변경되면 최종 애플리케이션의 webhooks을 사용하여 중앙 앱에 알림을 보낼 수 있습니다.

가장 중요한 측면은 끝점 응용 프로그램의 세부 정보가 컨트롤러 응용 프로그램에 유출되지 않도록하는 것입니다. 응용 프로그램의 다른 노드 사이에 "공용어"인 "표준"데이터 구조를 만듭니다. 이렇게하면 공급자간에 전환 할 때 메시지 구조의 차이점을 처리 할 필요가 없으므로 새로운 데이터를 표준에 매핑하면됩니다.

+0

이 컨트롤러 앱은 어디에 있어야합니까? –

관련 문제