[InterSystems IRIS 최초] 상호 운용성을 사용하자

9521 단어
여러분, 안녕하세요!

InterSystems IRIS에는 Interoperability라는 메뉴가 있습니다.

시스템 통합(어댑터, 레코드 맵, BPM, 데이터 변환 등)을 쉽게 생성할 수 있는 메커니즘을 제공하여 서로 다른 시스템을 쉽게 연결할 수 있습니다.

데이터 중계 프로세스에는 다음과 같이 다양한 작업이 포함될 수 있습니다. 예를 들어 정상적으로 연결되지 않은 시스템을 연결하기 위해 대상 시스템의 사양에 따라 데이터를 수신(또는 전송)할 수 있습니다. 또한 데이터를 보내기 전에 다른 시스템에서 정보를 획득하고 추가할 수 있습니다. 뿐만 아니라 데이터베이스(IRIS 또는 기타)에서 정보를 획득하고 업데이트할 수 있습니다.

이 일련의 기사에서는 sample code을 살펴보면서 다음 주제에 대해 논의하여 시스템을 상호 운용성과 통합할 때 작동 방식과 필요한 개발 종류를 이해하는 데 도움을 줄 것입니다.
  • How it works
  • What a Production is
  • Message
  • 구성 요소 생성
  • Business Operations
  • Business Processes
  • Business Services


  • 먼저 이 시리즈에서 사용할 사례 연구를 소개하겠습니다.

    A company operates a shopping site and is changing the order of displaying product information to match the seasons.
    However, some items sell well regardless of the season, while others sell at unexpected times, which does not match the current display rule of changing the order.
    Therefore, we looked into the possibility of changing the order of display to match the day's temperature instead of the season. It became necessary to survey the temperature of the purchased products at that time.
    Since an external Web API is available for checking weather information, we plan to collect the weather information at the time of purchase and register it in the later review database.



    매우 간단하지만 정보수집을 위해서는 "외부 Web API"를 이용해야 하고, 취득한 정보와 구매정보를 결합하여 데이터베이스에 등록해야 합니다.

    구체적인 지침은 관련 기사에서 논의될 것입니다(웹 사이트 생성을 포함하지 않음). 이것을 봐주세요!

    이번에 사용하는 "외부 웹 API"는 OpenWeatherCurrent weather data 을 사용하고 있습니다.

    (사용해보고 싶다면 계정을 등록하고 API ID을 받아야 합니다.)

    다음은 REST 클라이언트의 GET 요청 결과입니다(상호 운용성에서 구현할 메커니즘에서 실행합니다).



    HTTP 응답의 JSON은 다음과 같습니다.

    {
        "coord": {
            "lon": 135.5022,
            "lat": 34.6937
        },
        "weather": [
            {
                "id": 803,
                "main": "Clouds",
                "description": "broken clouds",
                "icon": "04d"
            }
        ],
        "base": "stations",
        "main": {
            "temp": 17.05,
            "feels_like": 13.33,
            "temp_min": 16,
            "temp_max": 18,
            "pressure": 1017,
            "humidity": 55
        },
        "visibility": 10000,
        "wind": {
            "speed": 4.63,
            "deg": 70
        },
        "clouds": {
            "all": 75
        },
        "dt": 1611635756,
        "sys": {
            "type": 1,
            "id": 8032,
            "country": "JP",
            "sunrise": 1611612020,
            "sunset": 1611649221
        },
        "timezone": 32400,
        "id": 1853909,
        "name": "Osaka",
        "cod": 200
    }
    


    next article 에서 상호 운용성 메뉴가 시스템 통합을 위해 작동하는 방식에 대해 설명합니다.

    좋은 웹페이지 즐겨찾기