Forester: Low-Code Development Platforms
Cat: ICT
Pub: 2021
#: 2107b
John R. Ryer, et.al. of The Forrester Wave
21313u
Title
Forrester: Low-Code Development Platforms
Forrester Wave: ローコード開発プラットフォーム
Index
Résumé
Remarks
>Top 0. Why this report:
- This report seems interesting and useful to read the evaluation of Forrester's Low-code development, which reflects the latest situation of software vendors; where to go and how to attain it.
0. このレポートは:
- Forresterのローコード開発評価を読むことは興味深いし役立つ。それはソフトウェアベンダの最新事情について、どこに向かい、どのように達成するのかを反映している。
>Top 1. The Forrester Wave: Low-Code Development Platforms For AD&D Professionals, Q1 2019: Mar. 13, 2019; By John R. Rymer, Rob Koplowitz, et.al.
- The 13 Providers that matter most and how they stack up:
- Why Read This Report:
- Our 28-criterion evaluation of low-code development platforms for application development and delivery (AD&D*) professionals assesses the 13 most significant suppliers — Clear Software, GeneXus, Kony, MatsSoft, Mendix, Microsoft, OutSystems, Progress Software, Salesforce, ServiceNow, Skuid, Thinkwise, and WaveMaker. This report shows how each provider measures up and helps AD&D pros select the right one for their needs.
- Key Takeaways*
- Microsoft, OutSystems, Mendix, Kony, And Salesforce Are Leaders:
Forrester's research reveals a market in which Microsoft, longtime rivals OutSystems and Mendix, Kony, and Salesforce are Leaders; ServiceNow, GeneXus, and Progress Software are Strong Performers; MatsSoft, WaveMaker, and Thinkwise are Contenders; and Skuid and Clear Software are Challengers.
- Features For Digital-Business Use Cases* Set Apart The Leaders:
Development services for basic web and mobile applications, including standards for integration, basic data management and mapping, workflow, development process support, and application and identity administration, are table stakes.* The leading vendors have also moved into business process automation, real-time applications, and AI services, as well as large, mission-critical apps.
- Low-Code For Ad&D Professionals Vendors Expand Enterprise Value:
- Enterprise development teams are adopting low-code development platforms, and the market's growth prospects appear rosy. In our survey of global developers, 23% reported using low-code platforms in 2018, and another 22% planned to do so within a year. (see endnote 1) Digital businesses' demand for ever more software ever more quickly is the big driver of adoption. But our assessment of 13 leading platforms also reveals vendors removing previous limitations on low-code adoption — even by supporting coding. Vendors in this segment now:
- Provide solid features for common use cases; differentiated vendors add depth. Tools and features to deliver web and mobile user experiences, including sophisticated forms, page navigation, and single-page apps*, are now common across most of these vendors. So too are basic data management and reporting, workflow automation, and collaboration tools and features. Differentiated products include tools for pixel-perfect* native mobile apps, natural language processing, event-management applications, and apps incorporating machine learning and case and content management.
- Power projects with integral coding, as well as business expert participation. Some vendors allow developers to work in either code or declarative tools — their choice. Embedded integrated development environments and code editors free developers to build features outside of the low-code platform's framework but manage that code within projects. "Code behind*" approaches allow developers to swap back and forth between graphical and coding views of their apps. Several of the vendors added tools designed for business experts, which allow them to contribute to development projects. Contributions range from screen and workflow prototypes to sections of projects.
- Automate governance and production management. Leading vendors are also adding features for enterprise AD&D teams to govern development processes and application change in large app and service portfolios, as well as provide data loading and synchronization in production apps and automated error reporting and handling.
- Evaluation Summary
- The Forrester Wave™ evaluation highlights Leaders, Strong Performers, Contenders, and Challengers within a market. It's an assessment of the top vendors in the market and does not represent the entire vendor landscape. You'll find more information about this market in our reports on low-code development and digital process automation platforms. (see endnote 2)
- This evaluation is a starting point only. View the details of our assessments in the accompanying Excel-based tool, and create custom weightings to reflect your organization's priorities and critical needs ( see Figure 1 and see Figure 2 ). Click the link at the beginning of this report on Forrester.com to download the tool.
1. Forrester Wave: ローコード開発プラットフォーム; 2019/3/13
- なぜこの報告を読むか:
- App開発プロが選定した13ベンダである。即ち、Clear Software, GenXus, Kony, MatsSoft, Mendix, Microsoft, OutSystems, Progress Software, Salesforce, ServiceNow, Skuid, Thikwise, and WaveMaker.
- 本書は、各製品の評価した理由を述べる。
- 重要なこと:
- リーダーは、Microsoft, OutSystems, Mendix, Kony, Salesforceの5社
強力実践者 (Strong Performer)は、ServiceNow, GeneXus, Progress Softwareの3社
競争者(Contender)は、MatsSoft, WaveMaker, Thinkwiseの3社
挑戦者 (Challenger)は、Skuid, Clear Softwareの2社
- デジタルビジネスユースケース*の特徴:
webやモバイルアプリサービスで以下を含む。標準的な統合化、Data management & Mapping、Workflow、Process Support、Identity管理は、最低限必要。リーダーベンダはさらにビジネスプロセス自動化、リアルタイムアプリ、AIサービスや基幹システムアプリの方向を目指す。
- ローコードアプリ開発のベンダは企業価値を拡大:
- 企業の開発チームは、ローコード開発プラットフォームを採用しており、市場の伸びが期待できる。2018年に、23%がローコードプラットフォームを利用しており、22%は、1年以内に利用する予定と回答している。デジタルビジネスの需要はますますソフトウェア、しかも迅速にという傾向の反映である。しかし13のリーダー的プラットフォームは、コーディングをサポートしていても、従来のローコードの限界を取り除いてきている。この分野のベンダの状況は以下
- 一般的なユースケースのために確実な機能を提供する。洗練したフォーム、ページナビゲーション、Single Page App*などのUX*は、多くのベンダが採用している。同様に、データマネジメントやレポーティング、ワークフロー自動化、協業用ツールも採用。また一部の製品では、Pixel-perfect* (Web上で1pxのずれもない状態)のモバイルアプリや自然語での処理、イベント管理アプリ、機械学習、コンテントマネジメント機能を含む。
- 大型プロジェクトはコーディングで構築する。一部のベンダはコードまたはツールを選択できるようにしている。ローコード開発でなくても、'Code behind*' のように開発者のグラフィカルデザインとコーディングとを分離して開発するやり方もある。一部ベンダは、ビジネスの専門家がデザインできるようなツールを追加しており、画面設計やワークフロー・プロトタイプの設計に貢献できるようにしている。
- 先進的ベンダは、さらに企業内アプリ開発チームに対して、大きなアプリやサービスのプロセスの開発や変更を管理できるようにして、アプリへのデータロードや同期化、自動的エラーレポートや処理を提供していうる。
- 評価サマリー:
- Forreste Waveは、Leaders, Strong Performers, Contenders, Challengersを評価している。それは上位のベンダを評価しているのであって、全部の評価ではない。本レポートには、ローコード開発に関して、更に詳細記述している (Endnote 2参照)
- 本評価は、まず開始点である。別途Excelベースの評価詳細があるので、その重み付けを変更して自社に合った評価とすることができる (Fig1/Fig2参照)
>Top 2. Forrester's Evaluation of Low-code Vendors:
- Forrester include 13 vendors in this assessment:
-
Vendor
Product evaluated
Version evaluated
Clear Software
Clear Work & Clear Process
V3.6.4.93
GeneXus
GeneXus16
V16 upgrade1
Kony
Kony AppPlatyform
V8
MatsSoft
MATS
V10.2
Mendix
Mendix Platform
V7
Microsoft
Microsoft PowerApps
N/A
OutSystems
OutSystems Platform
N/A
Progress Software
Progress Kinvey
N/A
Salesforce
Salesforce Platform (Lighting Platform)
V Winter '19
ServiceNow
Now Platform
V London
Skuid
Skuid Spark
V12
Thinkwise
Thinkwise Platform
V2018.3
WaveMaker
WaveMaker
V10
X軸: 製品戦略の強さ
Y軸: 製品提案・機能の強さ
Scorecard, Q1, 2019
FR's weight
Clear SW
Gene
Xus
Kony
Mats Soft
Men dix
MS
Out
Sys-
tem
Prog
ress
Soft
SF
Servi
Now
Skuid
Think
wise
Wave
Maker
Current offering 提案・機能 (Y軸)
50%
0.84
3.18
4.10
2.54
4.49
3.95
4.58
3.02
3.48
3.24
1.31
2.12
2.65
Tooling for app developmt, アプリ開発ツール
33%
1.54
3.34
3.90
2.82
4.28
4.26
4.14
3.06
4.06
3.34
2.16
1.98
2.16
Tooling for platform & app admin, プラットフォーム・管理ツール
33%
0.60
3.00
4.60
2.60
5.00
3.80
5.00
3.00
3.80
3.40
1.20
3.40
3.20
App deployment, ops tools, & features アプリ・オプション・特色配備
34%
0.40
3.20
3.80
2.20
4.20
3.80
4.60
3.00
2.00
3.00
0.60
1.00
2.60
Strategy 戦略 (X軸)
50%
1.75
3.00
3.50
2.25
3.50
4.50
3.50
2.50
4.00
3.00
1.75
2.25
2.00
Vision & strategy 戦略ビジョン
25%
1.00
3.00
5.00
5.00
5.00
5.00
5.00
3.00
3.00
3.00
3.00
3.00
3.00
Training, community, & marketplace トレーニング・コミュニティ・市場開拓
25%
3.00
3.00
5.00
3.00
3.00
5.00
3.00
1.00
5.00
3.00
3.00
3.00
1.00
Partners パートナー
25%
0.00
3.00
1.00
0.00
3.00
5.00
3.00
3.00
5.00
5.00
1.00
Commercial model 商用モデル
25%
3.00
3.00
3.00
1.00
3.00
3.00
3.00
3.00
3.00
1.00
1.00
3.00
3.00
Market presence 市場実績 (◯サイズ)
0%
2.32
2.69
2.34
1.67
3.33
4.67
2.67
2.34
4.01
4.00
2.33
1.00
2.66
Revenue from low code platform sales プラットフォーム売上高
33%
1.00
2.00
3.00
1.00
3.00
4.00
3.00
3.00
5.00
4.00
2.00
1.00
1.00
Revenue growth rate 売上成長率
33%
5.00
1.00
1.00
2.00
4.00
5.00
2.00
1.00
2.00
4.00
3.00
1.00
5.00
Number of enterprise customers 企業顧客数
34%
1.00
5.00
3.00
2.00
3.00
5.00
3.00
3.00
5.00
4.00
2.00
1.00
2.00
>Top 3. Leaders:
- Leaders:
- >Score Microsoft leaps to the top tier, but its product lineup may confuse. Microsoft has fully delivered its PowerApps platform after years of unfurling. In our last assessment (2016 to 2017), PowerApps was too limited for AD&D* pros but good for business developers. PowerApps is now a leading choice among low-code platforms for AD&D pros, although reference customers suggest it isn't yet widely used at enterprise scale. The platform offers powerful features for developing web and mobile user experiences*, a big catalog of integration adapters, and affinity to Excel in its scripting tool that business developers will appreciate.
- PowerApps' weakness: It is part of a product line that can confuse. The product works with Visual Studio, but customers require additional licenses and project coordination. For reporting and analysis, Microsoft offers Power BI to supplement PowerApps — a strong product but, again, additional licenses and process integration required. The Flow component of PowerApps falls short of the leaders in digital process automation, but it will be accessible for business experts.
- >Score OutSystems sets the pace in feature breadth*. Two characteristics stand out for OutSystems as a low-code vendor: its relentless addition of features for AD&D pros and its consistent delivery on road-map and strategy objectives. The vendor has delivered on its past goals, including native mobile apps*, scale and reliability to tackle core transactional business apps, and global presence. OutSystems keeps pushing the boundaries of low-code platforms — into apps that process device readings and other streaming data, into AI, and into core business record-keeping systems.
- This vendor and its products have few weaknesses. Reference customers* report having to code to meet their integration needs. The biggest challenge is shared by all of the leading products in this Wave: complex pricing that causes prospective customers to pause and sometimes walk away. Worse, OutSystems and the other leading vendors in this segment believe their pricing is transparent and easy for customers to understand. It isn't.
- >Score Mendix, also a features pacesetter, leads in distribution partnerships. Mendix continues to advance the state of the art in low-code platforms for AD&D. Reference customers give the Mendix platform high marks. Mendix has expanded its features to manage the continuous integration development style, manage environments and application life cycles, and automate app deployment in part to respond to the needs of its new owner, Siemens, and biggest partner, SAP. (see endnote 3) These, and a partnership with IBM, set Mendix apart in this market. No other low-code vendor has big-vendor relationships that open so many prospect doors.
- Mendix and its product have few weaknesses. The platform lags a little in services for content management within applications. Reference customers report having to code to meet integration needs. As with the other leading platforms, predicting what Mendix platform adoption will cost can be difficult for prospects and customers.
- >Score Kony has transcended its mobile-first roots but falls short on process automation. Kony began life as a specialist in mobile application platforms before branching out into general-purpose app development and software-as-a-service (SaaS) applications. And it shows: Kony's mobile-first approach is both quick and innovative, with deep features for creating user experiences* highly valued by reference customers. Support for development processes and governance is outstanding, and the platform also supports use of external tools if users prefer. And Kony has begun producing SaaS applications on its platform (starting with banking) that will open new value for customers.
- To keep pace, Kony's platform needs stronger process automation features, including content management. Kony's reference customers called out this shortfall. The vendor offers only automatic scaling*, while some enterprises want to control autoscaling themselves. And its partner roster is smaller than those of other leaders.
- >Score Salesforce, integrating its platforms, is still best for SFDC customers. Salesforce's new focus on integrating its multipart platform shows results. The former Force.com declarative platform, now called the Lightning Platform, and Heroku platform-as-a-service offer many services; but in combination they remain best for customers of Salesforce's Sales and Service clouds. (see endnote 4) Strong features for data and content management, identity and access management*, platform administration, and event-based apps anchor the product's value as an independent development platform. Salesforce's robust partner roster* and long list of security certifications* are also strengths.
- Salesforce leads this market in revenue, but not in features. The Lightning Platform's process automation, mobile, and user experience tools are solid but not leading, although reference customers value the product's workflow. Customers report having to use code to meet their integration and reporting needs. The same is true for development process support and application change management: Reference customers want more than Salesforce provides. (see endnote 5) The vendor offers a single deployment target for applications, which doesn't include customer data centers.
3. リーダー:
- Leaders:
- Microsoft (MS)の評価は最上位である。だがその商品系列はわかりにくい。MSはローコード開発のPowerAppsプラットフォームを全面展開した。前回の評価(2016-17)では、ビジネス展開は良好だったが、アプリ開発製品としては限界があった。今やローコード開発製品として、また企業に広く浸透していないが、リーダー的製品になっている。またこの製品はWebやMobileのUX*として強力である。統合機能やExcelライクの処理などビジネス開発者には好評である。
- PowerAppsの弱点: ある製品系列の一部であることがわかりにくい。これはVisual Studioと一緒に活用ことになるが、顧客・プロジェクトとしては追加のライセンスが必要になる。レポートや分析用には、MSはPower BIを補完的に提供しているが、これも強力なツールだが別ライセンスである。PowerAppのflow component*は、プロセスの自動化を図る開発リーダーには不足だが、ビジネス現場では活用できる。
- OutSystemsは、幅広い機能をもつ。特に2つ特徴があり、ITプロに対して豊富な機能がある点とロードマップ・戦略を提供している点。今まで一貫してnative mobileアプリ*で、信頼性を必要とするコアとなるビジネス取引アプリをグローバルに提供してきた。Outsystemsは、引き続きローコードプラットフォームを推進し、プロセスデバイスその他のstreaming readingsをAIやビジネス記録保持システムのアプリを開発している。
- このベンダ製品の弱点はほとんどない。代表的な顧客はコードで統合化している。価格体系が複雑で初期ユーザは敬遠しがち。
- Mendix: これはITプロ向けに、ローコード開発プラットフォームとして先進的な製品を提供している。代表的な顧客は高い評価を与えている。さらなる統合化開発環境を進めており、新たな顧客であるSiemensやSAPの要求に応えている。またIBMと連携を図っている。他のローコードベンダはこのような連携は見られない。
- Mendix製品には弱点はほとんどないが、アプリの中のcontent management機能では遅れている。但し、他のリーダーのプラットフォーム同様に価格面が課題となりそう。
- Kony は、Mobile-first製品で、プロセス自動化は遅れている。(日本のSoftBankが採用) 当初からMobileアプリプラットフォームとして特化して、その後汎用アプリやSaaSアプリに広げてきた。代表的顧客には、このMobile-firstのユーザ経験が評価されている。開発プロセスやガバナンスでは傑出しており、また外部ツールも利用可能。またそSaaSアプリは銀行など新たな顧客を開拓している。[注: 日本ではSoftbankが採用]
- 現在のペースを維持するには、顧客も要望しているように、Konyは、プロセス自動化やCMSを強化する必要がある。Automatic scaling*機能は提供しているが、一部企業では、これを自分で管理したいとの要求がある。なお、パートナー数は、他リーダープラットフォームに比べて少ない。
- Saleforceは, SFDC (Salesforce.com)顧客によってはベストの選択。Lightining Platform (旧Force.com)は、non-codeによりCRMの機能拡張をしてアプリ開発をするためのPaaSである。米国のPaaS専業のHeroku (2010にSalesforceが買収)には、多くの機能があるものの、顧客の多くは、SalesforceのSaaSのCRMユーザに留まっている。強力なCMSやアクセス管理、プラットフォーム管理、イベントベースアプリなど、独立した開発プラットフォームとして顧客を繋ぎ止めている。Saleforceの堅いパートナーにとってもセキュリティ認証は強みである。
- Salesforceは、特徴ではなく、販売で市場をリードしている。そのLightning Platformは、プロセス自動化、mobile, UXツールで手堅い顧客がその製品のワークフローを評価しているものの、市場のリーダーではない。統合化やレポーティングではコードが必要である。開発プロセスサポートやアプリ変更管理でも同様である。ベンダはアプリの単独利用を提案しているが顧客のデータセンターは対象になっていない。
>Top 4. Strong Performers:
- Strong Performers
- >Score ServiceNow has a strong route to market but only average functionality. If any low-code vendor can mimic the SaaS-plus-platform formula that powered Salesforce to low-code prominence, it is ServiceNow. The vendor's IT service management solutions are widely used, making use of its platform an easy add-on for those customers. ServiceNow's investments in its platform and developer outreach* have paid off with solid integration features, new mobile tools, an aggressive embrace of AI, and tools for coders, as well as identity and access management and cloud-security certifications.
- ServiceNow's weaknesses relative to the leaders: too many "good not great" ratings on our functional criteria. AD&D pros will be able to deliver the most common use cases with the Now Platform — reference customers report building customer-facing* apps with it, although at limited scale. We expect AI innovation from ServiceNow but not yet at pace-setting speed in this market. For many customers, that will be fine.
- >Score GeneXus is the best low-code platform you've never heard of. Customers in Japan and Latin America generally give GeneXus good marks as a rapid-app delivery vendor of 30 years' standing. The vendor recently committed to a presence in North America as well. GeneXus, like OutSystems, appeals to customers that want generated code as a hedge against vendor lock-in. The product has many strengths, particularly in data management and reporting, mobile app development, and tools for coders. On most other functional criteria, GeneXus is good, not great. Reference customers mentioned having to use code to fill integration needs.
- GeneXus' biggest weakness is its late embrace of the cloud. Customers can deploy GeneXus to the cloud of their choice, but the vendor itself does not yet offer its platform as a cloud service with its own service-level agreements and security certifications. Still, GeneXus is a solid option for clients that prefer code generation and control over platform deployment.
- >Score Progress Software acquires Kinvey, a strong mobile-first product with some gaps. Everything we understood about Progress Software's low-code platform changed when the vendor acquired Kinvey in mid-2017. (see endnote 6) Kinvey was a leading mobile back-end service*; Progress has transformed it into a general-purpose low-code development platform. The new Kinvey foundation replaces Progress Rollbase and is a much stronger product, particularly for mobile apps and web user experiences. Progress has also added its integration assets to its low-code platform and offers strong identity and access management. Other areas of leadership for the platform include UX development tools, mobile application development tools, integration development tools and adapters, and AI development tools.
- Progress' platform lags the leaders in process automation, content management, development process, and several other functional criteria. In data management, process automation and content management, eventing apps, development process support, deployment options, and several other criteria, the platform's features are good but not leading. In part, these assessments reflect Progress' decision to integrate with customers' existing commitments to, for example, CI/CD tooling and content management, rather than add those features to the platform itself. Reference customer feedback suggests Progress should add more of these features.
4. 強力実践者:
- 強力実践者 (Strong Perormers):
- ServiceNowは、市場へ強いルートがあるものの機能としては平均的である。Salesforceが、SaaS +Platformという公式でローコードの人気を博したことを真似ているとすれば、それはServiceNowである。このベンダのITサービス管理ソリューションは広く利用されており、顧客に対しそのプラットフォームに簡単がadd-onを提供するという形だからである。ServiceNowのプラットフォームへの投資や開発者による普及活動*は、統合化機能、mobileツール、AI活用、coding toolなどはアクセス管理やクラウドセキュリティ認証と共に投資の成果を上げている。
- ServiceNowのリーダー各社の製品と比べた弱点は、多くの機能について良好ではあるが突出していない点である。IT部門は、そのNow Platformのユースケースの実績があり、代表的顧客は、規模は限定的だが顧客対応アプリを構築している。ServiceNowのAI対応は期待できるが、市場を先導するという程ではないが、多くの顧客はそれで満足している。
- GeneXusは、著名ではないがベストなローコードプラットフォームである。日本やラテンアメリカでは超高速開発として30年もの実績がある。最近北米でも存在感を増してきた。GeneXusは、OutSystem同様、 顧客にベンダロックインに対抗するコードを生成できるをことを強調している。この製品はデータkんリやレポーティング、mobileアプリ開発、codingツールなどで強みを発揮している。その他の評価点は、最良とは言えないが良好である。代表的顧客によれば、統合化のニーズのためにはコードが必要であるとしている。
- GeneXusの弱点は、クラウド対応である。顧客は、GeneXusをクラウドで利用しているが、ベンダ自身はクラウドサービスとしてのプラットフォームを提供していない。コード生成をしてプラットフォームを展開することを志向する顧客にとってはGeneXusは、手堅い選択肢となる。
- Progress Softwareは、強力なmobile-firstの製品をリードしているKinveyを2017年半ばに買収した。Kinveyはmoilbe back-endサービス*のリーダーである。Progressは、その買収によって汎用的なローコード開発プラットフォームに参入した。そのサービスである Progress Rollbaseは、mibleアプリとWeb UXで強力なサービスとなる。Progressは、また統合化機能をローコードプラットフォームに柄し、アクセス管理でも存在感を示す。その他、UX開発ツールやmobileアプリ開発ツールや、統合化開発ツール、AI開発ツールを展開する。
- Progressのプラットフォームは、自動化やCMS、開発プロセスなどではリーダーの製品に先行されている。このプラットフォームは、データ管理、プロセス自動化、CMS、イベントアプリ、開発プロセスサポートなどで優れているがリーダーという訳ではない。そのプラットフォームに機能を追加するより、顧客の既存システムとの統合化を志向する方向が見られる。代表的顧客は、Progressがこれらの機能を追加すべきと提言している。
>Top 5. Contenders:
- Contenders
- >Score MatsSoft pivots to AD&D pros but misses some production features. After its acquisition by Netcall, MatsSoft pivoted its focus on low-code for business developers to AD&D pros. "Mats" always had broad functionality; now it has added coding tools for developers and bulked up its management controls. The firm's expertise in and tooling for business developers make it a potential choice for clients seeking a single platform for both professional developers and business experts. Reference customers report that the product requires very little training to produce meaningful apps.
- MatsSoft offers comprehensive functionality — its reference customers in particular give its process automation facilities high marks — but now must improve its support for development process management as well as better address "production" concerns: deployment options, data loading, and failure-handling procedures to keep pace with the Leaders. We expect these improvements in the second phase of Mats' pivot to AD&D.
- >Score WaveMaker: a low-code platform to extend Java development and app renewal. WaveMaker is perfect for server-side Java developers looking to low-code to make them full-stack developers*. WaveMaker brings low-code tooling to web and mobile user experience development by combining declarative tooling* and code behind development, allowing professional developers to customize and extend code. Under the covers, WaveMaker employs open standards-based frameworks — Angular7, Spring, and Hibernate — to the benefit of the many developers who know those constructs.
- In our assessment method, WaveMaker's strategy to supplement Java coding with low-code tools to modernize applications is best-suited to applications where customization is needed. The vendor leaves to third parties functions that include digital process automation, content management, event-based apps, and AI, as well as performance and scaling tools* and cloud security certifications. Reference customers confirm that WaveMaker is best for critical enterprise Java apps but registered lukewarm satisfaction* with the platform.
- >Score Thinkwise uniquely, and narrowly, focused on modernizing core business apps. Thinkwise's sole focus: Use low-code platforms to modernize applications that manage finance, inventory, production, and other "core" business systems. Reference customers confirm the platform's value for these use cases. Thinkwise's development approach starts with a high-level model of required functions and then presents AD&D pros with tools to refine and detail the model enough to generate production applications.
- Thinkwise is solid for transactional core business applications with web user experiences. The vendor is less suited for native mobile interfaces and the advanced functions in AI and event-based apps that reward the leading products in this assessment. Thinkwise's partner network is nascent. In part, Thinkwise's gaps compared to the Leaders reflect the vendor's own transformation to a products company from a services firm. We expect Thinkwise to fill these gaps during the next two years, while sticking to its mission.
5. 競争者 (Contenders):
- 競争者 (Contenders):
- MatsSoftは、IT部門プロ向け機能としては、いくつかの面でまだ足りない。MatsSoftは、NetCallの買収 (2004/8)後、ローコード開発を現業部門向けからIT部門のプロ向けに変更した。MatsSoftには、様々に機能に加えて、開発者向けのCoding ツールを追加して管理機能を充実させて、現業部門向けおよびITプロ向け双方の単一プラットフォームのツールを提供することになった。代表的顧客によれば、その製品にはトレーニングがほほなしてかなりのアプリ制作ができるとのことである。
- MatsSoftの普遍的な機能は、代表的顧客が高く評価しているものの、プロセス管理や配備オプション、データ入力、トラブル対応手順など製品としての改善の余地がある。これらの改善によってIT部門のプロへの評価も次の段階に進むと期待される。
- WaveMakerは、Java開発を拡張したローコードプラットフォームである。WaveMakerは、サーバ側のJava開発者が、何でも屋の開発者*になるためにローコード開発を提供したものである。WaveMakerは、WebやMobileのUXとして、宣言型ツールを提供してプロ開発者がカスマイズ可能にしている。このようにしてWaveMakerは、多くの開発を考慮して、標準的な基盤 (Angular7, Spring, Hibernate)を採用している。
- 我々の評価方法では、WaveMakerのJavaコードをローコードツールでアプリを最新化するのは、カスタマイズが必要な場合は極めて有効である。ベンダは、プロセス自動化、CMS、イベントベースアプリ、AI、さらにはパフォーマンスやscaling tool*やクラウドセキュリティ認証などを第三者に任せることができる。代表的顧客は、WaveMakerは、基幹システムのJava appには最適としているが、やや生ぬるい満足である。
- Thinkwiseは、狭い範囲だが、コアビジネスアプリの最新化に特化している。Thinkwiseの注力は、ローコードプラットフォームを利用して、金融、在庫、生産その他のコアビジネスの最新アプリ化である。代表的顧客は、自分達の事例に満足している。Rhinkwiseの開発アプローチは、ハイレベルの要求機能モデル化からスタートし、IT部門に精緻化のツールを提供し、そのモデルから生産アプリ生成している。
- Thinkwiseは、transactionalコラビジネスアプリによってWeb UXによって確固たるものになる。このベンダは、native mobileインターフェースや先進的AI機能やイベントベースのアプリには、リーダーの製品と比べると遜色はある。この点で、今後Thinkwiseはサービス会社として変革する必要があり、今後2年程度での改善が期待される。
>Top 6. Challengers:
- Challengers
- >Score Skuid is best when user experience is paramount. Skuid continues to expand outside of its original position as a great tool for user experiences on top of Salesforce apps. Skuid now provides its deep tooling for web and mobile user experiences, including a new tool for designers, as an independent platform. The vendor's reference customers all use the platform for customer engagement, some for can't-ever-fail apps implementing sales channels or core business operations. Skuid's data management, process automation, content, and integration features serve a user experience-first development approach. The capabilities are solid, but not as extensive as vendors with deep back-end functionality.
- Consider Skuid when great web and mobile experiences are paramount. The vendor's platform, including integration, will support these use cases very well.
- >Score Clear Software is best when integration is the design center. Clear Software centers application delivery on integration across multiple apps and data sources. The firm's development tooling is novel, offering a single stacked-blocks* metaphor for all logic within an application. The approach is simpler than products that provide multiple design tools, each for a different aspect of a given application.
- For a full complement of development tools and services, particularly in user experience and process automation, look elsewhere. Clear Software is best for AD&D teams that integrate existing systems and databases to create new apps using common web interfaces.
6. 挑戦者 (Challengers):
- 挑戦者 (Challengers):
- Skuidは、UXを優先するなら、Salesforceに次いで最適である。Skuidは、WebやMobileのUXを提供しており、デザイナー向けのプラットフォームに依存しない新ツールを提供した。代表的顧客は皆このプラットフォームを利用して、失敗のできないアプリとして販売やコアビジネス操業のアプリを開発している。Skuidのデータ管理、プロセス自動化、CMS, 統合化もDX-firstで展開している。能力的には堅実だが、ベンダの持つ背景の機能としての広がりには欠ける。
- このベンダのプラットフォームは、統合化を含めて、これらUXを非常によるサポートしている点は評価できる。
- Clear Softwareは、統合化がデザインセンターの場合は最適である。多様なアプリやデータソースを横断した統合化の実現する機能としてである。このベンダのツールは斬新で、アプリ内の全ロジックに対して、single stacked-blocks metaphorで提供している。
- Clear Softwareは、IT部門が、既存システムやデータベースを統合して新たに共通のWebインターフェースを使ったアプリを作成する場合に最適である。
>Top 7. Evaluation Overview:
- Evaluation Overview
- We evaluated vendors against 28 criteria, grouped into three categories:
- Current offering.
These 21 criteria allow us to assess the breadth and depth of each product's declarative development tools, including each platform's support for modern application development processes as well as their platform and application administration. Deploying applications to public clouds is so important to low-code development platforms that we added criteria for public cloud services and security certifications. Lastly, two criteria measure each vendor's commitments to important new technologies in AI and sensors and actuators* (internet of things).
- Strategy.
These four criteria allow us to judge the vendor's strategy and assess its roster of partners to service enterprises; its commercial model; and its training, community, and materials programs to empower customers to help themselves with the platform.
- Market presence.
Three factors indicate each vendor's market presence: the raw number of customers (including enterprise customers), product revenue and growth rates, and the vendor's customer with the largest number of concurrent users in production. Revenue and growth rates are Forrester estimates.
- Vendor Inclusion Criteria
- Forrester included 13 vendors in the assessment: Clear Software, GeneXus, Kony, MatsSoft, Mendix, Microsoft, OutSystems, Progress Software, Salesforce, ServiceNow, Skuid, Thinkwise, and WaveMaker. To select vendors for this assessment, we tightened our inclusion criteria; the prior iteration of this Wave included Appian, AgilePoint, Bizagi, K2, and PNMSoft, vendors with strong process-automation features and focus. We now evaluate those vendors in Waves devoted to digital process automation, providing an opportunity for deeper assessment of their process features than is practicable in this Wave. Digital process automation products embrace low-code development techniques for application development.
- We also included Microsoft and Netcall's MatsSoft, which we previously evaluated as low-code platforms for business developers. This change recognizes changes in those vendors' strategies, both now focused on AD&D pros as their primary audience.
- Each of the 13 vendors in this Wave:
- Offers a comprehensive declarative development approach. Declarative tools* allow AD&D pros to define data, logic, flows, forms, and other application artifacts without writing code. Our assessment emphasizes model-driven development and visual configuration of mobile apps; user interfaces and web pages; data; integrations; workflow and business process; content and collaboration; reporting and dashboards; security permissions; app scaling; change management; and application deployment.
- Designs its product/services to serve the needs and preferences of AD&D pros. The vendors in this evaluation target professional developers as their primary customers and address other participants in development as secondary audiences.
- Provides a low-cost-of-entry commercial model. Customers value low-code development platforms they can adopt at will for a very low cost — without requiring formal paid training courses to build business apps.
- Supports building many business use cases. We selected vendors that take on a wide range of use cases, including web and mobile apps, transactional database apps, automated business processes, event-processing apps, and business reporting and analytical applications.
- Primarily targets large enterprises. The vendors selected are capable of serving organizations that have revenues in excess of $\$$ 1 billion in several geographic regions.
7. 評価全般:
- 評価全般について:
- 我々は、28の評価基準に対してベンダ製品評価を行い、以下の3つの分類した。
- 現在の提案製品:
28の評価基準は、各製品の開発ツール、各プラットフォームの最新アプリ開発プロセスのサポートやプラットフォーム管理を含めて、深いレベルまで評価できた。アプリをパブリッククラウドに配置するのは、ローコード開発プラットフォームによって重要である。さらに、各ベンダがAIやIot関連のセンサーや
actouator*に対する取組みも評価した。
- 製品の戦略:
4つの評価基準があるが、ベンダの戦略、パートナーへのサービス、ビジネスモデル、トレーニング、コミュニティ、顧客への資料提供などを評価。
- 市場での位置:
3つの評価基準があるが、顧客数 (企業顧客を含め) 、製品売上高、成長率、現在生成中のユーザの最大数である。なお、売上と成長率はForresterの予測値。
- 評価対象としたベンダ:
- Forresterは、13ベンダを評価した。即ち、Clear Software, GenXus, Kony, MatsSoft, Mendix, Microsoft, OutSystems, Progress Softwre, Salesforce, ServiceNow, Skuid, Thinkwise, WaveMakerである。評価するベンダの選択では、我々は評価基準を絞り込んだ。当初は、強力なプロセス自動化に特化したAppian, AgilePoint, Bizagi, K2, PNMSoftが含まれていた。これらのベンダ各社については、それらのプロセスに関する特徴についてより深い分析評価をすることとして、今回は対象外とした。デジタルプロセス自動化製品は、アプリ開発ではローコード開発技術を包含している。
- 我々は、MicrosoftとNetcallのMatsSoftを評価対象に含めた。これらベンダの戦略が、IT部門のプロ向けを対象にするような戦略的変化があったことによる。
- 13 の各 社ベンダ:
- いずれも宣言的ツール*で、IT部門のプロを対象に、データ、ロジック、フロー、フォーム、その他のアプリ生成をコーディングなしで定義している。我々の評価は、モデル駆動形開発、mobileアプリのvisual configuration、ユーザインターフェース、データ、統合化、ビジネスプロセス、協業、reportingとdashboard、セキュリティ
、アプリスケーリング、変更管理、アプリ配備を重視している。
- 製品設計・サービスはIT部門のプロを第一の対象としており、他の開発参加者は二次的である製品。
- 初期参加者への低価格ビジネスモデル、また有料トレーニングコースなしでの非常に低価格でもローコード開発プラットフォームを顧客が評価していること。
- 多くのビジネスuse caseをサポートしていること。我々は、広範なuse case、Webやmobileアプリ、データベースアプリ、ビジネスプロセス自動化、イベントプロセスアプリ、ビジネスレポーティングや分析アプリを評価した。
- 主たる対象は、世界各地域での大企業 (売上高10億ドル以上)である。
>Top 8. Glossary:
- Actuator: 出力した電子信号を、物理的運動に変換する機械要素で、能動的に作動するもの
- AD&D=Appliation Development and Delivery: (IT部門が先導する大規模な)アプリ開発展開と配備 (new value for enterprise and sohisticated professional teams); 現場での開発利用との対比
- Block-stacking problem: Place N identical riding rectangular blocks in a stable stack on a table edge in such a way as to maximize the overhang. ; the maximum overhang is given by $\displaystyle\sum_{i=1}^{N}\frac{1}{2i}$; Because the harmonic series diverges, the maximal overhang tends to infinity as N increase.
- Business Transaction Management: Transactionを論理レベルで定義し、Business transactionのperformaceを評価する; 個別のendpointを調べることでtransaction を監視し、完了・スタック・失敗の情報を表示する; サービスの使用状況やトラブルの可能性などを把握する。これらを識別しながら、より狭い範囲の要素を詳細に調べ、transaction完了までの時間測定をする; bottleneck を分析し、Performanceの低下理由を診断する; この方法で、Sytstem resourcesを多く使用しないで必要な情報を確実に取得する。
- CI/CD=Continiuous Integration/Continuous Delivery (Continuous Deployment); CP/SW/NWをintegrationしてBuild/Testを自動化して品質管理を行い、情報システムを構築すること
- CMS=Content Management System, コンテンツ管理システム; Web contentsを構成するText、画像などdigital contentsを統合・体系的に管理・配信するシステム
- Auto Scaling: 安定した予測可能なPerformanceを低コストで維持するために、アプリをmonitoringし、容量を自動で調節する機能。AWS EC2 Auto ScalingなどはPerformanceとCostをbalanceを最適化させる典型 (CLI=Comman Line Interaface、やSDK=Software Development KitでScalingを行う。Predictive Scaling,予測スケーリングもある)。
- Code behind: 1つのfileを、Design部分(.aspx file)とLogic部分(.vb file)とを分離し、DesignerとProgrammerが分業できるようにする開発方式
- Component: Programの成分; Flowに1つだけある入出力component (=simple component); 分岐componentは、複数の出力connectorを持つ; Index componentは多分岐出力; (Subconnectorをもつ)複数入出力componentもある (Velocity component); 各々の出力connectorにはStream factoryをもつ; Componentが行う処理は、execute methodである; excute methodの返り値がLoopの起点となる場合はFauseを返す (=Loopする, Loop処理が終わればTrueを返して終了する, executeLoop method; Loopが完了すればLOOP_ENDを返し、まだ処理スべきdataがある場合は、LOOP_CONTINUEを返す; なおLoop処理を実行しない場合はLOOP_NOTHINGを返す; LoopStart componentは、Property値から取得したLoop回数をmember変数に設定し、executeLoop methodでそれをdecrementする; int methodは初期化処理;
- Customer-facing: = client facing, 顧客対応の, 顧客志向;
- Deployment: 配備・配置・導入・展開; システムを利用可能にすること; Program 作成の次には、Programを稼働させて作業完了
- DevRel=Developer Relations; 社外の開発者との自社製品活用の関係; =Developer Advocate; Outreachも、研究者・専門家が広く関係先に、研究発表や普及講演会などで交流を図ること。
- DMU=Decision Making Unit, 購買意思決定ユニット; 1) User, 2) Influencer 影響力のあるprofessional, 3) Purchaser, 購買担当, 4) Decision Maker, 意思決定権限者, 5) Gatekeeper, 情報の流れをcontrolする秘書・総務部
- Feature Breadth: 幅広機能
- Full-stack engineer: インフラ, Middleware, Mobile, Designまで、あるいは設計〜デプロイまで何でもこなせるengineer
- IaC=Infratructer as Code; これを実現するツールには、1) Declarative model, 宣言型、と2) Imperative model, 命令実行型がる。(さらにユーザの意図、System要求を指定するIntelligent modelがある);具体的なtool
としては、1) Infrastrucre define tools, 2) Server configuration tools, 3) Container as a Serviceの配置が必要; Declarative Model toolのメリットは、抽象度の高い定義を行うことで、システムの完成形をイメージして作成できる。(例: Openstack Heat, AWS Cloudformation, Terraformがある)。一方Imperative Modelのメリットは、手順に沿って複雑な条件分岐を含めて処理内容を記述でき、従来の作業手順書がそのまま移行しやすい、トラブル時の解析がしやすい面がある。
- Identity Management: =Identity & Access Management: Digital resource (属性管理) へのアクセス管理 (登録・活性・更新・休止・抹消)
- Key takeways: (持ち帰るほど)重要なこと
- Lukewarm satisfaction: 生ぬるい満足
- MADP=Mobile App Development Platform
- MBaaS =Mobile Backend as a Service =BaaS; モバイル端末での汎用機能 (認証やLog-inやPush通知機能など) は、Backend server側で処理し、端末側はAPIを書くだけ; Server連携アプリがfront end engineerだけで効率的に開発できる; 便利だが、すべてのDigital eggを1つのMBaaS basketに入れるのはリスクという意見もある。
- MDE=Model Driven Engineering, モデル駆動工学; 1) 標準モデルを再利用することでシステム間の互換性を最大化、2) 頻出するDesign Pattern modelを使用することで設計工程を単純化、3) Best Practiceを標準化することで、チーム間での意思疎通を促進する; Cf. >MDA=Model Driven Architecture; >UML=Unified Modeing Language; > OMG=Object Management Group; >EMF=Eclipse Modeling Framework
- Native application: Web appやJava appとの対比で、演算処理を端末側で(遅延なく)行うが、端末のSpecに依存する; Web appは、通信環境やServer systemに依存する; Java appは、Java実行環境(JRE)でJava codeをNative codeに変換する仕組みで、native code開発よりhurdleが低い; Mobile appがNative appでDataのみWeb appとするHypbrid app; ゲームはHypbrid向き。Game部分はNative appで、課金機能などはWebViewで行う。
- Pacesetter=pacemaker, =pace setting: ペースメーカー, 先導的な; a person or organization that is the first to do new or different things and so privides an example.
- Pixel perfect: Illustratior等でデザインデータをBrower表示で1pixelのずれもない状態
- Provisioning: 需要を予測してResourceを調達すること
- PWA=Progressive Web App; スマホ上でAppのように動かせるMobile向けWeb site (HTML5, CSS, JavaScriptで実現); PWAの3条件は、1)NW状況が悪くても起動するか、2)反応は高速か、3)Appのdownloadが不要でOfflineでも動作するか; Web appは広く浅くreachするchannel、Native appはRoyalityの高いuser向けchannel
- Reference Customer/User =Teacher Customer; 代表事例となるclient
- Roster: 登録名簿
- Scaling tool: ピーク時とピーク時以外に基づきて、VMの起動と停止をスケジュールするツール; Virtual Machine (VM)のscalingによって、総deployment costを削減できる; Peak時以外は、Session host VMをshut downして割当解除し、Peak時に再びOnに割当る。
- Security Certification: (認証局を含めた3社間認証; Credit Cardの例); Authentificationは、(Server log-inなど)2社間認証; Captcha=Completly Automated Public Turing test to tell Computers and Human Apartで、accessするのが人間であることを確認する仕組み。
- SIEM=Security Information & Event Management: (多機能な)ログ管理システム
- SPA=Single Page Application: 単一のWebページでアプリを構成する; Browser側でできる処理はJavaScriptで完了させることで、ページ全体を更新することなく、Serverとの通信量を抑える。
- SQL Builder: SQL文を生成するtool (RDBMSから取得したTable一覧から読み込むTable, Fieldを指定); distinct,重複の抑制; fieldの選択、条件のことをmodelという。
- Table stakes: 最低限必要なもの; <(Porkerの)賭金
- Use case: 使用事例; Systemの機能的要求の振舞を把握するための技法 (ActorとSystemのやり取り)
- UX=User Experience: ユーザ経験; 過程としての経験 (experiencing)、結果としての経験 (a user experience); UIが原因で、UXは結果
Comment
- Low-code development is not a a method of software development ,but now has become a trend of entire ICT industry, considering AI utilization and IoT realization.
- ローコード開発はソフトウェア開発の一つの方法ではなく、Aiの利用やIoTの実現に関わる今やICT産業全体の潮流となっている。
Forester: Low-Code Development Platforms |
Cat: ICT |
|
John R. Ryer, et.al. of The Forrester Wave |
21313u |
Title |
Forrester: Low-Code Development Platforms |
Forrester Wave: ローコード開発プラットフォーム |
---|---|---|
Index |
Résumé |
Remarks |
>Top 0. Why this report:
|
0. このレポートは:
|
>Top 1. The Forrester Wave: Low-Code Development Platforms For AD&D Professionals, Q1 2019: Mar. 13, 2019; By John R. Rymer, Rob Koplowitz, et.al.
|
1. Forrester Wave: ローコード開発プラットフォーム; 2019/3/13
|
>Top 2. Forrester's Evaluation of Low-code Vendors:
|
X軸: 製品戦略の強さ |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
>Top 3. Leaders:
|
3. リーダー:
|
>Top 4. Strong Performers:
|
4. 強力実践者:
|
>Top 5. Contenders:
|
5. 競争者 (Contenders):
|
>Top 6. Challengers:
|
6. 挑戦者 (Challengers):
|
>Top 7. Evaluation Overview:
|
7. 評価全般:
|
>Top 8. Glossary:
|
Comment |
|
|