從2019年12月開始,我們進(jìn)行了全球客戶調(diào)查,從客戶那里收集到了一些非常有用的信息。
以下是這次調(diào)查的幾個主要結(jié)果:
1、平臺我們咨詢了參與者關(guān)于各種平臺的問題:操作系統(tǒng)、數(shù)據(jù)庫、瀏覽器等等。我們利用這些數(shù)據(jù)來幫助我們決定何時支持哪些平臺,按需制定新的數(shù)據(jù)庫。
2、操作系統(tǒng)
目前約有50%的客戶在使用Red Hat Linux,其次是Windows。近年來,Solaris、AIX和HP UNIX應(yīng)用市場都發(fā)生了重大轉(zhuǎn)變。webMethods的新版本已經(jīng)放棄了Solaris和HP Unix平臺的支持。
3、數(shù)據(jù)庫Oracle數(shù)據(jù)庫在使用webMethods方面處于領(lǐng)先地位,其次是SQL Server。在過去的幾年里,人們對PostGreSQL的興趣越來越大,這個數(shù)據(jù)庫已經(jīng)被我們作為webMethods產(chǎn)品的標(biāo)準(zhǔn)支持。
根據(jù)客戶的反饋,我們還在Azure上增加了對SQL Server的支持。這種支持將適用于Azure托管實例上的SQL服務(wù)器和Azure上托管的SQL服務(wù)器。除此之外,我們還增加了對MySQL 8.0 Community edition的支持。
4、版本和升級
新版本的應(yīng)用情況非常好,超過45%的客戶已經(jīng)使用webMethods 10.3或更高版本的產(chǎn)品。在未來的6到12個月,超過一半的客戶將升級他們的webMethods軟件——其中40%以上的客戶將升級到webMethods 10.5或以上版本。
5、開發(fā)和部署超過50%的客戶正在使用微服務(wù)體系架構(gòu)(Microservices architectural)風(fēng)格實現(xiàn)應(yīng)用程序,因此我們在10.5版本中為Microservices Runtime添加了一整套新功能,并將繼續(xù)增強(qiáng)該產(chǎn)品。
微服務(wù)不僅進(jìn)入了應(yīng)用程序開發(fā)領(lǐng)域,也進(jìn)入了集成領(lǐng)域。諸如Kubernetes和OpenShift一類的容器編制解決方案正在成為運行分布式架構(gòu)的標(biāo)準(zhǔn)。不過,它們并不能解決所有問題,而且也不容易運行。這就是服務(wù)網(wǎng)格解決方案出現(xiàn)的原因。
6、服務(wù)網(wǎng)格客戶對服務(wù)網(wǎng)格架構(gòu)饒有興趣,如Istio和谷歌gRPC。在此很高興地宣布我們的新產(chǎn)品AppMesh,它允許我們的API網(wǎng)關(guān)作為控制器并進(jìn)行Istio中可用的自檢服務(wù),幫助API團(tuán)隊使用Istio無法做到的適當(dāng)文檔和應(yīng)用程序級別強(qiáng)制公開Istio中服務(wù)的API。AppMesh可以將Microgateway注入正在運行的微服務(wù)中,從而使這些強(qiáng)制實施(以及更多諸如分析)成為可能。
Jenkins、Maven和SonarQube是與webMethods一起用于DevOps的最流行的工具。
7、AgileApps在這次調(diào)查過程中,我們還針對那些對構(gòu)建底層代碼應(yīng)用程序和集成流程感興趣的客戶提出了一個問題。我們發(fā)現(xiàn)最流行的工具之一是用于構(gòu)建底層代碼應(yīng)用程序的webMethods AgileApps。
從調(diào)查中我們了解到,客戶正在積極評估容器技術(shù),容器技術(shù)的使用力度正在提升,尤其是在Docker中?,F(xiàn)在,我們?yōu)榇蠖鄶?shù)webMethods產(chǎn)品提供Docker支持。
8、云的使用webMethods客戶最喜歡的云基礎(chǔ)架構(gòu)是Amazon EC2,其次是Microsoft Azure和谷歌云平臺。超過50%的客戶希望將私有數(shù)據(jù)中心用于webMethods應(yīng)用程序。隨著對webMethods云支持力度的加大,我們正在Microsoft Azure上支持webMethods產(chǎn)品10.3版或更高版本。
【本文作者David Overos先生,Software AG webMethods集成平臺高級產(chǎn)品營銷總監(jiān),該平臺包括云和本地集成以及API管理】