외부 시스템과 통합

Prev Next

이 가이드에서는 다음과 같은 내용을 학습합니다. - 언제 데이터를 Tulip과 외부 시스템에 저장해야 하는지- 다른 시스템에서 데이터를 가져오는 방법- 시스템을 Tulip과 통합하는 데 필요한 사항

운영팀은 종종 여러 소스에서 데이터를 가져와서 Tulip과 외부에 저장합니다. 외부 데이터 소스의 경우, Tulip을 통해 연결해야 합니다.

NOTE

Establishing secure data connections may require IT personnel.

데이터를 Tulip에 저장할 때와 외부 시스템에 저장할 때

Tulip에서는 데이터를 두 곳에 저장할 수 있습니다:

  • 테이블
  • 완료

Tulip 데이터(예: 프로세스 데이터, 작업 지침, 장비)는 디지털 운영에서 직접 업데이트됩니다.

하지만 프로덕션에서 참조하는 데이터가 다른 곳에 저장되어 있다면 어떨까요? 여기에는 다음이 포함될 수 있습니다:

  • ERP/WMS 시스템
  • 레거시 MES
  • 데이터베이스
  • PLM(예: BOM)
  • 품질 관리 시스템(QMS)

데이터를 사용하는 용도에 따라 다양한 방식으로 외부 데이터와 상호 작용할 수 있습니다(예: API/SQL 데이터베이스에 데이터 읽기 및 쓰기 또는 생산 참조를 위한 관리 데이터 보기).

단일 데이터 소스는 정확한 실시간 데이터를 위한 필수 요소입니다. 신뢰할 수 있는 데이터 소스는 데이터가 여러 곳에 중복되거나 표현되지 않도록 보장합니다.

외부 시스템은 디지털 워크플로우 컨텍스트에 대한 명확한 요구사항, 비즈니스 지표 또는 고객 데이터를 제공- 외부 시스템은 실시간 보고를 위한 운영 및 프로세스 데이터를 포함- Tulip 데이터와 외부 데이터 모두 각각의 진실 소스이며, 둘 다 대체되거나 복제되어서는 안 됩니다.

이 다이어그램은 Tulip과 ERP의 데이터 분리를 보여줍니다:Source of truth diagram.png

외부 소스의 데이터는 필요할 때만 사용해야 합니다. 이 관행은 다른 시스템이 생산에 필요한 컨텍스트 정보를 제공하는 동안 Tulip 데이터는 외부 소스의 정보를 향상시킬 수 있다는 것을 의미합니다.

외부 데이터를 사용해야 하는지 어떻게 알 수 있나요? - 통합 없이 솔루션에서 최소한의 가치를 얻을 수 있나요? - 신속하게 통합할 수 있나요(한 달 이내)?

통합을 통해 한 단계 높은 가치를 창출할 수 있지만, 일반적으로 잠재적 가치를 위해 통합이 필수적인 것은 아닙니다.

예시: ERP의 작업 지시서

  • 작업 지시서는 ERP에 저장됩니다.
  • Tulip 관리 앱이 ERP에서 작업 주문을 검색합니다.
  • 관리 앱이 생산 데이터를 저장하기 위해 Tulip 테이블에 작업 지시서 기록을 생성합니다.
  • 작업 지시 및 조립 앱은 작업 지시 테이블에서 생산 데이터를 캡처하고 완료에서 규정 준수 프로세스 데이터를 캡처합니다.

개방형 에코시스템

개방형 에코시스템은 조직의 고유한 요구 사항을 충족하기 위해 연결된 여러 솔루션을 활용합니다. Tulip의 개방형 에코시스템 접근 방식은 모든 것에 하나의 시스템을 사용하는 대신 하향식 제어보다 Composability를 우선시합니다.

아래 다이어그램은 Tulip의 디지털 기능이 다른 시스템과 어떻게 통합되는지 보여줍니다.

data ecosystem architecture diagram

시스템 통합

시스템 통합은 일반적으로 배포 시 첫 단계에 수행할 필요는 없습니다. Tulip은 시스템 통합 없이 최소한의 가치 있는 제품을 먼저 구축한 다음 필요에 따라 조정할 것을 권장합니다. 시스템 통합을 설정하는 데 최대 몇 달이 걸릴 수 있기 때문입니다.

Tulip과의 시스템 통합에는 일반적으로 시스템 자체의 기능 및 매개변수-회사 IT 환경의 복잡성-시스템 작업에 대한 IT 팀의 역량 등 3가지 요소가 포함됩니다.

앱에서 운영 컨텍스트를 제공하는 데 필요한 최소한의 데이터를 정의하는 데 집중해야 합니다.

아래 다이어그램은 일반적인 ERP와 Tulip의 통합을 보여줍니다:Typical ERP integration use case.png

여기에서 통합을 계획하는 방법에 대해 자세히 알아보세요.

통합 데이터 흐름

Tulip이 외부 시스템과 '대화'하는 방식은 다음과 같이 설정되어 있습니다.* 커넥터가 보안 매개변수를 사용하여 시스템에 '액세스'* 커넥터 함수가 시스템과 정보를 주고받는 명령* 트리거 작업(앱 에디터에서 생성)이 커넥터 함수를 실행(예: 버튼 누름)System integration Tulip flow

시스템에 어떻게 연결하나요?

