로 시작 Mendix 6.6, 누구나 확장할 수 있습니다 Mendix 네이티브 동작이 포함된 Microflow 기능. 이러한 동작은 다음과 완전히 통합됩니다. Mendix 모델러는 여러분이 알고 있는 작업만큼 쉽게 사용할 수 있습니다. Mendix.
목표는 미리 정의된 풍부한 커넥터 세트를 갖는 것입니다. Mendix 기존 서비스를 기반으로 누구나 빠르게 복합 애플리케이션을 구축할 수 있는 앱 스토어.
다음은 이러한 커넥터를 사용하여 빌드할 수 있는 간단한 예입니다. 다음 마이크로플로는 Amazon AWS에서 IoT 기기의 상태를 가져오고 시각적 매핑을 사용하여 수신된 상태를 엔터티에 저장합니다. 다음으로 기기가 섭씨 25도 이상의 온도를 보고하는지 확인합니다. 그렇다면 Twitter에 상태 메시지를 게시합니다. 마지막으로 기기가 전등이 켜져 있다고 보고하는지 확인합니다. 그렇다면 Slack 채널에 메시지를 게시합니다.
이것은 단순한 예일 뿐입니다. Amazon Machine Learning 또는 IBM Watson용 커넥터를 사용하면 데이터를 기반으로 특정 측면을 예측하여 애플리케이션에 인텔리전스를 추가할 수 있습니다. 이를 통해 다음을 수행할 수 있습니다. 스마트 앱 구축.
커넥터가 필요한 이유가 궁금할 수 있습니다. Mendix 6.6에는 REST 소비에 대한 기본 지원도 포함되어 있습니까? REST도 사용할 수 있는데 커넥터가 필요한 이유는 무엇입니까? 요즘 대부분의 서비스에는 REST API가 있지만 API를 사용하는 것은 항상 간단하지 않습니다. 특히 보안 API를 사용하는 경우 더욱 그렇습니다. 이를 해결하기 위해 대부분의 서비스는 클라이언트 SDK를 제공하여 서비스를 호출하는 데 필요한 모든 어려운 작업을 제거합니다. Mendix 커넥터는 커넥터 사용자, 일반적으로 비즈니스 엔지니어에게 유사한 방식으로 서비스 사용의 복잡성을 숨깁니다. 내부적으로 커넥터는 서비스 제공자가 제공한 SDK를 사용하거나 REST API 또는 기타 통신 수단을 사용할 수 있습니다. 이는 커넥터 개발자에게 달려 있습니다.
커넥터 키트란 무엇인가요?
커넥터의 주요 구성 요소는 다음과 같습니다. Mendix Java 액션. Connector Kit은 이러한 작업을 기반으로 구축됩니다. Mendix 자바 액션을 개선하고 두 가지 주요 영역을 개선했습니다.
첫째, 새로운 매개변수 유형을 제공하여 Java 액션을 더욱 강력하게 만들고 있습니다. 엔티티, 마이크로플로, 매핑, 페이지와 같은 애플리케이션의 일부를 참조하는 매개변수를 전달할 수 있습니다. 소개할 다른 매개변수 유형은 텍스트와 값을 병합할 수 있는 문자열 템플릿입니다. Mendix 6.6 우리는 Type 매개변수를 포함했습니다. 어떤 사람들은 이것을 제네릭이라고 부르기도 합니다. 나중에 더 자세히 설명하겠습니다.
두 번째로, 우리는 사용 편의성을 개선하고 있습니다. 우리는 모든 사람이 커넥터를 사용할 수 있어야 하며, 커넥터를 사용하는 것은 Modeler의 핵심 부분을 사용하는 것과 다르지 않아야 한다고 생각합니다. 최종 사용자는 검색 작업과 Twitter 작업 사이에 어떤 차이도 보지 못할 것입니다.
In Mendix 6.6 Java 액션을 Microflow 툴박스에 포함시켜 Modeler의 기본 부분으로 표시할 수 있습니다. 더 이상 사용자는 올바른 Java 액션을 찾기 위해 복잡한 기술 모듈을 검색할 필요가 없습니다. 툴박스도 관련 액션을 빠르게 보여주는 검색 기능으로 개선되었습니다.
앞으로 커넥터를 사용하는 것이 더 쉬워질 것입니다. 예를 들어, 선택 창을 사용하여 마이크로플로우나 엔터티 또는 모델의 일부를 참조하는 매개변수의 모든 값을 선택할 수 있습니다. 개체의 이름을 제공할 필요가 없으며 대신 선택하면 됩니다. 이 이름은 개체의 이름을 바꾸면 자동으로 업데이트되므로 프로젝트 리팩토링이 더 쉬워지고 오류가 줄어듭니다.
사용 가능한 커넥터
커넥터는 다음에서 다운로드할 수 있습니다. Mendix App Store는 다른 콘텐츠와 유사합니다. Mendix. App Store에서 사용 가능하거나 곧 사용 가능해질 일부 커넥터의 짧은 목록:
- 데이터베이스 커넥터 – SQL 문을 실행하여 다른 데이터베이스에서 데이터를 가져옵니다. 이 커넥터를 사용하여 SQL을 사용하여 외부 데이터베이스의 데이터를 업데이트하고 수정할 수도 있습니다.
- IBM 왓슨 서비스 – IBM Watson 머신 러닝 서비스를 사용하여 이미지를 인식하고, 텍스트를 분석하거나 애플리케이션 사용자에게 대화형 인터페이스를 제공하세요.
- Amazon IoT 커넥터(베타) – Amazon IoT를 통해 IoT 기기에 연결하여 기기의 상태를 읽고 변경합니다.
- Amazon Machine learning 커넥터(베타) – 데이터에 대한 예측을 수행합니다. Mendix Amazon Machine Learning에서 머신 러닝 모델을 실행하여
- 푸시 알림 커넥터 – 모바일 사용자에게 기본 알림을 보냅니다. Mendix 분야의 다양한 어플리케이션에서 사용됩니다.
- KPN 로라 커넥터 – KPN Lora 네트워크를 통해 연결된 IoT 기기에서 메시지를 수신합니다. 이 커넥터는 파트너인 First consulting에서 제공합니다.
- 트위터 커넥터 – Twitter 타임라인에 업데이트를 게시하거나 Twitter 팔로워에게 직접 메시지를 보내세요.
- 슬랙 커넥터 – Slack 채널에 메시지를 게시하고 Slack의 사람들에게 직접 메시지를 보냅니다.
나만의 커넥터를 만드는 방법
자체 커넥터를 만들려면 다음을 생성하기만 하면 됩니다. Mendix 커넥터에 필요한 모든 것을 포함하는 모듈이 있는 프로젝트. 필요한 기능을 구현하면 모듈을 내보내어 App Store에 업로드할 수 있습니다.
커넥터를 사용하기 쉽게 만들려면 모든 커넥터 사용이 Java 작업으로 처리되도록 해야 합니다. Java 작업은 커넥터에 대한 API입니다. 커넥터를 사용하면 사용자는 마이크로플로를 편집할 때 도구 모음에서 사용 가능한 작업을 볼 수 있습니다. 도구 상자에서 필요한 모든 것을 찾을 수 있도록 하여 모듈 자체로 뛰어들 필요가 없도록 합니다.
도구 상자에서 Java 작업이 표시되도록 하려면 다음을 지정할 수 있습니다. 미세흐름 작용으로 노출시키다 Java 액션 정의의 섹션입니다. 또한 액션에 대한 캡션, 도구 상자의 범주 및 아이콘을 지정할 수 있습니다. 이것들은 도구 상자와 마이크로플로에서 사용되므로 사용자가 쉽게 읽을 수 있습니다.
Java 작업 대화 상자의 또 다른 새 탭은 다음과 같습니다. 유형 매개변수 탭. 이러한 유형 매개변수를 사용하면 Java 작업의 여러 매개변수가 사용자가 애플리케이션을 모델링할 때 지정한 것과 동일한 엔터티를 사용하도록 지정할 수 있습니다. 예를 들어, 작업에서 차량 등록 서비스를 호출할 수 있습니다. 사용자가 입력으로 자동차 엔터티를 지정하면 자동차도 반환해야 합니다. 하지만 사용자가 입력으로 오토바이 엔터티를 지정하면 작업에서도 오토바이를 반환해야 합니다. 이를 위해 유형 매개변수를 사용할 수 있습니다.
향후 더 많은 새로운 매개변수 유형을 추가할 예정이므로, 마이크로플로우 작업 사용자가 마이크로플로우, 엔터티 또는 매핑을 지정해야 한다는 것을 지정할 수 있습니다.
Mendix 커넥터는 오픈 소스이며 Github에서 사용할 수 있습니다. 오늘 이미 이러한 커넥터 중 일부를 살펴보고 빌드하고 확장하는 방법을 확인할 수 있습니다. 시작할 몇 가지가 있습니다.
- 데이터베이스 커넥터: https://github.com/mendix/database-connector
- 트위터 커넥터: https://github.com/ako/TwitterConnector
- 슬랙 커넥터: https://github.com/ako/SlackConnector
누구나 스마트 앱을 만들 수 있습니다
따라서 Mendix Connector Kit은 복합 스마트 앱의 새로운 세계를 열어줍니다. 누구나 마이크로플로우에서 빠르고 쉽게 동작을 결합하여 IoT 데이터를 읽고, 데이터를 분석하고, 예측하고, 이러한 예측을 사용자에게 알릴 수 있습니다. Mendix, 스마트한 경험을 구축하는 가장 빠르고 쉬운 방법!