云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

轻量服务器_上海外贸网站建设公司_是什么

小七 141 0

互联网物联网_怎么购买_云计算平台架构

区块链技术潜力巨大,对吧?这是我们在过去6年中听到的;而且,如果你从事供应链管理(SCM),用例是显而易见的。但是,如果你不在SCM呢?例如,国内的云服务器,我在学习领域工作,特别是学习管理系统(LMS)。

我和我的团队开始问一些基本问题,比如:区块链能为学习做些什么,有什么用例,有什么可用的技术等等。我们两年前开始问这些问题,在过去几年中,我们注意到SAP在Hyperledger区块链上投入了大量资金(请参见)。

区块链仍然是一个相对较新的话题,LMS是一个很大的话题,因此请参见下面的KISS方法的应用

我们发现的非常有趣。首先,认证计划或认证依赖于一个安全存储和提供标准化和易访问性的系统(由内部业务规则和/或课程法规指导)。

其次,认证/认证与学习历史或学习完成数据直接相关并依赖于这些数据;完成数据由LMS管理。100%的LMS客户以某种形式或方式管理学习历史数据,广西大数据,大多数(如果不是绝大多数的话)LMS用户实施和管理认证或认证。

在基本层面上,每个LMS项目都必须管理数据,特别是学习数据(例如,学习历史显示"谁完成了什么"课程[课程,课程或学习事件)。LMS还验证和管理"学习"内容或事件(如在线学习、讲师指导的注册等)。我们的团队观察到,在大多数LMS项目(实施或迁移)中,会弹出数据保留问题,如:我们要保留学习历史记录要走多远;我们必须保留哪些内容;保留信息的过程是什么;灾难恢复如何;这是否可以自动化;有哪些报告可用;当然,对这些主题的关注程度因行业和客户而异,但我们确实看到,几乎所有SAP LMS客户都会处理学习历史数据管理问题(以下第1点)。

此外,如上所述,大多数SAP SuccessFactors learning客户将"参与"认证或认证。例如,企业或小规模的LMS项目将使用LMS将学习活动映射到认证或认证需求。

我们看到的更常用的技术之一是在SuccessFactors中使用课程功能,因为该功能允许公司创建每个项目/课程的再培训。例如,一家公司可以为认证开发课程,认证要求每年完成五门课程才能被视为"认证"。LMS和课程功能可以通过围绕再培训变量和通知的一些配置来实现这一点。还有其他方法,但这是一种常见的技术。认证/认证也会因行业不同而有很大差异(例如,医院会关注医务人员的认证,核设施会关注工程师的认证,安全等)。

因此,在这种背景下,这是我们的出发点:

在使用SAP SuccessFactors learning创建基于区块链的认证应用程序时,我们能否利用Hyperledger Fabric?

这个问题有3个部分,让我们把它分解:

下面是我们的概念证明图,网云服务器,显示了这3个问题中的每一个:

现在我们已经介绍了背景,让我们更仔细地看看我们的架构和技术:

AWS我们使用AWS EC2 ubuntu16.04实例在云上安装、配置和部署业务网络应用程序。反应我们使用reactJS将分类帐中的记录显示在web应用程序上。我们还使用reactJS来显示用户信息和用户上传的证书。分类帐和链码我们使用分布式账本来维护跨不同地点和人员的任何交易或合同的账本。我们使用链码来开发业务契约、资产定义,并共同管理分散的应用程序。节点.js我们曾经节点.js从FTP服务器读取.CSV文件,将.CSV格式的记录加载/处理到分类账,并安排cron作业检查FTP文件夹中是否有要处理的文件。Hyperledger Composer REST服务器composer rest服务器用于从已部署的区块链业务网络生成restapi,HTTP或rest客户端可以轻松使用该API。Hyperledger Composer提供了一个用于配置、部署和测试业务网络的用户界面。NGINX公司我们使用NGINX作为web服务器,将web应用程序和restapi公开到internet上。

另外:

我们使用反向代理来确保我们的后端服务器的身份保持匿名。PM2服务器允许我们永远保持应用程序的活力,在不停机的情况下重新加载应用程序,并简化常见的系统管理任务。我们使用了一个简单的FTP服务器来保存所有从SAP SuccessFactors导出的.CSV文件,或者作为其他系统放置文件的位置。

现在,到第1点:我们能提供一种方法来自动在区块链上存储学习历史或学习完成数据吗?在我们的概念证明中,我们是如何解决这个问题的:

正如所概述的,这个过程的概述是(请注意,我们在设计上保持了这个高水平):

这个步骤的关键考虑因素: