MATLAB Compiler SDK

 

MATLAB Compiler SDK

MATLAB 프로그램에서 소프트웨어 구성요소를 구축할 수 있습니다.

MATLAB Compiler SDK는 MATLAB Compiler의 기능을 확장하여 MATLAB 프로그램에서 C/C++ 공유 라이브러리, Microsoft® .NET 어셈블리, Java® 클래스, Python® 패키지, Docker® 컨테이너 기반 마이크로서비스를 구축할 수 있습니다. 이러한 구성요소를 사용자 지정 응용 프로그램과 통합한 후 데스크탑, 웹, 엔터프라이즈 시스템에 배포할 수 있습니다.

MATLAB Compiler SDK는 응용 프로그램 코드와 Excel 추가 기능을 웹 응용 프로그램 및 엔터프라이즈 시스템에 배포하기 전에 테스트 및 디버그할 수 있도록 MATLAB Production Server의 개발 버전을 포함합니다.

MATLAB Compiler SDK에서 소프트웨어 구성요소를 사용하여 만들어진 응용 프로그램은 MATLAB이 필요 없는 사용자와 사용료 없이 공유할 수 있습니다. 이러한 응용 프로그램은 컴파일된 MATLAB 응용 프로그램이나 구성요소의 실행을 가능하게 하는 일련의 공유 라이브러리인 MATLAB Runtime을 사용합니다.

Library Compiler 앱을 사용하여 C++ 공유 라이브러리 컴파일하기.

라이브러리 통합

C/C++ 응용 프로그램

함수 시그니처를 헤더 파일에, 암호화된 코드를 라이브러리 파일에 생성하여 C 또는 C++ 응용 프로그램에 포함할 수 있습니다. Windows® 응용 프로그램의 경우, 동적 라이브러리 파일을 만들어 Visual Studio®와 원활히 통합할 수 있습니다.

.NET 및 COM 응용 프로그램

MATLAB 함수를 .NET 어셈블리 또는 COM 구성요소로 Windows 응용 프로그램에 통합할 수 있습니다. 크로스 플랫폼 .NET Core 응용 프로그램(Windows, Linux®, macOS)도 지원합니다.

Java 응용 프로그램

Java 응용 프로그램과 통합될 수 있도록 JAR 파일에 캡슐화된 Java 클래스로 MATLAB 함수를 래핑할 수 있습니다. Javadoc을 사용해 클래스의 메서드 및 속성과 관련된 문서를 생성할 수 있습니다.

Python 응용 프로그램

MATLAB 함수로부터 Python 패키지를 생성하여 Python 응용 프로그램이나 대화형 방식 세션에서 액세스할 수 있습니다.

컨테이너 및 서버 통합

마이크로서비스 응용 프로그램

RESTful 엔드포인트로 MATLAB 함수를 Docker 컨테이너 기반 마이크로서비스로 퍼블리시하여 MATLAB을 마이크로서비스 아키텍처 응용 프로그램에 통합할 수 있습니다.

MATLAB, MATLAB Compiler SDK, MATLAB Production Server를 보여주는 아키텍처 다이어그램.

MATLAB Production Server 응용 프로그램

MATLAB 함수를 온프레미스나 클라우드에서 실행되는 확장 가능한 보안 서버인 MATLAB Production Server에 호스트되는 API로 퍼블리시할 수 있습니다. 

DLL, JAR 또는 Python 라이브러리로 패키징되고 사용자 지정 서버 응용 프로그램에서 호출되는 MATLAB 함수를 보여주는 다이어그램.

사용자 지정 서버 응용 프로그램

MATLAB Compiler SDK를 사용하면 ASP.NET 및 Flask 등의 표준 서버 프레임워크 및 RESTful 웹 서비스, Java 서블릿, JSP로 만든 공유 라이브러리, Java 패키지, Python 패키지를 통합하여 MATLAB을 서버에서 호스트되는 응용 프로그램에 통합할 수 있습니다.

안전한 배포

MATLAB Runtime 인스톨러의 첫 번째 화면.

사용료 없는 암호화된 배포

MATLAB 코드는 암호화되어 여러분의 지적 재산을 보호할 수 있습니다. MATLAB이 없는 사용자에게 라이브러리, 구성요소, 응용 프로그램을 사용료 없이 공유할 수 있습니다. 데스크탑 응용 프로그램의 경우에는 타겟 컴퓨터에 직접, 엔터프라이즈 응용 프로그램의 경우에는 중앙 서버에 MATLAB Runtime을 설치할 수 있습니다.

“MATLAB을 사용하면 고급 알고리즘을 개발하고 이 알고리즘으로부터 Excel 추가 기능과 .NET 구성요소, 그리고 Java™ 클래스와 C++ 코드까지 만들 수 있습니다. 이러한 고유한 기능으로 복잡한 금융 계산을 당행의 기존 은행 업무 시스템에 간편히 통합할 수 있게 되었습니다.”