SAP NetWeaver Gateway介绍

SAP NetWeaver Gateway介绍

在2011年,SAP发布了SAP NetWeaver Gateway。那么SAP为什么要发布这么一款产品呢?简单的回答就是,SAP需要这个产品能够快速连接和访问SAP业务产品(比如ECC,CRM)。有了这个产品,SAP的业务系统中的数据可以更加简单的被开发人员使用 - 特别是移动应用或者Web应用开发人员, 而这些人员往往对SAP的业务流程并不清楚。

SAP NetWeaver Gateway通过使用开源以及标准的技术框架,能够快速构建满足前端应用开发的接口内容。这样, SAP NetWeaver Gateway就可以作为一个桥梁,打通了从后端到前端的连接线路。在当前移动应用大规模普及的情况下,这种架构更加的灵活和快速满足客户的需求,后端开发人员更加的专注于业务模型的搭建,而前端开发人员更加专注于用户接口画面以及用户交互的设计,实现了前端和后端的解耦,非常适合于敏捷开发。

现代应用设计模型

近些年来,用户对应用的需求发生了巨大的变化,特别是移动智能设备的普及,绝大部分用户已经习惯了各种简单的,直接的使用体验,设计复杂的交互应用,把各种功能堆积在一起已经不能满足用户的需求。移动设备的交互方式,社交网络的兴起,各种电商平台的崛起,让用户对于应用的要求更加的高 - 简单,直观,快速,省钱。

现代应用需要的是跨平台的访问方式,跨系统的查询,多渠道的操作,快速的响应。在这样的需求之下,一个中间平台连接就十分的重要,而SAP NetWeaver Gateway也就应运而生。

现代应用应该满足一下几个特点:

  • 直观

    直观的应用界面能够快速的让用户开始使用,这样的应用客户很容易接受。同时,非常直观并且符合使用习惯的应用设计可以节省大量的培训资源。直观的设计还可以最大程度的减少用户的使用错误,这样能够给用户非常流畅的使用体验,极大的提升用户对于应用的接受程度。

  • 美观

    无需多言,美观的应用能够给客户一种赏心悦目的感觉,能够极大限度的增加用户对于应用使用的接受程度,甚至用户可以忽略一些应用设计的瑕疵或者错误。对于一个应用而言,美观的设计是至关重要的。

  • 面向业务

    每一个业务应用都有相对应的业务操作,对于用户来说,他们不会关心应用的技术细节,比如是用什么样的语言来开发的,用户关心的是应用能够实现某个现实的业务操作。所以,应用的设计一定要围绕某一个业务场景来执行。

  • 创新

    创新引领着设计的潮流,对于应用设计而言,拥有创新的想法和设计,并且能够满足用户的需求,给与用户更加新颖,方便的操作方式,是走向成功的极大助力。创新也存在于应用的自动化,发布等贯穿整个应用生命周期的过程中,能够快速的发布,部署应用,能够快速的解决应用中的问题,这些都是应用成功的关键。

  • 高可用性

    应用能够支持各种场景,比如离线访问,比如后端系统无法连接,这些都尽量不要影响最终用户的使用体验。在应用的设计过程中,需要考虑到很多意外因素,能够克服这些因素,防止对用户的使用造成中断或者应用运行缓慢。

  • 敏捷的开发

    能够快速的满足用户的一些需求,然后快速的递交个用户使用。这要求应用能够更加的灵活,便于调整,对于传统的ERP架构来说,这是一个非常大的挑战,但是对于当下的用户需求快速的变化和增长,敏捷开发将会变得十分的重要。

  • 高度的集成

    业务流程往往会横跨很多部门,于是应用的设计需要考虑各个部门之间的衔接,以及各种应用或者工具之间的衔接。对于用户来说,往往只需要关注于自己的领域,但是对于整个业务流程而言,各种平台和工具的集成,从而是业务能够流畅的进行至关重要。

  • 简单的维护

    随着应用的增多,系统将会变得越来越复杂,一个易于维护的设计能够极大的减少IT的资源消耗。所以应用需要简单,灵活并且维护成本低廉。

  • 安全

    对于任何企业而言,安全往往都是放在第一位的,不管应用如何设计,都不能把企业的核心数据泄露,一定要保证数据以及业务流程的安全。

  • 低成本

    看到以上对于IT的这么多的需求,你可能会认为业务部门会愿意出更多的钱来满足这些需求。但是事实正好相反,往往企业给与IT的预算会年年大致相同,甚至更加的低,所以对应用,或者新技术的投入就是对IT提出的更大的挑战。

  • 不间断的业务运行

    不管任何时候,系统都需要正常的运行,所以应用的设计还需要考虑高可用性,对于最终用户而言,业务的进行不能被打断。于是一般在应用的设计中,需要考虑BCP(Business Continuity Plan),需要考虑DR(Disaster Recovery)。系统的不间断运行保证了业务的顺利开展。因为这里更多的讨论真正的企业的应用,所以不间断的系统运行时一个十分关键的需求。

SAP NetWeaver Gateway如何满足现代应用设计模型

接下来,我们来看看SAP NetWeaver Gateway是怎样的一个产品,又是如何帮助企业实现这些需求。首先, SAP NetWeaver Gateway提供了符合标准的OData协议的接口平台,这样可以十分方便的供外部系统调用。另外一方面, SAP NetWeaver Gateway又能够使用SAP标准的各种接口方式来连接后端的业务系统,特别是和SAP基于ABAP的产品,集成度非常高。 SAP NetWeaver Gateway能够实现前后端的解耦,两方面可以并行的开发,应用的实现十分的简单快速。

  • 直观,美观

    前端的开发人员无需关注后端的数据模型,只需要集中精力做出直观,美观的应用界面设计。这得益于标准的接口方式,使前端开发人员与复杂的数据结构解耦。

  • 面向业务

    应用设计人员无需关注技术细节,而是更多的和最终的用户进行交互,这样能够让应用更加的贴近真实的业务需求,从而提升用户的满意度。

  • 创新

    前端的技术没有限制,只要能够使用标准的接口方式的任何平台,都可以进行快速的应用开发,这给了前端开发人员极大的自由度进行创新。

  • 高可用性

    多渠道的支持确保了数据与业务流程的可用性,在线和离线的支持能够很好的支持业务。

  • 敏捷

    使用 SAP NetWeaver Gateway开发的流程更加的短,并行度更高,这样能够使应用的开发更加的迅速。

  • 集成

    SAP NetWeaver Gateway能够非常好的和后端系统集成,这是一个非常重要的特性。对于前端而言,标准的Odata协议也能够使前端开发人员获益匪浅。

  • 可维护性以及安全

    数据的安全控制依然在后端系统有着严格的控制,数据的访问需要在后端有着对应的权限。对于前端而言, SAP NetWeaver Gateway可以和其他的SAP产品集成,比如 SAP Cloud Platform,或者SAP Mobile Service,来确保应用以及数据的安全。

  • 低成本

    开发周期的缩短,能够极大的降低成本。同时,和其他第三方产品相比(比如微软的API management), SAP NetWeaver Gateway是预先安装在ECC平台上,也就是说,企业一般已经有了License,这样可以节省很大的费用。

  • 不间断

    SAP NetWeaver Gateway和其他的SAP产品一样,都支持高可用度的安装方式,能够支持双机热备。

结语

本文简单介绍了现代应用面临的挑战,以及SAP NetWeaver Gateway如何应对这些挑战。同时也介绍了SAP NetWeaver Gateway的由来以及一些基本的特点,接下来介绍OData协议的基本内容。

猜你喜欢

转载自blog.csdn.net/eksbobo/article/details/78776059