3DEXPERIENCE平台的大势所趋——Widget

0 评论

耀唐解读

3DEXPERIENCE平台的大势所趋——Widget

达索系统(Dassault Systèmes)的 Widget 小组件是其3DEXPERIENCE 平台的核心功能之一,旨在通过可定制的模块化界面组件提升用户体验和工作效率。这些小组件允许用户根据自身需求灵活配置仪表盘(Dashboard),快速访问关键功能、实时数据或协作工具。
3DEXPERIENCE平台的大势所趋——Widget

3DEXPERIENCE platform Services and Apps

 

一、Widget的定义
Widget是一个直接嵌入到网页中的小型有用软件程序,也称为web-gadgets,snippets,modules,andportlets。大家通常使用单个Widget或多个Widget组合来创建Dashboard页面。
3DEXPERIENCE平台的大势所趋——Widget

作为轻量级的、基于HTML和脚本的应用程序,Widget能够从各种来源(如本地应用程序和控件,或web站点和服务)获取和呈现信息或功能。在许多情况下,页面用户有权选择和放置他们想要的web小部件。

示例:

  • 每日天气预报

  • 时钟和倒计时器

  • 抵达机场的航班

  • 最新本地新闻头条

  • 最新国际新闻

3DEXPERIENCE平台的大势所趋——Widget

 

二、Widget的核心功能
  • 个性化仪表盘

    用户可自由拖放、组合不同 Widget,构建专属工作界面。例如,设计师可以集成CAD模型预览、任务列表和实时仿真结果,而项目经理可能更关注项目进度甘特图和资源分配表。

  • 实时数据可视化

    Widget支持动态显示来自PLM(产品生命周期管理)、ERP或其他企业系统的实时数据,例如库存状态、项目里程碑、质量检测结果等,帮助用户快速决策。

  • 快速操作入口

    直接通过Widget执行常见操作,如启动设计工具(CATIA、SOLIDWORKS)、提交审批流程、发起协同会议(ENOVIA)或查看通知。

  • 跨应用集成

    通过RESTful API或达索系统的标准接口(如3DEXPERIENCE REST API),Widget可无缝集成第三方应用(如 Microsoft Teams、SAP)或企业内部系统。
    3DEXPERIENCE平台的大势所趋——Widget

     

三、基于B/S架构建立的平台
为了保障信息安全,所有3DEXPERIENCE平台服务的连接都是通过https协议完成的。

3DEXPERIENCE平台的大势所趋——Widget

3DEXPERIENCE platform Architecture Overview     

3DEXPERIENCE平台的大势所趋——Widget

1、3DDashboard带来的便利:

  • Dashboard允许您将来自不同来源的信息整合到可定制的网页中;

  • 您可以创建和管理Dashboard来跟踪您感兴趣的主题;

  • 每个用户都可以拥有自己的个性化视图。

2、多个Dashboards, Tabs, Widgets

  • 您可以与其他用户共享视图;

  • 3DDashboard具有以下功能:

    – Dashboard是3DEXPERIENCE平台的主要入口点;

    – 用户能够通过Dashboard直接导航到其他应用程序:例如打开一个3DSpace对象,直接在3DSpace中编辑它;

    – Dashboard可以显示来自外部系统的信息。
3DEXPERIENCE平台的大势所趋——Widget

3DEXPERIENCE平台的大势所趋——Widget

3DDashboard Presentation
 
四、3DEXPERIENCE中的Widget

Widget是基于Web标准技术(HTML5、JavaScript、CSS)的专用应用程序。

3DEXPERIENCE Dashboard中Widget中显示的内容可能来自以下来源:

  • 内部内容:来源于3DSwym、3DSpace等;

  • 外部内容:来自YouTube、天气预报、RSS订阅源、股票等网络资源,或来自外部第三方应用程序。

1、特点

  • 可移动的、可调整大小的、可配置的、可共享的,也可以从Dashboard上移除;

  • Widget允许最终用户获取和共享其信息的个性化视图

  • Widget只加载一次前端的Ul元素,在后续请求中只加载新数据。这会带来更快的性能。

Widget不是独立的,也就是说,它们不会在浏览器页面中运行,不能只调用它们的URL,必须首先托管在Dashboard上。

2、显示方法

3DDashboard允许Widget在以下两种配置之一中托管:
3DEXPERIENCE平台的大势所趋——Widget

3DEXPERIENCE平台的大势所趋——Widget

Left

3DEXPERIENCE平台的大势所趋——Widget

Right

3、类别

有三种不同的方法可以将web应用程序集成到3DEXPERIENCE平台的仪表板中:

3DEXPERIENCE平台的大势所趋——Widget

*指的是能够在任何浏览器中独立运行的web应用程序。

**指基于UWA协议的web应用程序,作为Widget。

(1)集成详细信息-“RunYourAPP” Widget

  • RunYourApp的功能包括:

    – 使最终用户能够将Widget应用程序集成到Dashboard中;

    – URL必须指向基于UWA协议的web应用程序;

    – 托管Widget应用程序的服务器必须可以从3DDashboard服务器访问。

    3DEXPERIENCE平台的大势所趋——Widget
  • 应用程序html页面(托管在任何服务器上)被注入到3DDashboard托管的Widget中:

    – WidgetPlatform引擎将3DEXPERIENCE平台浏览器中的此转换后的Widget加载到不受信任的3DDashboard域中;

    – 转换后的Widget是一个iframe(与Dashboard页面隔离),其中嵌入了DSUWA。

  • 以下几点适用于“RunYourApp”Widget:

    – 该Widget被授予访问3DEXPERIENCE服务器(3DSwym、3DSpace等)的权限;

    – 由于代理API,Widget可以访问外部服务器(非3DEXPERINCE服务器);

    – 该Widget无法与3DEXPERIENCE用户体验组件(如6WTagger)进行交互;

    – web应用程序可以从3DDashboard功能中受益,如Widget之间的通信、自动删除等。

(2)集成详细信息-“WebPageReader” Widget

  • “WebPageReader”的特点:

    – 将现有的独立Web应用程序集成到3DEXPERIENCEDashboard中;

    – 托管Widget应用程序的服务器必须可以从3DDashboard服务器访问。

    3DEXPERIENCE平台的大势所趋——Widget
  • 应用程序html页面(托管在任何服务器上)被注入到3DDashboard托管的Widget中:

    – 与任何Dashboard中的Widget一样,网页阅读器Widget通过iframe与其他Widget隔离开来;

    – 此iframe包含另一个iframe,指向托管服务器上的web应用程序。

  • 以下几点适用于网页阅读器Widget:

    – web应用程序无法访问3DEXPERIENCE服务器(3DSwym、3DSpace等);

    – web应用程序无法与6WTagger等3DEXPERIENCE用户体验组件进行交互;

    – web应用程序无法从3DDashboard功能中受益:Widget之间的通信、自动删除等;

    – “WebPageReader”Widget实例可以像仪表板中的其他Widget一样共享。

 

 

END

 

 

 

相关阅读