Oracle Mobile Hub 애플리케이션 계획

설계 단계에서 응용 프로그램을 구성하는 데 활용할 구성 요소를 계획합니다.

모바일 애플리케이션 구축 시 고려 사항

모바일 애플리케이션 구축은 여러 개별 단계로 구성됩니다. 툴을 선택하고 애플리케이션 구축을 시작하기 전에 각 단계의 고려 사항과 요구 사항을 이해하는 것이 중요합니다.

먼저 정면 API 계층을 구축하는 것이 좋습니다. 이는 SaaS 공급업체 API가 복잡하고 광범위한 경우가 많으며, 코드 레벨에서도 이러한 전체 API를 클라이언트 애플리케이션에 노출하지 않으려는 경우가 많기 때문에 중요합니다. 또한 애플리케이션 성능, API 호출 제한, 사용자 지정 데이터 보안 및 기타 고려 사항을 고려해야 합니다. 이 정면은 서비스 API를 사용하고 클라이언트에 깔끔하고 정확한 API를 노출합니다.

다음은 mcs-api-gateway.png에 대한 설명입니다.
그림 mcs-api-gateway.png에 대한 설명

mcs-api-gateway-oracle.zip

다음 단계는 사용자 인터페이스 계층을 작성하는 것입니다. 최소한의 노력으로 화면을 변경할 수 있는 유연성뿐만 아니라 UI 렌더링 방식의 유연성을 유지하면서 사용자 인터페이스를 빠르고 효율적으로 개발하고자 합니다.

이 응용 프로그램을 작성하는 마지막 단계는 워크플로우 엔진을 UI와 통합하는 것입니다.

Oracle Mobile HubOracle Integration과 같은 Oracle Cloud 서비스를 사용하면 이러한 각 단계를 효율적이고 민첩하게 수행할 수 있습니다. Oracle Mobile Hub API는 Node.js에서 실행되는 JavaScript를 사용하여 구축됩니다. 이렇게 하면 Oracle Mobile Hub에 대한 단일 호출을 실행한 다음 Oracle Mobile Hub에 남겨 두어 백엔드 서비스에 필요한 모든 호출을 비동기적으로 실행할 수 있습니다. 결과는 집계되고 클라이언트에 단일 페이로드로 반환됩니다. 이를 통해 Oracle Mobile Hub와 클라이언트 간의 네트워크 트래픽이 크게 감소하여 성능이 향상됩니다. 선택적으로 Oracle Integration을 사용하여 서비스 간에 SSO(Single Sign-On)를 제공할 수 있습니다.

모바일 백엔드 정보

Oracle Mobile Hub 내의 모바일 백엔드는 클라이언트-서버 모바일 애플리케이션 개발에 사용되는 보안 API 및 기타 리소스 그룹입니다.

Oracle Mobile Hub를 사용하여 모바일 백엔드를 함께 정의하는 여러 API를 그룹화하고 관리할 수 있습니다.

Oracle Mobile Hub에서는 각각 서로 다른 클라이언트 모바일 애플리케이션을 제공하는 여러 백엔드를 사용할 수 있습니다. 그러나 여러 API를 서로 다른 백엔드 간에 공유할 수도 있습니다. 다음 이미지는 Oracle Mobile Hub의 일반적인 모바일 백엔드 구조를 보여줍니다.



모바일 백엔드 아키텍처 oracle.zip

클라이언트 모바일 애플리케이션이 Oracle Mobile Hub를 통해 API에 액세스하는 경우 항상 모바일 백엔드의 컨텍스트 내에 있습니다. 애플리케이션은 모바일 백엔드에 특정한 Oracle Mobile Hub(OAuth 또는 기본 HTTP 인증) 또는 모바일 백엔드로 조정되는 ID 저장소(또는 소셜 로그인 제공자)를 통해 정의된 인증서를 사용하여 인증할 수 있습니다. 호출된 API에 백엔드 내의 다른 API에 대한 호출이 포함된 경우 호출 체인을 통해 원래 호출자의 ID 및 인증서가 전달됩니다.

모바일 백엔드에서 작업하면 대상 앱에 사용 가능한 리소스와 함께 작동하는 방식을 시각화할 수 있습니다. 또한 개발 초기 단계에서도 모바일 백엔드 보안 컨텍스트를 사용하여 API에 대한 호출을 테스트할 수 있습니다.