2014-03-19 2 views
1

클라이언트 측 모바일 앱의 백엔드로 서버 측 코드 (Parse "클라우드 코드"와 같은)를 Apigee와 함께 실행할 수 있습니까?Apigee 또는 Usergrid가 포함 된 클라우드/서버 측 코드

내가 상자의 밖으로 "앱 서비스"기능을 사용하지만, 서버 측에서 (데이터를 업데이트 등) 몇 가지 여분의 물건을 수행 할 것,

내가 생각할 수있는 유일한 (순진?) 방법 는 다음과 같습니다.

  • 내 서버를 실행하십시오. 필요한 경우
  • 모바일 앱은 클라이언트가
    • 내 서버에 일부 사용자 지정 API를 호출 Apigee
    • 에서 데이터를 가져 오기 위해 REST를 통해 내 서버에 호출 Apigee을 할 수
    • 을 표준 "앱 서비스"API를 사용하여 어떤 결과를 계산하고 업데이트 된 데이터 Apigee
    • 를 게시하고

는 소리 클라이언트로 결과를 반환 (특히 인증 처리 측면에서) 조금 복잡합니다 - 내가 설명한 것과 같은 것을 달성하기위한 모범 사례가 있습니까?

감사합니다.

답변

3

API를 사용하여 대화 할 수있는 클라우드의 데이터베이스로 App Services를 고려하십시오. 따라서 당신은 그 서버를 필요로하지 않습니다. 앱에서 API 호출을 직접 만들 수 있습니다.

앱용 백엔드 서버를 원한다고해도, Apigee Edge가 제공하는 node.js 기능을 활용하고 빠른 시간 내에 클라우드에 서버를 설치하여 실행할 수 있습니다. 더 많은 정보를 찾을 수 있습니다 here

+0

감사합니다. 일부 서버 측 유효성 검사 및/또는 클라이언트에서 오는 데이터 처리가 필요합니다. 저는 Usergrid에 익숙하지만 Apigee에 익숙하지 않습니다. (어떤 이유로 든 다른 제품이 제공하거나 목표로 삼고있는 것을 아직도 이해하지 못합니다). 제대로 이해하면 node.js 응용 프로그램을 작성하고 Apigee Edge에서 실행합니다. 이 애플리케이션은 클라이언트의 데이터를 처리하고 처리하며 App Services를 사용하여 데이터를 저장합니다. 아마 내가 처음부터 추가해야합니다. 따라서 Apigee를 통해 API로 공개 할 기존 인프라/데이터 소스가 없습니다. – thomers

+1

그 방법은 정확히 수행해야하는 방식입니다. – n3o

1

서버 측 유효성 검사를 수행하려면 Usergrid를 통합 한 Node.js 프록시를 사용해야합니다. 이렇게하면 데이터베이스에 대해 쿼리를 수행하고 결과를 처리 할 수 ​​있습니다. 이 프리젠 테이션을 확인하십시오 : https://speakerdeck.com/timanglade/coders-workshop-at-i-apis. 특히 Usergrid와 Node.js를 사용하는 방법을 설명하는 섹션 7을 참조하십시오.

+0

Node.js SDK에 대한 링크는 http://apigee.com/docs/app-services/content/app-services-sdks-0입니다. –

관련 문제