코드 기반 프로그래밍

코드 기반

  • Robowiser의 가장 큰 특징은 사람의 작업을 대신하는 소프트웨어 로봇의 작업을 코드로 정의하는 것입니다.
  • 일반적인 RPA(Robot Process Automation) 제품에서 작업은 플로우챠트를 사용하거나 템플리트를 사용하여 정의하는데 비해서, 코드를 사용하여 정의합니다.

RBF 로봇

  • Robowiser는 국내 기업 환경에서 가장 많이 사용하는 C#과 Java로 프로그래밍이 가능합니다.

  • 기업 내에서 사용하는 소스 코드 관리 체계를 사용하거나, 기업 내의 표준 라이브러리와의 통합도 매우 쉽습니다.

  • AI 서비스나 라이브러리와의 통합이 매우 쉬우며, 기업 내에서 사용하는 데이터 처리 라이브러리나 기간계 시스템과의 연동도 쉽습니다.

  • 코드로 작성한 작업은 RBF 로봇과 TCP/IP를 사용하여 통신을 하며, 여러 대의 로봇이 협동으로 작업을 할 수 있도록 설정할 수도 있습니다 (참고: 로봇 그리드 네트워크)

짧은 학습 시간

  • C#, Java를 다룰 수 있는 프로그래밍 지식이 있는 사람은 반나절 정도만 학습을 하면 바로 실무에 적용할 수 있습니다.
  • 실제로 작동하는 다양한 상황에서의 예제 프로그램 소스와 사용성을 높인 별도의 클래스 라이브러리를 제공하고 있기 때문에 쉽게 개발을 시작할 수 있습니다.
  • 별도의 도구의 사용법을 익혀야 하는 제품 대비 학습 시간이 매우 짧습니다. 별도의 도구 사용법을 익혀야 하는 경우 익숙하게 사용할 때까지 수 일에서 수 주까지 소요됩니다.

RBF API

  • RBF 로봇이 수행하는 작업은 제공되는 API를 사용하여 정의합니다.
  • API는 C#과 Java API가 제공되며, 향후 다른 언어로 확장될 예정입니다.
  • 참고: API 목록

코드 기반 정의

// API 클래스 생성
RBF_BaseAPI gai = new RBF_BaseAPI(null);

// 자동 로그인 정보 설정
RBF_BaseAPI.WindowsAutoLogon logon = new RBF_BaseAPI.WindowsAutoLogon();
logon.mode     = "set";				// 로그인 모드
logon.user     = "Administrator";	// Windows 사용자명
logon.password = "passwd";			// Windows 암호

// 자동 로그인
gai.WindowsAutoLogon(logon);

// 키보드 입력
gai.KeyboardTyping(key);