智能客户端体系结构
智能客户端体系结构
智能客户端体系结构通常被构建为可提供中央部署服务器以及提供对后端业务功能访问的 Web 服务。主要需要以下四项技术:
-窗体软件包,用于智能客户端软件的创建;
-数据传输技术,用于通过本地网络或 Internet,在智能客户端和中央服务器之间传输数据;
-通过 Internet,在客户端计算机部署智能客户端软件;
-防止系统受到恶意访问的安全技术。
智能客户端软件部署
智能客户端软件部署
因为 .NET 允许分离应用程序,同时所有的程序集都是分离的,且使用 .NET Framework 创建智能客户端应用程序可得到更为稳定的应用程序,所以软件在部署时不需要注册过程,有利于降低破坏其他软件的风险。此外,.NET Framework 允许并列部署一个程序集的多个版本,这能够确保软件在执行过程时,还是使用生成和测试它时原本版本的程序集运行的。
智能客户端、胖客户端和瘦客户端
智能客户端、胖客户端和瘦客户端
胖客户端基于良好的开发人员和平台支持,通常可提供高质量且响应迅速的用户体验,但却不易部署和维护。
瘦客户端能够解决许多与应用程序部署和维护相关联的问题,且应用程序能够在中央 Web 服务器上部署和更新。
智能客户端可以将胖客户端与瘦客户端的优点结合起来。一般来说,智能客户端都具备下列部分或全部特征:
-利用本地资;
-利用网络资源;
-支持偶尔连接的用户;
-提供智能安装和更新;
-提供客户端设备的灵活性。
智能客户端模型
智能客户端模型
智能客户端模型具有以下特征:
-无接触部署:无须改变注册表或共享的系统组件,安装时只要将一个主程序文件下载到本地即可直接运行;
-自动更新:只需在服务器发布新版本程序,后续可以交由智能客户端自动发现、下载和更新最新版本的程序和应用组件;
-离线运用:客户端程序和应用组件可以脱离服务器在本地工作;
-动态加载应用组件:开发商可基于企业应用系统的公共接口进行开发,之后在企业服务器上发布应用组件,即可将该应用组件交给智能客户端应用程序自动发现并加载。
亚马逊云科技在智能客户端应用中的优势
亚马逊云科技在智能客户端应用中的优势
可视化工作流构建分布式应用程序
Amazon Step Functions 让您可以将多种亚马逊云科技服务协调到无服务器工作流中,因此您可以快速构建和更新应用程序。使用 Step Functions,您可以设计和运行能够将 Amazon Lambda 和 Amazon ECS 等服务组合到功能丰富的应用程序中的工作流。
协调应用程序组件
Amazon Simple Workflow (Amazon SWF) 是一项用于云应用程序的任务协调和状态管理服务。有了 Amazon SWF,您无需再编写复杂的代码和状态机,可以将更多的精力投入到业务逻辑之中,让您的应用程序与众不同。
使用实时和离线功能构建数据驱动型应用程序
Amazon AppSync 可让您创建灵活的 API 来安全访问、操作和合并来自一个或多个数据源的数据,以此简化应用程序开发过程。AppSync 是一种托管服务,它通过使用 GraphQL 来使应用程序轻松获取他们所需要的数据。
可视化工作流构建分布式应用程序
Amazon Step Functions 让您可以将多种亚马逊云科技服务协调到无服务器工作流中,因此您可以快速构建和更新应用程序。使用 Step Functions,您可以设计和运行能够将 Amazon Lambda 和 Amazon ECS 等服务组合到功能丰富的应用程序中的工作流。
协调应用程序组件
Amazon Simple Workflow (Amazon SWF) 是一项用于云应用程序的任务协调和状态管理服务。有了 Amazon SWF,您无需再编写复杂的代码和状态机,可以将更多的精力投入到业务逻辑之中,让您的应用程序与众不同。
使用实时和离线功能构建数据驱动型应用程序
Amazon AppSync 可让您创建灵活的 API 来安全访问、操作和合并来自一个或多个数据源的数据,以此简化应用程序开发过程。AppSync 是一种托管服务,它通过使用 GraphQL 来使应用程序轻松获取他们所需要的数据。