낮은 코드 개발오고 : 미래에 오신 것을 환영합니다

기성 서비스에 자체 비즈니스 모델을 추가하는 Uber 방법은 미래의 물결입니다.

500 단어에서 더 많은 것을 미래 블로그로 읽어보십시오.

인터넷에 대한 신뢰 : 그 어느 때보 다 더 중요하지만 그 어느 때보 다 복잡 해짐 사용자 정의 곡면 책 표지 : 목재 슬래브처럼 보이기 : 안드로이드 : Windows Phone을 포켓 용 카메라로 대체 할 수 있습니까? Windows 용 Bash, Powershell and Docker : Microsoft가 서버 GUI에서 시간을 왜 불러야합니까?

API 경제의 부상과 그것이 개발자들에게 미친 영향을 도표화 할 때, 이러한 변화의 가장 중요한 측면을 간과하기 쉽습니다 : 낮은 코드 응용 프로그램의 증가 및 IT 부서에서 개발 부서로의 이전 사업 단위.

저는 실리콘 밸리에서 2 주간의 회의 끝에 런던으로 돌아 왔습니다. 여기서 저는이 새로운 세상이 어떻게 보이기 시작했는지, 그리고 누가 주요 선수가 될지에 대해 탐구 했었습니다. 내일의 엔터프라이즈 소프트웨어 제작자에게는 Google과 Facebook의 화려한 캠퍼스가 없으며 현명한 사무실 블록에 있습니다. 물론, 그들은 실리콘 밸리의 매력에 감동을 받았지만, 그것은 모든 비즈니스 요구 사항을 충족시키는 소프트웨어에 관한 것입니다.

아마도 엔터프라이즈 소프트웨어 및 소프트웨어 개발의 세계가 어떻게 변화하고 있는지 이해하기 가장 좋은 곳은 샌프란시스코와 밸리를 생각할 때 우리가 생각하는 유명한 소비자 서비스 중 하나 일 것입니다.

소프트웨어로 구동되는 세계를 구축하려면 무엇을 고려해야합니까? 우리의 기본 요소를 다시 생각해 볼 때입니다.

Box의 최고 전략 책임자 Jeetu Patel과의 대화에서 그는 Uber의 예를 제기했습니다. 라이드 – 쉐어 (ride-share) 거물에 대한 당신의 감정이 무엇이든 그것이 소프트웨어를 어떻게 만들고 운영하는지에 대한 흥미로운 결정이 내려졌습니다. 과거에 서버, 스토리지 및 네트워킹에 대한 인프라 결정을 내린 Uber의 인프라는 Box의 스토리지, Google의지도, Braintree의 지불 서비스, Twilio의 메시징 도구 및 SendGrid의 이메일이었습니다. 이러한 서비스를 구축 할 필요가 없으며 API에서 구입하여 자체 비즈니스 모델을 추가했습니다.

이는 과거에 우리가 ‘서비스로서의 소프트웨어’를 기반 시설로 삼았을 때 대대적 인 변화였습니다. Patel은 서비스라는 기능적 플랫폼이라는 새로운 이름을 제안합니다. Functional PaaS는 콘텐츠 관리, 사용자와의 커뮤니케이션, 전자 메일, 신원 ​​관리를위한 도구를 추가하기 위해 사용할 수있는 API 집합입니다.이 소프트웨어는 비싸고 복잡한 인프라에서 실행하기가 어렵습니다. 기능성 PaaS를 구입함으로써 우리는 100 개에서 1,000 개 이상의 서로 다른 조직에 걸쳐 해당 인프라를 상각 해 엄청난 규모의 경제를 실현하고 페니 또는 그 이하의 서비스를 구매할 수 있습니다.

이 모델로 전환 할 때 우리는 전문 지식을 양도합니다. Google은 내부 전자 메일 서버를 이미 Google 및 Microsoft에 유리하게 버리고 있으므로 Box의 스토리지 및 컨텐츠 관리 또는 Salesforce CRM으로 전환하는 것이 어떻습니까? 이러한 서비스는 새로운 애플리케이션의 기반이 될 수 있습니다.

이러한 변화에 따라 클라우드 및 클라우드 서비스가 급속하게 중요한 비즈니스 인프라로 전환되고 있습니다. 클라우드 서비스가 우리가 할 수있는 것보다 더 안정적이고 안전하게 서비스를 운영 할 수 있다면, 우리가 규제에 구속되지 않는다면 우리 자신의 서비스를 고려해야할까요? 내부적으로 서비스를 운영하는 것이 경쟁사와 차별화되는 비즈니스의 가치에 추가되지 않는다면, 비즈니스가되는 상품처럼 취급해서는 안됩니까?

클라우드, 클라우드 컴퓨팅이 한 번에 하나의 API로 성장, 개발자, Apigee를 6 억 1500 만 달러에 구매, 하드웨어, 라스베리 파이가 1 천만 개의 매출을 올리며 ‘프리미엄’번들로 축하, 보안, Adobe가 4 년 후 Linux 용 NPAPI 플래시를 재현 스타 시스

그 핵심은 우리가 사용하는 기술에 대해 어떻게 생각하는지에있어 커다란 변화입니다. 더 이상 하드웨어를 사용하지 않으며 서비스 및 API를 기반으로 구축하고 있습니다. 이는 애플리케이션 개발을 단순화하고 기존 물리적 인프라에서 벗어나 추상화하기 위해 위험을 감수하고 있음을 의미합니다. 세일즈 포스가 얼마나 신뢰할 수 있는지를 보여줄 수 있다고해도, 우리가 통제 할 수없고 규제 준수의 일환으로 고려해야 할 위험은 여전히 ​​있습니다.

그 결과 Salesforce의 EVP Adam Seligman이 Trailhead DX 이벤트에서 선보이는 “로우 코드 개발”이라고합니다. 이 서비스는 앱에 백본을 제공하며 Salesforce의 Lightning 개발 툴링과 같은 재사용 가능한 구성 요소를 조합하여 지금 필요한 모바일 응용 프로그램을 구축 할 수 있습니다.

낮은 코드는 사용자가 자신의 앱을 개발하면서 특정 문제를 해결하면서 현재로서는 도구를 만드는 것에 관한 것으로 종종 여겨집니다. 시민 개발 자 요소는 분명 중요하지만 IT 부서가 나머지 비즈니스와 함께해야하는 속도와 민첩성이 중요한 경우 특히 나머지 조직의 도구이기도합니다.

바로 Uber 모델이 등장합니다. 서비스를 신속하게 업데이트하고 배포 할 수 있으며 개발자는 조직의 핵심을 구현하는 핵심 비즈니스 로직에 집중할 수 있습니다.

낮은 코드 기법을 사용하면 신속하게 응용 프로그램을 재구성하고, 논리 흐름을 수정하고, 필요에 따라 새로운 UI 요소를 제공 할 수 있습니다. 한편 개발자는 서비스 제공 업체 파트너의 새로운 기능과 API를 활용하여 인프라와 소프트웨어에 대한 투자없이 더 나은 성능과 기능을 얻을 수 있습니다.

우리는 새로운 애플리케이션을 조립할 때 서비스 API에만 국한되지 않습니다. 인프라 스트럭처의 요소를 구현하기 위해 서비스를 이용할 수도 있습니다. 즉, 클라우드 플레어 (Cloudflare)에서 네트워크 보안 및 DNS를 가져 오거나, Okta의 사용자를위한 ID 관리입니다. 또 다시 제 3 자에게 제공 할 필요가없는 서비스를 양도하는 문제입니다.

It ‘s big ‘샌프란시스코의 101에서 개발자의 광고판에 물어보십시오. Twilio는 이러한 추세의 훌륭한 예입니다. 음성, 비디오 및 메시징을 애플리케이션에 구축 할 수있는 API를 제공함으로써 통신 서비스를 빌드하고 구성 및 관리하는 데 필요한 기술을 REST 명령 세트 및 SDK 세트로 변환합니다. 새로운 모바일 서비스를 통해 기존의 텔레콤 스위치를 뛰어 넘는 응용 프로그램을 셀룰러 연결 장치 (인터넷의 인터넷에 이상적)와 직접 연동 할 수있게 해주는 일련의 API로 전환했습니다.

API 세트에 불과한 회사의 경우,이 신세계의 포스터 자식으로 급부상하고 있습니다. 분산 된 커뮤니케이션으로 전화 음성을 앱으로 끌어들입니다. Uber 및 WhatsApp와 같은 많은 앱 및 서비스에 포함되어 있습니다. 그러나 이것은 또한 사회 복지를위한 강력한 도구이기 때문에 조직이 체중보다 잘 펀치 할 수 있습니다. API를 기반으로 Crisis Text Line은 기계 학습을 통해 위기 상황 상담원에게 메시지를 관리하고 경로를 파악하여 상황을 파악하고 올바른 메시지를 적절한 사람에게 전달합니다. 3 년 미만의 작업으로 1 천 8 백만 개의 메시지를 처리합니다. .

Twilio의 제프 로슨 (Jeff Lawson) CEO는 “클라우드 구성 요소 모델의 성숙도”에 대해 이야기하고 ING가 자사의 통신 플랫폼의 핵심으로 Twilio를 채택한 점을 지적합니다. 이 플랫폼은 API 기반의 로우 코드 개발의 또 다른 사례로서, 은행의 여러 부분이 필요한 애플리케이션을 구축하기 위해 함께 사용할 수있는 일련의 구성 요소를 제공합니다. Lawson은 “이것은 부품 세트입니다.”그들은 계층 구조를 대체하는 네트워크를 갖춘 민첩한 소프트웨어 구성 요소입니다.

인기있는 API가 갑자기 폐쇄되면 API 호황의 끝을 의미합니까? 아니면 더 성숙하고 지속 가능한 미래로의 전환을위한 시간입니까?

우리가 원하는 소프트웨어를 만드는 데 필요한 구성 요소를 사는 세상은 매우 다른 것입니다. 비싼 맞춤형 개발 중에서 선택하거나 상용 소프트웨어를 선반에서 구매해야하는 것은 아닙니다. 로손은 그 이름을 가지고 있습니다. “BABS, Build and Buy 솔루션입니다.” 그러나 모든 사람들이 동일한 부품 키트에 액세스 할 수있는 곳에서는 어떻게 회사를 차별화 할 수 있습니까? Lawson은 차별화의 포인트를 단순한 것으로보고 있습니다. “혁신의 열쇠 인 연결망입니다.”라고 그는 말합니다. “이는 흐름을 열어줍니다.

우리가 구축 한 네트워크와 같은 소프트웨어 구축으로의 전환은 이러한 변화를 이해하는 데 중요합니다. 그것은 소프트웨어 트렌드 일뿐만 아니라 Conway의 법칙과 같은 새로운 비즈니스 형태를 매핑합니다. Lawson은 “인간을 만드는 두 가지 요소의 교차점 : 물건을 만들고 의사 소통하는 것”이라고 제안합니다. 실제로, 그는 계속 지적합니다. “우리는 사업을 다시 인간으로 만들고 있습니다.

웹에서 Outlook 작업을 수행하기위한 일련의 해킹으로 시작된 것은 현재 응용 프로그램 개발의 허용 된 미래입니다. 우리는 최초의 XML / HTTP 구현 이후, 그리고 웹 2.0의 매쉬업 이후로 먼 길을왔다. 그러나 REST와 JSON과 같이 그들이 창안 한 기술과 기술은이 클라우드 기반의 분산 된 컴포넌트 화 소프트웨어 세계의 토대입니다. 이제 그들은 우리가 비즈니스를 구축하는 방법이기도합니다.

외부 서비스에 의존하여 위험을 추가하고 있지만 내부적으로 이러한 서비스를 실행하는 것과 관련된 위험도 줄입니다. Twilio 나 Okta와 같은 회사는 해당 서비스를 기반으로 한 전체 비즈니스 모델을 가지고 있으며 데이터 센터의 어딘가에 엔지니어의 시간의 몇 퍼센트를 차지하는 서버는 아닙니다. 대신 수 백명의 사람들이 초점을 맞추고 백업 및 장애 조치가 처음부터 아키텍처에 구축되는 클라우드 서비스입니다. 실제로 이는 클라우드 서비스를 소비하는 것과 관련된 추가 문제로도 전체 위험이 감소한다는 것을 의미합니다.

미래에 오신 것을 환영합니다. 누구나 코드를 작성하고 우리가 사용하고자하는 비트와 조각을 선택하고 선택합니다. 몇 가지 로컬 및 클라우드 서비스로 비교적 새로운 임시 응용 프로그램에 필요한 인프라를 제공합니다. 우리 모두 Uber가 될 수는 없지만 같은 방식으로 소프트웨어를 만들 수 있습니다.

클라우드 컴퓨팅은 한 번에 하나의 API로 성장합니다.

Google, Apigee를 6 억 2,500 만 달러에 사들입니다.

라스베리 파이 (Raspberry Pi)가 1 천만 개의 매출을 올리고 ‘프리미엄’번들로 축하를받습니다.

어도비, 4 년간의 스테이 시스 이후 리눅스 용 NPAPI 플래시 재사용