개발자가 알아야 할 7 가지 로우 코드 플랫폼

일부 개발자는 Java, .NET 및 JavaScript 환경 외부로 가져 가거나 IDE, 자동화 된 테스트 프레임 워크 및 devops 플랫폼에서 분리하는 로우 코드 플랫폼을 사용하는 것에 대해 불만을 표합니다. 다른 기업들은 신속한 애플리케이션 개발을 가능하게하고 복잡한 통합을 지원하며 모바일 사용자 경험을 제공하는 도구로 로우 코드 플랫폼을 채택했습니다.

그러나 개발자는 단순히 로우 코드 플랫폼과 그 기능을 무시해서는 안됩니다. 비즈니스에는 대부분의 IT 팀이 제공하거나 지원할 수있는 것보다 더 많은 애플리케이션 개발이 필요합니다. IT는 모든 것에 로우 코드 플랫폼을 사용하지 않을 수 있지만 개발을 가속화하고 추가적인 이점을 제공 할 수 있습니다.

저는 거의 20 년 동안 로우 코드, 무 코드, 시민 개발 및 기타 빠른 개발 도구를 다루었습니다. 오늘날의 플랫폼을 통해 팀은 다양한 애플리케이션을 제공, 지원 및 확장 할 수 있습니다. 디지털 혁신에 사용되어 고객 경험을 제공하고, 워크 플로를 간소화하고, 데이터 통합을 자동화하고, 데이터 시각화를 지원합니다.

많은 회사가 COVID-19에 대응하여 애플리케이션을 개발하거나, 레거시 애플리케이션을 현대화하거나, 여러 플랫폼에서 통합을 자동화하기 위해 로우 코드 플랫폼을 사용했습니다.

로우 코드 플랫폼의 장점

로우 코드 플랫폼은 오늘날 훨씬 더 개방적이고 확장 가능하며 대부분은 플랫폼과 확장 및 통합 할 수있는 API 및 기타 방법을 가지고 있습니다. 응용 프로그램 계획에서 배포 및 모니터링에 이르기까지 소프트웨어 개발 수명주기에 대한 다양한 기능을 제공하며 자동화 된 테스트 및 DevOps 플랫폼과도 인터페이스합니다. 로우 코드 플랫폼에는 독점 관리 클라우드, 퍼블릭 클라우드 호스팅 옵션 및 데이터 센터 배포를 비롯한 다양한 호스팅 옵션이 있습니다. 일부 로우 코드 플랫폼은 코드 생성기이고 다른 플랫폼은 모델을 생성합니다. 일부는 SaaS와 유사하며 구성을 노출하지 않습니다.

로우 코드 플랫폼은 또한 다른 개발 패러다임을 제공합니다. 일부는 개발자를 대상으로하며 신속한 개발, 통합 및 자동화를 가능하게합니다. 다른 사람들은 공동 작업하고 응용 프로그램을 신속하게 개발할 수있는 도구를 사용하여 소프트웨어 개발 전문가와 시민 개발자를 모두 대상으로합니다.  

많은 사람들이 10 년 넘게 로우 코드 솔루션을 제공하고, 고객 기반을 확대하고, 기능을 추가하고, 확장 된 통합, 호스팅 및 확장 성 옵션을 제공했기 때문에 여기에 프로파일 링 된 7 개의 플랫폼을 선택했습니다. Forrester, Gartner 및 개발자 및 시민 개발을위한 로우 코드 플랫폼에 대한 기타 분석 보고서에는 많은 내용이 포함되어 있습니다. 

Salesforce, SAP, ServiceNow, Cherwell과 같은 로우 코드 기능을 제공하는 엔터프라이즈 플랫폼과 기타 BPM (비즈니스 프로세스 관리) 플랫폼, 프로젝트 관리 도구, 워크 플로 애플리케이션 및 데이터 시각화 플랫폼은 제외했습니다. 최근 퍼블릭 클라우드는 로우 코드에 대해 더욱 심각해졌습니다. 향후 기사에서 AWS, Azure 및 Google Cloud의 로우 코드 옵션을 다룰 계획입니다.

로우 코드 플랫폼 사용 사례

기업이 단순한 워크 플로, 통합, 양식, 데이터 시각화 및 스프레드 시트 교체를 위해서만 로우 코드 플랫폼을 선택하고 사용하는 것은 잘못된 이름입니다. 내가이 신화를 폭로하게 해주세요.

