muleSoft 를 접하게 된 계기 – salesforce 를 하다보면 프로젝트에서 항상 API 연계에 대한 고민을 합니다. 최근 프로젝트에서도 기존 시스템들 또는 업무간의 연결이 상당히 많아 졌습니다.. salesfores 와 효과적으로 연결하거나 편리하게 사용하고 싶은 마음에 검색을 해보면 항상 나오는 제품은 salesforce 의 뮬소프트(muleSoft) 였습니다. 그렇지만 어떻게 사용하는지 또는 예제파일 예시화면 전혀 정보가 없었습니다. 해등 글을 쓰는 이유는 한번도 사용 해본 적 없고 무작정 따라 해보며 기록 하기 위해 쓰는 글이므로 뮬소프트에 대한 자세한 정보를 바라고 왔다면 전혀 도움이 되지 않을 수 있다는 것을 참고해 주시면 됩니다.
muleSoft 최초 가입 – 데모버전으로 anypoint 체험 방법
뮬소프트 의 anypoint 제품은 salesforce 에 들어가 데모를 사용해 볼 수 있습니다. 데모 버전은 한달간 사용해 볼 수 있으며 기간이 끝난다면 다시 데모사용 ( 다른 아이디로 ) 을 신청하여 추가 사용 해 볼 수 있습니다.
- 무료체험 클릭 후 작성 필요한 항목들 작성 하고 회원가입을 완료 합니다.
anypoint main 화면 설명
- anypoint 의 최초 화면 입니다.
이번 블로그에서는 해당 화면에서 Management Center 항목중 API Manager 내의 항목에 대한 설명만 적도록 하겠습니다.
1. 현재 설정할 화경을 선택
Anypoint 플랫폼을 통해 API 및 애플리케이션을 위한 별도의 배포 환경을 생성하고 관리할 수 있습니다. API 관리자는 디자인 환경을 제외한 모든 환경을 표시합니다.
2. API 설정 관련 왼쪽 사이드 항목
- API Groups
API 그룹은 조직이 여러 API 인스턴스를 하나의 단위로 발행할 수 있게 하는 API 자산입니다 - Automated Policies
정책 자동화는 보안 아키텍트와 관리자가 환경에서 실행되는 모든 API를 안전하게 보호하고 관리할 수 있게 합니다 - Client Applications
애플리케이션은 API를 사용하는 외부 서비스입니다. - Custom Policies
사용자 정의 정책은 누구나 API에 적용하여 기존 기능을 확장하거나 새로운 기능을 정의할 수 있는 정책입니다. - Mule API Analytics
Mule API 분석은 Mule API가 어떻게 사용되고 성능이 어떤지에 대한 통찰력을 제공합니다.
3. API 추가
새로운 API 인스턴스를 추가하거나, 모든 환경에서 현재 환경으로 API를 승격하거나, API 관리자에서 내보낸 구성 ZIP 파일을 가져올 수 있도록 합니다.
4. 관리자의 환경설정
환경 정보 버튼은 관리자 사용자에게만 제공됩니다. 관리자는 현재 환경에 대한 정보(환경 자격 증명과 같은)를 포함하는 대화 상자를 표시할 수 있습니다. Anypoint Service Mesh 어댑터를 프로비저닝하거나 Studio를 환경과 동기화하기 위해 환경 자격 증명을 사용합니다.
5. 검색부분
API 검색 필드를 사용하여 관리되는 API를 검색할 수 있습니다. 검색은 대소문자를 구분하지 않습니다. “Active”를 선택하여 검색 결과를 필터링할 수 있습니다.
6. 상태값
각 API의 추적 등록 상태는 활성, 비활성 또는 미등록됨입니다. “미등록됨” 상태는 Anypoint 플랫폼이 이 API 버전의 엔드포인트를 이전에 추적하지 않았음을 의미합니다. 이것은 아직 플랫폼과 통신하지 않은 API 또는 프록시의 URL을 입력했거나, API 게이트웨이가 아닌 다른 곳에 호스팅된 엔드포인트를 선언했으며, 이를 플랫폼이 추적할 수 있도록 프록시해야 할 때 발생할 수 있습니다. 경영 정책과 SLA 등급이 작동하려면 엔드포인트의 추적 등록 상태가 활성이어야 합니다.
7. API 이름 및 API 관리화면으로 이동
각 API의 이름은 API 설정 화면으로 이동하게 해줍니다. 각 화면으로 이동 할 수 있는 항목입니다.
- API Summary
- Alerts
- Contracts
- Policies
- SLA Tiers
- Settings
- Governance Report
8. 오류 확인
지난 24시간 동안 오류로 인한 API 요청의 백분율입니다. “No Data” 표시되면 API에 대한 자동 모니터링이 활성화되지 않았습니다.
9. API 요청수
지난 24시간 동안의 총 API 요청 수입니다. “No Data” 표시되면 해당 API에 대한 자동 모니터링이 활성화되지 않았습니다.
10. 각 API에 연결된 수
각 API에 대한 연결 된 클라이언트 애플리케이션 수입니다.
이번 블로그에서는 해당 화면에서 Management Center 항목중 API Manager 내의 항목에 대한 항목의 내용만 작성 하였습니다. 다음 글에서는 API 추가하는 방법을 확인해보고 추가 할 예정입니다.
Anypoint Platform란?
MuleSoft가 제공하는 통합 플랫폼입니다. 기업이 애플리케이션, 데이터 및 기존 시스템을 연결하고 혁신적인 경험을 제공하는 데 도움을 주는 통합 및 API 관리 솔루션을 제공합니다. Anypoint Platform은 다음과 같은 주요 기능을 제공합니다.
- API 관리: 기업은 Anypoint Platform을 사용하여 API를 디자인, 개발, 관리 및 보안할 수 있습니다. 이를 통해 다른 시스템, 애플리케이션 또는 기업 간에 데이터 및 서비스를 공유할 수 있습니다.
- 통합: Anypoint Platform은 기업의 여러 시스템 및 애플리케이션을 연결하여 데이터를 실시간으로 공유하고 비즈니스 프로세스를 통합합니다. 이를 통해 데이터의 유동성을 향상시키고 효율성을 높일 수 있습니다.
- API 생산성: Anypoint Platform은 API 및 통합을 생성, 관리 및 배포하기 위한 툴을 제공하여 개발자들이 빠르게 작업할 수 있도록 지원합니다.
- 분석: Anypoint Platform은 API 및 통합의 성능 및 사용 현황을 실시간으로 모니터링하고 분석하여 기업이 데이터 기반의 결정을 내릴 수 있도록 돕습니다.
- 보안: Anypoint Platform은 엔터프라이즈 수준의 보안 기능을 제공하여 API 및 통합 시스템을 보호하고 데이터를 안전하게 유지합니다.