以小见大 UAA服务凸显寄云NeuSeer平台先进模式

文章来源:中国网
字体:
发布时间:2017-12-04 14:40:06

 工业互联网平台实现了不同类型的、不同种类的、不同用途的工业软件的大量整合,同时具备大量通用开发组件,为工业企业提供先进生产应用开发、部署与应用的信息化支撑。寄云NeuSeer工业互联网平台作为国内目前唯一落地公测的工业互联网平台,在首轮公测中就以颠覆性的开发理念赢得了诸多工业应用开发者的瞩目。

 工业4.0时代挑战工业应用开发模式

  多年来传统工业应用的开发始终与互联网信息化技术的发展有着显著的差距,相对来说还处在落后的阶段。另一方面,工业应用和系统体量一般都非常庞大,同时工业应用客户对软件的稳定性又有很高的要求。这造成了工业应用开发、维护困难,并且很难升级换代。工业应用这种落后的境况已经持续了数十年之久。但随着工业4.0、智能制造等时代的到来,这种僵化、落后的境况已经无法满足需求。

在智能制造、物联网、工业4.0时代,一方面有海量的互联、智能设备需要接入网络,另一方面这些设备产生的海量数据也需要强大的存储、分析和应用平台支撑。海量互联智能设备的管理和应用带来的是更多的工业软件的开发需求,以及更快的软件开发速度与灵活性的需求,这些已经成为当下工业应用开发面临的巨大挑战。

 UAA服务模式颠覆传统应用开发者思路

  参加寄云NeuSeer工业互联网平台公测的开发者,第一印象应该都会对平台“用户中心”感到“意外”。因为平台的“用户中心”并没有像一般的web应用那样同应用本身“集成在一起”,而是“独立的”。寄云科技NeuSeer平台采用了先进的微服务架构,其“用户中心”由用户认证管理(UAA)、访问控制(ACS)等独立服务组成,跟平台的其他模块是分开的。这种服务化的模式,给予了平台最大的灵活性以及更高的平台性能,是业界所公认的解决工业4.0应用开发挑战的可行技术。

UAA服务是寄云科技自主研发的身份管理服务,不但寄云NeuSeer工业互联网平台的“用户中心”采用该服务,平台还将该服务包装成独立的安全服务向平台用户提供。这种服务化的模式使得开发者只需要在寄云NeuSeer工业互联网平台上订阅该UAA服务即可通过几个接口参数拥有UAA功能。

用户管理中的UAA、ACS等安全功能是web应用的标配组件,传统时代需要开发者自己开发这个组件,可能需要耗费大量的人力、物力和时间。寄云NeuSeer工业互联网平台的UAA、ACS等服务不但拥有订阅即用的便利性,模块还可以独立升级、灵活增减功能,不影响整套应用的使用。可以节省开发者大量的投入,使得应用可以数倍的效率开发并投入使用。

寄云NeuSeer工业互联网平台的UAA服务为开发者提供了强大的身份管理服务,不仅提供从注册、登陆到用户管理的完整功能免去开发者大量的工作量,并提供层次化的组织管理功能,同时,支持将不同的应用设置统一的账户目录,实现应用之间的单点登录。

与UAA一起,还有访问控制(ACS)为开发者提供了非常灵活的访问控制服务,通过对角色、权限、资源以及访问策略的定义,实现用户对各类应用、数据、模型、API及其他服务功能的集中化、精细化的访问控制功能。

对数据的授权访问一直是数据开放的安全防护重点。寄云NeuSeer工业互联网平台还提供了高性能的API网关,不仅可以帮助应用和模型的开发者和使用者方便的通过API调用相应的数据和模型,而不用考虑API访问的性能瓶颈,更能与寄云访问控制系统(ACS)紧密集成,实现全面的数据API访问授权。

 寄云NeuSeer工业互联网平台先进模式加速工业应用开发

  UAA、ACS服务仅仅是平台诸多服务中的具有代表性的两个,服务化是寄云NeuSeer工业互联网平台的一个最大特色,不但平台本身采用了先进的微服务架构,平台还将工业应用开发所需要的大量外围和后端服务,如数据库、消息、物联网、身份管理、安全和大数据分析,都以服务的方式提供给应用开发者,可以最大限度的降低开发的门槛,提高开发的效率和开发质量,避免开发者陷入过多的对基础资源的管理和维护,进而大幅降低开发的成本。

随着业务需求的快速发展变化,敏捷性、灵活性和可扩展性需求不断增长,工业应用开发者迫切需要一种更加快速高效的软件交付方式。微服务就是一种可以满足这种需求的软件架构风格。单体应用被分解成多个更小的服务,每个服务有自己的归档文件,单独部署,然后共同组成一个应用程序。这里的“微”不是针对代码行数而言,而是说服务的范围限定到单个功能。

寄云NeuSeer工业互联网平台还提供了非常多的精益开发的设计,不但包括微服务的架构还有对DevOps的支持,可以极大的加快应用开发的效率,降低应用开发的门槛和成本。平台不仅可以支持开发各种Cloud Native的微服务应用,同时,还提供了API网关实现服务的发现和访问授权。

用户不再拘泥于传统笨重的单个应用的开发模式,可以采用不同的语言快速开发小型的微服务模块功能,再通过API网关将模块集成在一起。同时,平台支持持续集成和持续构建,能够自动检测用户的代码修改,而执行编译、打包和部署的动作,自动完成应用的重新构建过程。

有了这些先进的技术基因,寄云NeuSeer工业互联网平台可以为工业应用开发人员提供从代码到应用的自动化构建过程,以及大量可被应用直接使用的服务,可以让开发人员专注于核心业务逻辑的实现,而不用关心包括数据库、消息、安全等外围服务的可用性、可靠性和扩展性,降低了工业应用的开发难度,加快了应用开发的速度。