아래 목록에서 개발자는 로우 코드를 사용하여 고객 대면 애플리케이션을 빠르게 개발하고 데이터 집약적 인 워크 플로우를 엔지니어링하며 통합을 자동화합니다. 이들 중 다수는 여러 시스템에 연결되고 로우 코드 플랫폼에서 활성화 된 기능과 확장을 통해 소프트웨어 개발자가 만든 기타 기능이 혼합 된 정교한 애플리케이션입니다.

다음은 이러한 플랫폼에서 개발 된 응용 프로그램의 샘플입니다.

  • Appian을 통해 개발자는 고객 여정을 지원하고 비즈니스 운영을 최적화하며 정책 및 규정 준수를 시행하는 애플리케이션 정의와 같은 엔터프라이즈 비즈니스 요구 사항을위한 솔루션을 신속하게 구축 할 수 있습니다. Ryder는 Appian을 사용하여 모바일 우선 예약 시스템을 개발하고 거래 시간을 절반으로 줄였습니다. Bayer는 임상 시험 및 자동화 된 프로세스를 위해 여러 백엔드 시스템을 통합하여보고 시간을 몇 시간에서 몇 분으로 단축했습니다.
  • Boomi Flow는 자동화 사용 사례, 모바일 애플리케이션, 임베디드 워크 플로우 및 조직 협업을 지원합니다. 트럭 운송 서비스 회사 인 AM Transport는 Boomi를 사용하여 Salesforce, ERP 시스템 및 여러 운송 관리 시스템에서 데이터를 수집하고 분석하여 전자 데이터 교환 (EDI) 비용을 50 % 절감했습니다. Cornell, University of Sussex 및 Flinders University와 같은 대학은 Boomi를 사용하여 여러 플랫폼을 통합하고 가상 학습 환경을 업데이트하며 온 보딩을 간소화합니다.
  • Caspio는 고객 경험과 내부 워크 플로를 최적화하여 기업이 맞춤형 애플리케이션을 구축 할 수 있도록 지원합니다. Tennessee Department of Health는 20,000 개의 주 자산을 모니터링하는 IT 자산 관리 시스템을 구축했습니다. 미국에서 가장 큰 압축 천연 가스 차량을 운영하는 JW Power는 맞춤형 포털, 인트라넷 및 12 개 이상의 IT / 운영 애플리케이션을 배포했습니다.
  • Mendix는 전통적으로 고객 대면 애플리케이션, 모바일 경험 및 섀도우 IT 교체를 포함하여 광범위한 기술 및 비즈니스 전문 지식이 필요한 사용 사례에서 탁월합니다. Rabobank는 Mendix를 통해 향상된 소비자 대면 디지털 고객 경험을 제공하여 IT 비용도 50 % 절감했습니다. Zurich Insurance Group은 셀카를 요청하여 장래의 생명 보험 견적을 제공하는 FaceQuote를 빠르게 개발했습니다.
  • OutSystems는 기업이 레거시 현대화, 직장 혁신, 고객 경험 혁신의 세 가지 범주로 애플리케이션을 개발할 수 있도록 지원합니다. 오클랜드시는 OutSystems를 사용하여 싱글 사인온 포털을 통해 시민을위한 디지털 서비스를 혁신했으며 Humana는 사람들이 COVID-19 테스트 위치를 찾는 데 도움이되는 고객 경험 애플리케이션을 개발했습니다.
  • Quick Base는 주로 조직의 동적 운영 프로세스에 대한 실시간 가시성을 제공하는 데 사용됩니다. Geisinger Health System은 Quick Base를 사용하여 직원을 재배치하고 중요한 요구 사항이있는 공백을 메우는 COVID 운영 앱을 개발했습니다. 석유 및 가스 산업의 Metso와 Enel Green Power North America와 같은 다른 회사들도 COVID 관련 운영 변화를 지원하는 애플리케이션을 개발했습니다.
  • VisionX는 즉시 사용 가능한 소프트웨어를 사용할 수 없거나 충분히 유연하지 않은 맞춤형 프로세스와 함께 복잡한 데이터 세트가 존재하는 상황에서 특히 강력합니다. 몇 가지 예로는 스키 지역 차량의 차량 관리, 공동 연구를위한 과학 프로젝트 관리, 양자 컴퓨터의 구성 및 자산 관리가 있습니다.

로우 코드, SDLC 및 devop

로우 코드 플랫폼은 개발 라이프 사이클을 지원하기위한 다양한 기능과 접근 방식을 가지고 있습니다. 일부는 신속하고 단순화 된 개발에 초점을 맞추고 플랫폼에서 전체 개발 라이프 사이클을 크게 지원합니다. 다른 기업은이를 한 단계 더 발전시켜 소프트웨어 개발 전문가와 시민 개발자가 애플리케이션 개발에 협력 할 수 있도록 다양한 경험과 통합 기능을 제공합니다. 기업을 대상으로하는 로우 코드 플랫폼은 devops 도구 및 호스팅 옵션과 더 많은 통합을 제공합니다.

