业高效率软件开发平台即服务(PaaS)_北京软件开发公司
发表日期:2018-11-19 19:19:40 文章编辑:宜天信达 浏览次数:
去年,Gartner在企业高效率应用平台即服务(软件开发PaaS)上推出了新的Magic Quadrant。该公司对软件开发PaaS的官方定义是一个为云中的开发,部署和执行提供快速应用程序(app)开发功能的平台。
软件开发PaaS系统专注于无代码和低代码开发功能,以提供更好的IT业务协作,让IT专注于复杂任务的更多时间以及更高水平的创新。早期采用者是具有有限IT能力的中小型企业(SMB)。
软件开发PaaS功能
Gartner对软件开发PaaS的定义包括多种技术,包括高效率,应用程序基础架构和应用程序开发。
高效率是指该平台的快速应用程序开发功能,可以显着加快代码开发,部署和执行的速度,OutSystems首席平台传播者Mike Hughes说。通常情况下,他表示,当Gartner表示高生产率时,它指的是低代码或无代码平台。
平台即服务(PaaS)是具有云特性的应用程序基础架构。“它不是指创建应用程序的能力,而是指能够在云中实现应用程序开发的基础架构,”Hughes说。
他补充说,向PaaS添加应用程序进一步将产品分类为应用程序开发,部署和执行平台。这一切都发生在云端,而不是严格在内部或供应商的托管数据中心。
“了解软件开发PaaS这个术语如何分解,一个符合软件开发PaaS标准的解决方案,通常被称为低代码,快速的应用程序开发平台,可让您使用可视化部署方法快速有效地开发代码,部署新的或更新的只需按一下按钮即可执行代码,并将该代码执行到实时环境中,“Hughes说。
软件开发PaaS使IT能够与业务部门更紧密地合作,以快速交付应用程序并将流程数字化。“使用模型驱动的部署,业务用户和技术含量较低的公民开发人员可以构建点击,而不是代码 - 应用程序的主要部分,只需要IT帮助治理和自定义代码,”执行副总裁兼总经理Anne DelSanto表示。 Salesforce Lightning平台。结果是更快的应用程序开发,更广泛的业务授权和加速创新,因为IT和专业代码开发人员可以自由地专注于更复杂的项目。
“软件开发PaaS解决方案使企业能够利用从公民开发人员到核心IT开发人员的各种开发人员,并提供从战术到战略应用程序的全面部署应用程序,”Mendix平台战略副总裁Gordon Van Huizen说。
根据Van Huizen的说法,高效率平台采用可视化,模型驱动的方法,允许更广泛的个人,包括公民开发人员构建和部署应用程序。“这种方法被证明可以减少价值实现时间并降低开发成本,同时减轻负担过重的IT开发组织的负担。”
Evolution
软件开发PaaS最初被称为利基解决方案,但后来发展成为一个可行的选项,可帮助公司加速应用交付和业务转型。
“组织正在寻找克服长期应用程序交付流程的方法,这需要巨大的IT资源,”bpm'online首席执行官兼执行合伙人Katherine Kostereva说。今天的软件开发PaaS提供的不仅仅是关闭IT交付差距的能力。
Kostereva表示,更先进的平台提供其他企业关键功能,例如集成人工智能,iBPM工具和开箱即用的加速器模板和预构建组件库。“这为企业提供了端到端的解决方案,以支持他们的转型计划,创建合理的云基础架构,同时保持对公司流程的控制,”她补充道。
优势/挑战
软件开发PaaS具有多种优势,包括执行数字化转型和加快开发过程,
Kintone首席执行官Dave Landa表示,软件开发PaaS解决方案为企业提供了执行数字化转型的能力,而不会对组织造成严重破坏。“一个团队可以从一个需要的应用程序开始,然后按应用程序扩展应用程序,然后逐个团队扩展应用程序和部门,随着需求的确定和解决方案范围的扩展,提供更多的应用程序和工作流程。”通过软件开发PaaS,开发过程可以从几个月开始加速传统的编码工作要持续数周甚至数天。
Landa表示,这些解决方案还具有极大的灵活性和灵活性,可根据需要进行构建,鼓励快速生产可行的产品,并稳定迭代以满足需求,因为它们被理解和发展。由于使用软件开发PaaS解决方案消除了开发人员和最终用户之间的鸿沟,他认为最终用户可以直接将他们的愿景传达给软件。“不需要旧的瀑布方法,长期的需求会话,以及不直接与特定业务流程交互的各方的解释。”
总体而言,高效生产平台通过菜单,图形编辑器和可视化模型而不是手动编码实现配置,从而简化了开发过程,Quick Base战略和营销负责人John Carione说。“在选择高生产力平台时,这种权衡是因为IT无法完全控制开发环境以及应用程序的外观,感觉,体验和流程。”
挑战
然而,IT部门越来越认识到,可以信任业务团队使用技术解决许多与业务相关的挑战,最好是与IT合作。Carione表示,根据2017年快速基础商业应用程序报告,几乎一半的无代码建设者表示IT完全支持他们的努力--47%-17%的人甚至报告说业务部门和IT部门在一起工作得更好构建无代码应用程序的直接结果。
随着越来越多的组织利用软件开发PaaS满足其软件需求,Landa表示其关键公司拥有管理这种新型转型的工具和流程。“从独裁统治转向民主可能会很混乱。随着这种强大的新工具的兴奋,许多新的应用程序可能会突然开始上线。该平台可能会被几乎重复的解决方案,质量和使用质量可疑的应用程序以及可能不清楚的位置,可访问性和权限所覆盖。“
如果没有提供适当的工具,则不会制定明确的指导方针,政策和原则,并且一开始就不会确定新的领导者,软件开发PaaS可能会带来挑战。为了避免出现问题,Landa表示,人们的代表或公民开发人员以及IT主管对于指导转型至关重要。“它们对于确保成功实施和采用软件开发PaaS以及增强业务用户和开发人员之间的集中协作至关重要。”
此外,他表示,许多传统公司没有配备或准备分解IT和业务用户之间的开发障碍,因此为获得软件开发PaaS解决方案的全部优势带来了巨大挑战。
早期采用
软件开发PaaS解决方案的早期采用者始于具有有限IT能力的SMB。
“通常,它不是从公民开发者开始,而是从IT或开发通才开始,”Kony,Inc。产品营销副总裁Mike Thompson说。例如,一个使用简化工具将技能扩展到其他领域,如移动应用和移动网络。随着时间的推移,他说更大的开发团队开始将软件开发PaaS解决方案视为提高生产力而非弥合技能差距的一种方式
根据Van Huizen的说法,早期采用者是业务专业人员,他们需要一种构建应用程序的方法,而不需要占用中央IT资源。“软件开发PaaS是技术娴熟的业务开发人员构建满足其业务需求的应用程序的一种方式。
OrangeScape产品管理副总裁Dinesh Varadharajan表示,其他早期采用者包括希望降低IT依赖性的大型企业的部门用户,需要使计算机民主化的CIO和使部门流程自动化的IT部门,以及希望实现自动化的SMB所有者/管理人员他们的核心流程没有外部供应商的参与或招聘内部IT团队。
“如果没有软件开发PaaS,业务用户就会依赖传统方法来记录内部IT团队的需求,并来回迭代以实现业务流程的自动化。这成为自动化简单到中等复杂应用程序的主要瓶颈,“Varadharajan提供。
无代码或低代码开发功能
软件开发PaaS系统专注于无代码和低代码开发功能。
无代码和低代码开发功能提供了提高IT交付速度的能力。“一切都转向软件。即使是传统的服务行业也需要软件前端,这通常意味着访问位置数据,社交媒体和支付处理,“休斯说。较小的组织通常不具备自己开发这些系统的能力。此外,他表示,尽管经常拥有大型,经验丰富的IT团队,企业仍然遇到技能短缺,项目积压以及对更好的托管资源的需求。
根据DelSanto的说法,企业正在采用无代码或低代码的方法来实现应用程序开发,以实现更高的效率。她表示,它可以提供更好的IT业务协作,让IT更多时间专注于复杂的任务,以及更高水平的创新。“低代码模型使非技术开发人员能够快速学习如何使用高效的应用程序PaaS构建应用程序。”
“速度在商业世界中至关重要,快速数字化和自动化流程的需求不断增长,以及对应用程序开发的迅速增长的需求,在无数IT组织中造成了危机,”产品营销主管Ying Chen说。 ,平台,Pegasystems。事实上,她说低代码开发变得无处不在,以至于它现在已经成为课程的标准,最近由Frost&Sullivan进行的Pega委托调查显示,81%的受访者已经使用了视觉或低代码做法。
她补充道,“软件开发PaaS提供商正致力于最大限度地发挥无代码开发的潜力 - 在整个应用程序开发过程中实时,持续,真正地在业务和IT之间进行无缝切换。”
软件开发PaaS解决方案
在这里,我们重点介绍当今可用的几个软件开发PaaS示例。
bpm'online studio于2016年发布,为业务流程管理和CRM提供了独特的软件开发PaaS协同,具有广泛的应用程序市场和模板,可帮助公司通过四大支柱加速其转型周期; 加速实施,加速采用,加速协调,加速变革。根据Kostereva的说法,它针对的是中型到大型企业,每位用户每月只需25美元。
Kintone为教育,医疗保健,人力资源,制造和零售提供软件开发PaaS解决方案。其竞争优势归功于Kintone以团队为中心的平台。它为需要通过精细数据管理控制和详细工作流程自动化快速构建和部署自定义应用程序的企业提供协作用户体验。它每个用户每月24美元。
Kony AppPlatform专为中型和大型企业设计,包括金融服务,零售,公用事业和医疗保健,其业务成功依赖于卓越的客户体验,快速创建和部署应用程序,以及与现有记录系统集成。它具有丰富的用户体验,使用Kony Visualizer等工具轻松设计,并与KonyFabric集成后端系统。Thompson表示,对于100个用户来说它是免费的,Enterprise Edition的定价起价为30,000美元。
Mendix平台版本7.16于2017年7月发布,提供基于Web的WYSIWYG环境,允许几乎没有软件开发经验的个人快速原型化和可视化建模全栈应用程序,而无需编写代码。Mendix支持在台式机,平板电脑和智能手机上运行的多渠道应用程序的开发,无需多个工具和代码库。Mendix平台专为企业业务和专业开发人员而设计,为少数用户提供免费选项。根据Van Huizen的说法,单个申请的起价为每月1,875美元。
OrangeScape的旗舰产品KISSFLOW于2012年发布,面向那些喜欢拖放式创建和可视化布局的公民开发人员,以设计他们的应用程序流程。它包括用于开发的UI,预先提供的应用程序的扩展,应用程序市场以及与Zapier的集成。KISSFLOW每位用户每月9美元。它目前被121个国家的10,000多个客户使用。
OutSystems专为所有目标市场设计,包括金融服务,医疗保健,运输和物流,教育和保险。与传统开发方法相比,基于可视化的应用程序开发可将开发时间缩短6到10倍。OutSystems具有OutSystems开发的应用程序的自动一键式部署,多渠道开发,允许开发人员在任何设备或平台上创建应用程序,以及实时管理和报告所有应用程序的使用和性能。根据Hughes的说法,客户可以立即开始使用OutSystems免费产品开发应用程序,也可以升级到企业版或通用版。
Pega平台最近于2018年6月加强,作为该公司下一代数字转换套件Pega Infinity的推出的一部分。它专为各种行业的企业客户设计,包括金融服务,保险,医疗保健和生命科学,通信,服务提供商,政府,制造和高科技,以及能源和公用事业。它具有开放式架构,易于使用的AI,敏捷协作,端到端自动化以及统一平台内的治理。具体组件包括Pega Digital Experience API,App Studio和Developer Studio。
Quick Base于1999年发布,是一个无代码应用程序开发平台,被包括财富100强公司在内的6000多家客户使用。它的重点主要是业务用户,使他们能够轻松地开发和部署应用程序。Quick Base有三层定价--Premier,Platform和Enterprise--为所有类型的客户提供全面的支持。它适用于100到999个用户的目标市场。
Salesforce Lightning Platform于2007年针对中小型企业向财富500强企业发布。它使业务用户,全栈开发人员和IT部门能够使用声明性编程,用户体验和AI的最新创新来协作和构建应用程序。它在AppExchange上提供预先集成的业务应用程序,以及支持低代码应用程序开发的点击式工具。
更高的敏捷性
软件开发PaaS可在无代码或低代码可视化开发环境中实现快速应用程序开发,同时允许IT与业务部门更紧密地合作,以快速交付应用程序并数字化流程。它提供IT治理和合规性,更高的灵活性和对持续创新的访问,并为业务用户提供支持。
软件开发PaaS系统专注于无代码和低代码开发功能,以提供更好的IT业务协作,让IT专注于复杂任务的更多时间以及更高水平的创新。早期采用者是具有有限IT能力的中小型企业(SMB)。
软件开发PaaS功能
Gartner对软件开发PaaS的定义包括多种技术,包括高效率,应用程序基础架构和应用程序开发。
高效率是指该平台的快速应用程序开发功能,可以显着加快代码开发,部署和执行的速度,OutSystems首席平台传播者Mike Hughes说。通常情况下,他表示,当Gartner表示高生产率时,它指的是低代码或无代码平台。
平台即服务(PaaS)是具有云特性的应用程序基础架构。“它不是指创建应用程序的能力,而是指能够在云中实现应用程序开发的基础架构,”Hughes说。
他补充说,向PaaS添加应用程序进一步将产品分类为应用程序开发,部署和执行平台。这一切都发生在云端,而不是严格在内部或供应商的托管数据中心。
“了解软件开发PaaS这个术语如何分解,一个符合软件开发PaaS标准的解决方案,通常被称为低代码,快速的应用程序开发平台,可让您使用可视化部署方法快速有效地开发代码,部署新的或更新的只需按一下按钮即可执行代码,并将该代码执行到实时环境中,“Hughes说。
软件开发PaaS使IT能够与业务部门更紧密地合作,以快速交付应用程序并将流程数字化。“使用模型驱动的部署,业务用户和技术含量较低的公民开发人员可以构建点击,而不是代码 - 应用程序的主要部分,只需要IT帮助治理和自定义代码,”执行副总裁兼总经理Anne DelSanto表示。 Salesforce Lightning平台。结果是更快的应用程序开发,更广泛的业务授权和加速创新,因为IT和专业代码开发人员可以自由地专注于更复杂的项目。
“软件开发PaaS解决方案使企业能够利用从公民开发人员到核心IT开发人员的各种开发人员,并提供从战术到战略应用程序的全面部署应用程序,”Mendix平台战略副总裁Gordon Van Huizen说。
根据Van Huizen的说法,高效率平台采用可视化,模型驱动的方法,允许更广泛的个人,包括公民开发人员构建和部署应用程序。“这种方法被证明可以减少价值实现时间并降低开发成本,同时减轻负担过重的IT开发组织的负担。”
Evolution
软件开发PaaS最初被称为利基解决方案,但后来发展成为一个可行的选项,可帮助公司加速应用交付和业务转型。
“组织正在寻找克服长期应用程序交付流程的方法,这需要巨大的IT资源,”bpm'online首席执行官兼执行合伙人Katherine Kostereva说。今天的软件开发PaaS提供的不仅仅是关闭IT交付差距的能力。
Kostereva表示,更先进的平台提供其他企业关键功能,例如集成人工智能,iBPM工具和开箱即用的加速器模板和预构建组件库。“这为企业提供了端到端的解决方案,以支持他们的转型计划,创建合理的云基础架构,同时保持对公司流程的控制,”她补充道。
优势/挑战
软件开发PaaS具有多种优势,包括执行数字化转型和加快开发过程,
Kintone首席执行官Dave Landa表示,软件开发PaaS解决方案为企业提供了执行数字化转型的能力,而不会对组织造成严重破坏。“一个团队可以从一个需要的应用程序开始,然后按应用程序扩展应用程序,然后逐个团队扩展应用程序和部门,随着需求的确定和解决方案范围的扩展,提供更多的应用程序和工作流程。”通过软件开发PaaS,开发过程可以从几个月开始加速传统的编码工作要持续数周甚至数天。
Landa表示,这些解决方案还具有极大的灵活性和灵活性,可根据需要进行构建,鼓励快速生产可行的产品,并稳定迭代以满足需求,因为它们被理解和发展。由于使用软件开发PaaS解决方案消除了开发人员和最终用户之间的鸿沟,他认为最终用户可以直接将他们的愿景传达给软件。“不需要旧的瀑布方法,长期的需求会话,以及不直接与特定业务流程交互的各方的解释。”
总体而言,高效生产平台通过菜单,图形编辑器和可视化模型而不是手动编码实现配置,从而简化了开发过程,Quick Base战略和营销负责人John Carione说。“在选择高生产力平台时,这种权衡是因为IT无法完全控制开发环境以及应用程序的外观,感觉,体验和流程。”
挑战
然而,IT部门越来越认识到,可以信任业务团队使用技术解决许多与业务相关的挑战,最好是与IT合作。Carione表示,根据2017年快速基础商业应用程序报告,几乎一半的无代码建设者表示IT完全支持他们的努力--47%-17%的人甚至报告说业务部门和IT部门在一起工作得更好构建无代码应用程序的直接结果。
随着越来越多的组织利用软件开发PaaS满足其软件需求,Landa表示其关键公司拥有管理这种新型转型的工具和流程。“从独裁统治转向民主可能会很混乱。随着这种强大的新工具的兴奋,许多新的应用程序可能会突然开始上线。该平台可能会被几乎重复的解决方案,质量和使用质量可疑的应用程序以及可能不清楚的位置,可访问性和权限所覆盖。“
如果没有提供适当的工具,则不会制定明确的指导方针,政策和原则,并且一开始就不会确定新的领导者,软件开发PaaS可能会带来挑战。为了避免出现问题,Landa表示,人们的代表或公民开发人员以及IT主管对于指导转型至关重要。“它们对于确保成功实施和采用软件开发PaaS以及增强业务用户和开发人员之间的集中协作至关重要。”
此外,他表示,许多传统公司没有配备或准备分解IT和业务用户之间的开发障碍,因此为获得软件开发PaaS解决方案的全部优势带来了巨大挑战。
早期采用
软件开发PaaS解决方案的早期采用者始于具有有限IT能力的SMB。
“通常,它不是从公民开发者开始,而是从IT或开发通才开始,”Kony,Inc。产品营销副总裁Mike Thompson说。例如,一个使用简化工具将技能扩展到其他领域,如移动应用和移动网络。随着时间的推移,他说更大的开发团队开始将软件开发PaaS解决方案视为提高生产力而非弥合技能差距的一种方式
根据Van Huizen的说法,早期采用者是业务专业人员,他们需要一种构建应用程序的方法,而不需要占用中央IT资源。“软件开发PaaS是技术娴熟的业务开发人员构建满足其业务需求的应用程序的一种方式。
OrangeScape产品管理副总裁Dinesh Varadharajan表示,其他早期采用者包括希望降低IT依赖性的大型企业的部门用户,需要使计算机民主化的CIO和使部门流程自动化的IT部门,以及希望实现自动化的SMB所有者/管理人员他们的核心流程没有外部供应商的参与或招聘内部IT团队。
“如果没有软件开发PaaS,业务用户就会依赖传统方法来记录内部IT团队的需求,并来回迭代以实现业务流程的自动化。这成为自动化简单到中等复杂应用程序的主要瓶颈,“Varadharajan提供。
无代码或低代码开发功能
软件开发PaaS系统专注于无代码和低代码开发功能。
无代码和低代码开发功能提供了提高IT交付速度的能力。“一切都转向软件。即使是传统的服务行业也需要软件前端,这通常意味着访问位置数据,社交媒体和支付处理,“休斯说。较小的组织通常不具备自己开发这些系统的能力。此外,他表示,尽管经常拥有大型,经验丰富的IT团队,企业仍然遇到技能短缺,项目积压以及对更好的托管资源的需求。
根据DelSanto的说法,企业正在采用无代码或低代码的方法来实现应用程序开发,以实现更高的效率。她表示,它可以提供更好的IT业务协作,让IT更多时间专注于复杂的任务,以及更高水平的创新。“低代码模型使非技术开发人员能够快速学习如何使用高效的应用程序PaaS构建应用程序。”
“速度在商业世界中至关重要,快速数字化和自动化流程的需求不断增长,以及对应用程序开发的迅速增长的需求,在无数IT组织中造成了危机,”产品营销主管Ying Chen说。 ,平台,Pegasystems。事实上,她说低代码开发变得无处不在,以至于它现在已经成为课程的标准,最近由Frost&Sullivan进行的Pega委托调查显示,81%的受访者已经使用了视觉或低代码做法。
她补充道,“软件开发PaaS提供商正致力于最大限度地发挥无代码开发的潜力 - 在整个应用程序开发过程中实时,持续,真正地在业务和IT之间进行无缝切换。”
软件开发PaaS解决方案
在这里,我们重点介绍当今可用的几个软件开发PaaS示例。
bpm'online studio于2016年发布,为业务流程管理和CRM提供了独特的软件开发PaaS协同,具有广泛的应用程序市场和模板,可帮助公司通过四大支柱加速其转型周期; 加速实施,加速采用,加速协调,加速变革。根据Kostereva的说法,它针对的是中型到大型企业,每位用户每月只需25美元。
Kintone为教育,医疗保健,人力资源,制造和零售提供软件开发PaaS解决方案。其竞争优势归功于Kintone以团队为中心的平台。它为需要通过精细数据管理控制和详细工作流程自动化快速构建和部署自定义应用程序的企业提供协作用户体验。它每个用户每月24美元。
Kony AppPlatform专为中型和大型企业设计,包括金融服务,零售,公用事业和医疗保健,其业务成功依赖于卓越的客户体验,快速创建和部署应用程序,以及与现有记录系统集成。它具有丰富的用户体验,使用Kony Visualizer等工具轻松设计,并与KonyFabric集成后端系统。Thompson表示,对于100个用户来说它是免费的,Enterprise Edition的定价起价为30,000美元。
Mendix平台版本7.16于2017年7月发布,提供基于Web的WYSIWYG环境,允许几乎没有软件开发经验的个人快速原型化和可视化建模全栈应用程序,而无需编写代码。Mendix支持在台式机,平板电脑和智能手机上运行的多渠道应用程序的开发,无需多个工具和代码库。Mendix平台专为企业业务和专业开发人员而设计,为少数用户提供免费选项。根据Van Huizen的说法,单个申请的起价为每月1,875美元。
OrangeScape的旗舰产品KISSFLOW于2012年发布,面向那些喜欢拖放式创建和可视化布局的公民开发人员,以设计他们的应用程序流程。它包括用于开发的UI,预先提供的应用程序的扩展,应用程序市场以及与Zapier的集成。KISSFLOW每位用户每月9美元。它目前被121个国家的10,000多个客户使用。
OutSystems专为所有目标市场设计,包括金融服务,医疗保健,运输和物流,教育和保险。与传统开发方法相比,基于可视化的应用程序开发可将开发时间缩短6到10倍。OutSystems具有OutSystems开发的应用程序的自动一键式部署,多渠道开发,允许开发人员在任何设备或平台上创建应用程序,以及实时管理和报告所有应用程序的使用和性能。根据Hughes的说法,客户可以立即开始使用OutSystems免费产品开发应用程序,也可以升级到企业版或通用版。
Pega平台最近于2018年6月加强,作为该公司下一代数字转换套件Pega Infinity的推出的一部分。它专为各种行业的企业客户设计,包括金融服务,保险,医疗保健和生命科学,通信,服务提供商,政府,制造和高科技,以及能源和公用事业。它具有开放式架构,易于使用的AI,敏捷协作,端到端自动化以及统一平台内的治理。具体组件包括Pega Digital Experience API,App Studio和Developer Studio。
Quick Base于1999年发布,是一个无代码应用程序开发平台,被包括财富100强公司在内的6000多家客户使用。它的重点主要是业务用户,使他们能够轻松地开发和部署应用程序。Quick Base有三层定价--Premier,Platform和Enterprise--为所有类型的客户提供全面的支持。它适用于100到999个用户的目标市场。
Salesforce Lightning Platform于2007年针对中小型企业向财富500强企业发布。它使业务用户,全栈开发人员和IT部门能够使用声明性编程,用户体验和AI的最新创新来协作和构建应用程序。它在AppExchange上提供预先集成的业务应用程序,以及支持低代码应用程序开发的点击式工具。
更高的敏捷性
软件开发PaaS可在无代码或低代码可视化开发环境中实现快速应用程序开发,同时允许IT与业务部门更紧密地合作,以快速交付应用程序并数字化流程。它提供IT治理和合规性,更高的灵活性和对持续创新的访问,并为业务用户提供支持。