이러한 연결을 가능하게 하는 기능을 살펴보고 세분화해 보겠습니다.

커넥터

커넥터는 Tulip과 타사 시스템 간의 연결을 생성하기 위한 Tulip의 프레임워크입니다. 커넥터는 애플리케이션에서 외부 시스템의 데이터를 보고, 관리하고, 상호 작용할 수 있는 강력한 통합 기능입니다.

커넥터의 사용 용도

커넥터는 Tulip이 외부 시스템과 대화하는 방식입니다. 스택의 도구와 애플리케이션에 필요한 통합 정도에 따라 커넥터 사용 방법이 결정됩니다.

커넥터의 몇 가지 사용 사례는 다음과 같습니다.* 소스로부터 정보 가져오기(예: ERP의 작업 지시서)* 자재 소비 게시(예: ERP에)* Slack 메시지 보내기

커넥터 작동 방식

커넥터는 Tulip과 타사 시스템 간의 연결을 설정합니다. 커넥터는 데이터가 거래될 수 있도록 방향과 인증을 처리합니다.

데이터 트랜잭션은 커넥터 호스트를 통해 가능합니다. 커넥터 호스트는 외부 시스템과 Tulip을 연결하여 두 시스템 간의 직접적인 연결고리 역할을 합니다. Tulip은 클라우드 커넥터 호스트를 제공하지만 온프레미스 커넥터 호스트도 사용할 수 있습니다.

여기에서 커넥터 호스트에 대해 자세히 알아보세요.

커넥터 호스트가 연결을 설정하는 동안 커넥터 함수는 커넥터가 정보 가져오기, 테이블에 쓰기, 기존 데이터 편집 등의 작업을 수행할 수 있도록 합니다. 커넥터 함수는 커넥터 호스트를 통해 타사 시스템에 작업을 요청합니다.

쿼리 매개변수 및 응답과 같은 함수에 대한 수정 사항을 설정하여 반환되는 데이터를 지정할 수도 있습니다. glossary.JSON}}에 대한 사전 지식은 필요하지 않지만, 커넥터 함수를 더 잘 이해하려면 및 일반적인 데이터 구조와 같은 측면에 익숙해져 있으면 유용합니다.

커넥터의 유형

연결할 수 있는 다양한 시스템을 이해하기 위해서는 서로 다른 소스에서 정보를 추출하는 세 가지 유형의 커넥터가 있다는 점을 알아두는 것이 중요합니다:

HTTP

HTTP 커넥터는 외부 API에서 데이터에 액세스합니다. 가장 일반적으로 사용되는 커넥터입니다. HTTP 커넥터는 REST 및 SOAP를 포함한 대부분의 유형의 HTTP API와 인터페이스할 수 있습니다.

HTTP 커넥터 함수는 다음과 같은 유형의 을 만들 수 있습니다:

  • GET
  • HEAD
  • POST
  • PUT
  • BATCH
  • DELETE

SQL

SQL 커넥터는 외부 데이터베이스의 데이터에 액세스합니다. SQL 커넥터를 사용하면 표 데이터를 변경하고, 데이터를 검색하고, 기존 데이터 집합을 조작할 수 있습니다.

Tulip에서 지원하는 SQL 커넥터는 다음과 같습니다:

  • Microsoft SQL Server
  • PostgreSQL
  • MySQL
  • Oracle

인스턴스의 커넥터 페이지를 통해 HTTP 및 SQL 커넥터에 액세스하세요.

connectors-and-integrations-image-hsge43tn

MQTT

머신 모니터링을 위해 MQTT 브로커에 연결하세요. Tulip은 기본적으로 자사 제품의 데이터를 MQTT 브로커에 게시하여 통합 네임스페이스 또는 엔터프라이즈 이벤트 버스에 원활하게 통합할 수 있습니다.

서비스 품질-토픽-메시지 유지-페이로드-사용자 정의 입력 등의 필드를 MQTT 커넥터 기능에 정의할 수 있습니다.

엣지 연결

이러한 시스템 중 일부에는 여기에서 확인할 수 있는 엣지 디바이스가 포함됩니다:

테이블 API

커넥터를 사용하여 Tulip 앱은 HTTP 또는 SQL 쿼리를 시작할 수 있습니다. Tulip API를 사용하면 외부 시스템에서 Tulip과 통신 및 통합할 수 있습니다. 이 API는 다른 시스템에서 데이터를 Tulip으로 가져오고 다른 시스템에 쓸 수 있도록 하는 방식으로 작동합니다. 테이블 API에는 다음과 같은 다양한 기능이 있습니다. * 테이블 레코드 업데이트 * 테이블 만들기 * 테이블 레코드 수 찾기

현재 Tulip API는 Tulip 테이블에서만 작동합니다. Table API를 사용하려면 API 작동 원리에 대한 기본적인 이해가 있어야 합니다.

여기에서 Tulip API 설명서를 참조하세요.

Table API 사용법을 연습하려면 Tulip University 과정을 수강하세요: 기능 심층 분석: 테이블 API를 참조하세요.

다음 단계

통합에 대해 자세히 알아보고 연결을 시작하세요* 커넥터를 만드는 방법* 빠른 커넥터를 설정하는 방법


원하는 것을 찾았나요?

community.tulip.co로 이동하여 질문을 게시하거나 다른 사람들이 비슷한 문제를 겪었는지 확인해 보세요!