다음은 다양한 로우 코드 플랫폼이 애플리케이션 개발, 통합, 확장, 테스트 및 배포를 지원하는 방법에 대한 요약입니다. 

  • Appian에는 기본 배포 도구가 있으며 Jenkins와 같은 devops 도구와 통합 할 수도 있습니다. 개발자는 Java 및 JavaScript로 개발 된 플러그인을 사용하여 Appian Integration SDK로 플랫폼을 확장 할 수 있습니다.
  • Boomi Flow는 REST API 및 광범위한 통합 커넥터 라이브러리를 기반으로하는 개방형 아키텍처 스택을 제공합니다. 기본 제공 디버거 및 자동 버전 관리 기능이 있으며 개발, 테스트 및 기타 수명주기 요구 사항을위한 여러 테넌트를 지원합니다. 개발자는 Git, GitLab, Jenkins 및 기타 소스 코드 시스템과 통합 할 수도 있습니다.
  • Caspio는 실시간 미리보기 및 앱 버전 관리를 포함하여 주로 플랫폼 내에서 지원 개발 지원을 제공합니다. 사용자 지정은 JavaScript, SQL, Caspio의 REST API 및 Zapier와 같은 통합 플랫폼을 통해 수행 할 수 있습니다.
  • Mendix Cloud는 백 로그 관리, 버전 제어, 테스트 및 배포를 포함하는 전체 SDLC를 지원합니다. 개발 팀은 이러한 기능을 활용하거나 Jira, Jenkins 및 곧 Git과 같은 도구와의 통합을 사용할 수 있습니다. 애플리케이션은 Mendix Cloud, AWS, Azure, GCP 또는 온 프레미스 시스템에 배포 할 수 있으며 Cloud Foundry, Kubernetes 및 Docker와 같은 컨테이너 기술과 결합 할 수 있습니다. 개발자는 Java 작업, 프런트 엔드 JavaScript 및 TypeScript 플러그 가능 위젯, 기타 확장 성 옵션을 사용하여 Mendix 기능을 확장 할 수 있습니다.
  • OutSystems는 프로젝트 팀의 다양한 구성원이 필요로하는 특수 도구를 제공하며 개발 단계는 TrueChange라고하는 플랫폼 계층과 함께 연결됩니다. OutSystems는 개발자가 플랫폼에서 애플리케이션을 빌드 할 때 기존 코딩으로 되돌려 야하는 이유가 거의 없으며 개발자는 필요할 때 사용자 지정 코드를 원활하게 통합 할 수 있다고 말합니다.
  • Quick Base는 애플리케이션을 자동으로 생성하고 호스팅하는 완전히 통합 된 스택입니다. 개발자는 Quick Base 샌드 박스로 기능을 테스트하고, RESTful API로 기능을 확장하고, 드래그 앤 드롭 통합 및 자동화 기능을 위해 Quick Base Pipelines를 활용할 수 있습니다.
  • VisionX는 Eclipse IDE와 통합되고 양방향 코드 생성을 지원하는 Java 로우 코드 플랫폼입니다. 이 아키텍처를 통해 개발자는 모든 버전 제어 및 메인 스트림 테스트 자동화 플랫폼으로 작업 할 수 있습니다. Jenkins 또는 기타 CI / CD 도구를 사용하여 애플리케이션을 배포하고 Tomcat, WildFly 및 GlassFish와 같은 애플리케이션 서버에서 실행할 수 있습니다.

속도에 대한 요구를 해결하는 로우 코드 플랫폼 

이러한 로우 코드 플랫폼 제공 업체에게 보편적으로 말하는 것은 기업과 개발자가 내부 워크 플로우 애플리케이션, 고객 대면 경험, 통합 및 자동화를 개발해야하는 증가하는 요구에 대응할 수 있도록 지원하려는 열망입니다. 그들은 코딩을 없애려는 것이 아니라 개발자와 파트너 관계를 맺고 세계적 수준의 애플리케이션을 개발하고 확장하는 능력을 향상시키기위한 조치를 취합니다.

개발자는 새로운 도구와 패러다임을 통해 학습, 테스트 및 실험을 중단해서는 안됩니다. 로우 코드 플랫폼을 검토하고 테스트하는 것을 피했다면 이제 소매를 걷어 올리고 개념 증명을 시도 할 때입니다.