通过Mendix Portal管理应用整个生命周期

news2024/11/24 10:28:10

一、前言

大家常常会听到Mendix是一个统一的平台,怎么理解这个统一平台呢?它指的是帮助企业搭建一个统一的开发平台,管理应用的整个生命周期,之前大家更多地关注在应用开发层面,而开发只是整个生命周期的一环。

Picture1.png

从上图我们可以清晰地了解到,从需求的计划开始,到开发应用,再到测试应用,及应用上线部署,上线的后的监控和治理,Mendix是提供一整套的解决方案支持企业管理应用的整个生命周期。在整个过程中,会有不同角色的人员参与,如何能使不同角色的人员在整个应用生命周期中很好地协作,也是非常重要的环节,接下来我们会具体聊聊Mendix平台是如何支持需求计划,协作,部署及治理的。

二、需求计划-Portfolio Management

企业日常工作中会有非常多的需求,每个需求的价值,投入的成本,上线时间都不同,如何管理这些需求优先级,Mendix提供了平台Portfolio management。Portfolio management也叫应用作品集,Mendix会提供在线的应用需求计划管理。员工可以把新的想法,新的需求提交到应用作品集里来管理

Picture2.png

如上图所示,员工可以创建不同的应用作品集以及申请加入公司已有的应用作品集,当然通常情况下这个更多是产品经理来完成。

Picture3.png

当我们打开应用作品集,可以看到需求的列表,这些需求的描述是关于CRM的还是供应链的,需求实现预估带来的价值,预计开始和上线的时间,以及是由哪个国家,哪个部门负责的。同时根据需求的实际情况,可以设定处于什么阶段,是计划阶段还是开发阶段,还是上线阶段。可以对本应用作品集的需求有一个非常清晰的了解,便于做更好地规划。

Picture4.png

当我们打开某个应用需求,点击veiw app,就会跳转到developer portal(前提是把APP和应用需求做了绑定),在下一章会介绍如何通过developer portal进行团队协作的。

Picture5.png

Picture6.png

针对这些应用需求的管理我们也可以灵活设置,比如下图可以邀请其他成员加入到当前作品集里

Picture7.png

在设置里面设置应用需求的阶段,优先级模型,货币,国家,应用类型等等

Picture8.png

三、开发者门户-developer portal

在开发的过程中,组成3-4的敏捷小组共同开发,团队成员之间如何很好的协作,Mendix免费提供了developer portal来帮助大家。

打开developer portal,Log In | Mendix Portal,可以看到个人可以参与的APP,也可以自己创建应用。

Picture9.png

打开一个应用之后,左边有非常多的功能,接下来我们会一一解释。

  • Buzz

查看目前团队的动态,同时可以更新目前的一些状态同步给团队成员

Picture10.png

  • Team

查看当前的团队成员,及成员的叫声,是产品经理,还是普通开发者,还是敏捷教练,角色会决定了在当前应用的权限。

Picture11.png

同时也可以点击邀请新成员,输入邮箱即可,分配用户角色。

Picture12.png

在分配角色的时候,需要根据人员的工作职责,权限来分配对应的角色。

Picture13.png

  • Documents

可以管理当前应用中产生的各种文档,比如需求文档,技术文档,问题文档,及各种组件都可管理。

Picture14.png

  • Team Server

Mendix会提供免费的Git来实现在Studio Pro里开发的内容的版本管理,同时可以进行分支管理,冲突合并。版本回退等等功能,下图可以清晰地查看目前的版本情况,如果客户有自己的Git或者SVN,具体配置在Studio Pro里面。

Picture15.png

  • Settings

一些基本的设置,比如是否离开这应用,或者使这个应用非活动状态(敏捷教练有权限)

Picture16.png

在Cloud settings里可以选择私有云部署,还是公有云及SAP BTP上,具体部署会在下一章介绍。在Access Management管理使用及测试当前应用并提出反馈。API Keys管理当前应用暴露出接口供外部系统调用。

Picture17.png

在Project management可以连接Jira,用Jira管理当前应用,在History查看参与本应用的人员的历史记录。Story Archive查看旧版的用户故事,如果没有可以忽略此项。

Picture18.png

  • Epics

创建当前应用的Epics,Epics(史诗)在敏捷开发中指一种功能需求的高层次描述,通常用于描述一个项目或产品的大规模功能。史诗通常描述一些高层次的功能,可能会横跨多个迭代周期,需要在多个迭代中逐步完成。史诗通常被分解成更小的任务单元,比如用户故事Story,以便于在迭代中更加精确地规划和实现。

Picture19.png

同时在Planning可以看到目前迭代中用户故事,及完成情况

Picture20.png

创建用户故事的时候,需要用如下话术来描述需求,比如作为一个客户,我想自定义我选择的自行车的3D模型,这样我可以实时地查看。同时给用户故事分配负责的人员,及和Epics绑定,属于哪个史诗里面。同时可以为用户故事添加子任务,及打标签。

Picture21.png

当开发人天在Studio Pro提交更改的时候,可以选择本次更改的内容和哪个用户故事绑定。

Picture22.png

  • Feedback

在应用测试的时候,可以点击feedback,提交反馈,可以直接在线截图或者上传图片,提交对当前应用的问题。

Picture23.png

然后可以在developer portal的feedback界面查看用户测试时提交的反馈,并分配人员处理,同时可以基于反馈直接创建用户故事。

Picture24.png

  • Mini Surveys

对于开发一个高质量的应用,收集用户的反馈是非常重要,除了用户的主动反馈,我们也可以直接创建问卷,引导用户反馈

Picture25.png

设置问卷的问题,及弹出问卷的条件,时间等等。

Picture26.png

如下图,打开应用的首页时,右下角会弹出问卷。

Picture27.png

在后台查看用户提交的问卷调查结果

Picture28.png

四、Deployment部署

部署方式一般分为公有云部署和私有云部署。国内用户一般选择私有云部署的偏多,后面会重点介绍私有云部署。

  • 私有云部署

首先在Deployment选择private cloud,创建cluster。具体课程可以参考Mendix Academy ,简单来说需要在服务器上装operator和agent,将portal和服务器连接起来。

Picture29.png

连接起来之后,就可以创建部署包,创建环境进行部署了。一般是敏捷教练有权限去进行部署应用。

Picture30.png

创建环境时候,创建环境的时候选择Namespace及环境资源。

Picture31.png

在Log可以查看应用运行的日志

Picture32.png

Webhooks 允许您将有关部署到Mendix公有云或Mendix for Private Cloud 的许可Mendix应用程序的信息发送到外部应用程序或工作流。例如,当向Team Server提交新更改时,您可以使用它来触发自动化CI/CD工作流。

Picture33.png

  • 公有云部署

公有云部署会简单很多,管理员分配license node之后,可以只在环境这里使用。

Picture34.png

在Metrics(仅支持公有云)里面,可以查看应用的运行情况,比如内存,存储,CPU,用户登陆管理等等。

Picture35.png

五、Control Center(大部分功能仅支持公有云)

当您在Mendix 平台上注册时,您可以创建新应用程序、邀请其他用户加入您的应用程序团队、部署您的应用程序、邀请应用程序最终用户提供反馈以及许多其他活动。控制中心通过一个集中概览提供了对这些公司活动的深入了解。这些见解将帮助您掌控并了解公司Mendix环境中发生的一切。

Mendix 控制中心由下述页面组成,供Mendix管理员使用。

如果您的公司还没有Mendix Admin,您将看到一个概述控制中心的用法和目标的页面。您还可以通过单击推荐Mendix Admin推荐一位同事获得Mendix Admin身份。

如果您的公司已经有Mendix Admin,但您自己不是Mendix Admin,您将看到此页面:

Picture38.jpg

如果您是Mendix Admin,您将立即看到仪表板页面并可以导航至下述页面。

  • 仪表板:描述Mendix 控制中心中的仪表板页面。(公有云)
  • 应用程序运行状况仪表板:描述Mendix 控制中心中的应用程序运行状况仪表板页面。(公有云)
  • 应用:描述Mendix 控制中心中的应用程序页面。(公有云)
  • 成员:描述Mendix 控制中心中的成员页面。
  • 团体:描述Mendix 控制中心中的“组”页面。
  • 公司设置:描述Mendix 控制中心中的公司设置页面。
  • 公司品牌:描述Mendix 控制中心中的公司品牌页面。
  • 安全:描述Mendix 控制中心中的安全页面。(公有云)
  • 云:描述Mendix 控制中心中的“云”页面。(公有云)
  • 权利:描述Mendix 控制中心中的权利页面。(公有云)
  • 已部署的应用程序:描述Mendix 控制中心中的“已部署应用程序”页面。(公有云)
  • 目录:描述Mendix 控制中心中的目录管理。(公有云)
  • 作品集:描述Mendix 控制中心中的“Portfolio”页面。
  • 私人Marketplace:描述Mendix 控制中心中的 Private Marketplace页面。
  • 角色和权限:描述Mendix 控制中心中的角色和权限页面。

如下图就是Admin可以查看的,目前创建的应用数量,应用状态,访问应用的人员情况等等。

Picture39.png

六、参考资料

  1. Portfolio Management Portfolio Management | Mendix Documentation
  2. Developer Portal Developer Portal Guide | Mendix Documentation
  3. Deployment Deployment | Mendix Documentation
  4. Control Center Control Center Guide | Mendix Documentation

      

关于Mendix

作为西门子Xcelerator平台的低代码引擎,Mendix正在迅速成为推动企业数字化发展的首选应用程序开发平台。Mendix让企业能够以前所未有的速度构建应用程序、促进IT团队与业务专家之间开展有意义的协作,并帮助IT团队保持对整个应用程序环境的控制。作为一直被领先的行业分析师视为“领军者和远见者”的低代码平台,Mendix是云原生的、开放的、可扩展的、敏捷的,并且经过实践验证。从人工智能和增强现实,到智能自动化和原生移动,Mendix和西门子Xcelerator已成为“数字优先”企业的中坚力量。Mendix已被46个国家的4,000多家企业采用,并建立了由30多万名开发人员组成的活跃社区,这些开发人员使用该平台创建了20多万款应用程序。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1669972.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

华为手机恢复出厂设置后怎么还原数据?该如何预防数据丢失?

华为手机恢复出厂设置是将手机恢复到出厂时的初始状态,同时会删除所有用户数据和个人设置。如果不做任何预防措施,在恢复出厂设置后,您将丢失手机上的所有数据。那华为手机恢复出厂设置后怎么还原数据呢?以下是关于如何在华为手机…

柔性数组+结构体类型转换

柔性数组&#xff1a;在结构体中声明的时候仅作为占位符&#xff0c;好处是地址是连续的 强制类型转换&#xff1a;可用于通信双方进行信息交流 #include <iostream> #include <string.h>struct DataWater {int count;float size;char buf[0]; }; // dbuf相当于是…

GLU(Gated Linear Unit) 门控线性单元

文章目录 一、RNN二、GLU2.1 整体结构2.2 输入层(Input SentenceLookup Table)2.3 中间层(ConvolutionGate)2.4 输出层(Softmax)2.5 实验结果2.6 实现代码 三、RNN与GLU的对比参考资料 GLU可以理解为能够并行处理时序数据的CNN网络架构&#xff0c;即利用CNN及门控机制实现了RN…

UKP3d,修改管道长度或标高的方法

南京用户问&#xff0c;请问这个起末点标高可以修改么&#xff1f;如图&#xff1a; 上述起末点的标高是不可以修改&#xff0c;用户没有详细阐述自已想要的结果。可能是以下几种场景&#xff0c;希望能帮助到用户&#xff1a; 1.修改管道长度&#xff1a; 1.1.(管道在模型的…

各种类型的背景音频音效,不同风格的背景音乐素材

一、素材描述 本套背景音乐素材&#xff0c;大小1.76G&#xff0c;58个压缩文件。 二、素材目录 8支简短精致的企业标志片头音乐.zip Avril 伴奏收藏 Wish you were here.zip 《带我回家》带给人温暖感动的男声歌曲 .zip 《光荣时刻》震撼激烈的英雄史诗电影音乐素材.zip…

风扇开启执行逻辑

执行流程 public static void businessExecutionWork(){//以下为业务逻辑部分System.out.println("1、根据电池包控制风扇服务执行 开始!");//1、获取电池包电压、电流、环境温度//获取电池包电压、电流、环境温度ObtainBatteryDataService obtainBatteryDataServic…

分享一个适用于 Vue3.x 非常好用的组件库【Naive UI】

一、Naive UI 介绍 Naive UI 是一种简单易用、不太复杂的用户界面&#xff08;UI&#xff09;框架&#xff0c;主要用于Web应用程序的开发。它提供了超过80个组件&#xff0c;覆盖了表格、表单、弹窗、图表等多个方面&#xff0c;这些组件不仅功能强大&#xff0c;而且高度可定…

tomcat 设置JVM 参数

tomcat 启动的服务 设置jvm 设置的文件目录&#xff1a; /tomcat/bin/catalina.sh 添加设置参数&#xff1a; JAVA_OPTS“$JAVA_OPTS -server -Xms1024m -Xmx4096m -XX:MetaspaceSize1024m -XX:MaxMetaspaceSize2048m -XX:HeapDumpOnOutOfMemoryError -XX:HeapDumpPath/data/se…

C++可变参数模板类通过递归和特化方式展开

可变参数模版类有2种方式展开参数包&#xff1a;通过继承和通过递归特化。在此只举例一个后着的例子以阐述展开的方式和过程。这些内容其实书上都有&#xff0c;我只是在看《深入C11 代码优化与工程应用》一书中遇到了些困惑&#xff0c;可能书中的写法与我的理解不对版&#x…

【C++历练之路】哈希思想的应用——位图、布隆过滤器

W...Y的主页 &#x1f60a; 代码仓库分享&#x1f495; 前言&#xff1a;我们使用hash思想学习了哈希表&#xff0c;进行了模拟实现unordered_set与unordered_map。这些都是用hash思想实现出来的数据结构&#xff0c;今天我们来学习一下hash的应用——位图、布隆过滤器。 目…

课题组里有一个卷王是什么体验?

::: block-1 “时问桫椤”是一个致力于为本科生到研究生教育阶段提供帮助的不太正式的公众号。我们旨在在大家感到困惑、痛苦或面临困难时伸出援手。通过总结广大研究生的经验&#xff0c;帮助大家尽早适应研究生生活&#xff0c;尽快了解科研的本质。祝一切顺利&#xff01;—…

Ansys ACT的一个例子

由XML和IronPython文件组成&#xff0c;文件结构如下&#xff1a; ExtSample.xml <extension version"1" name"ExtSample1"><guid shortid"ExtSample1">2cc739d5-9011-400f-ab31-a59e36e5c595</guid><script src"sam…

【全开源】废品回收微信小程序基于FastAdmin+ThinkPHP+UniApp

介绍 一款基于FastAdminThinkPHPUniApp开发的废品回收系统&#xff0c;适用废品回收站、再生资源回收公司上门回收使用的小程序 功能特性 1、会员注册 支持小程序授权注册和手机号注册 2、回收品类 可设置回收品类&#xff0c;废纸、废金属、废玻璃、旧衣服等 3、今日指导价…

如何快速提取出一个文件里面全部指定类型的文件的全部路径

首先&#xff0c;需要用到的这个工具&#xff1a; 度娘网盘 提取码&#xff1a;qwu2 蓝奏云 提取码&#xff1a;2r1z 打开工具&#xff0c;切换到第五个模块&#xff0c;文件批量复制模块&#xff08;快捷键&#xff1a;Ctrl5&#xff09; 点击右边的“搜索添加”按钮&#…

[muduo网络库]——muduo库三大核心组件之Channel类(剖析muduo网络库核心部分、设计思想)

接着上文[muduo网络库]——muduo库的Reactor模型&#xff08;剖析muduo网络库核心部分、设计思想&#xff09;&#xff0c;接下来详细介绍一下这三大核心组件中的Channel类。 先回顾一下三大核心组件之间的关系。 接着我们进入正题。 Channel Channel类封装了一个 fd 、fd感兴…

onnx模型截取部分

这个是有需求的&#xff0c;比如有多个输入节点&#xff0c;我只用其中几个&#xff0c;或有多个输出节点&#xff0c;我只用其中几个。 比如这个输入&#xff0c;我们可以直接把transpose去掉&#xff0c;用类pytorch的N,C,H,W的格式输入。 还有如下输出&#xff1a; tran…

灵活QinQ

拓扑图 配置 sysname AR1 # interface GigabitEthernet0/0/0.10dot1q termination vid 10ip address 12.1.1.1 255.255.255.0 arp broadcast enable # interface GigabitEthernet0/0/0.20dot1q termination vid 20ip address 21.1.1.1 255.255.255.0 arp broadcast enable # …

LeetCode 题目 120:三角形最小路径和

❤️❤️❤️ 欢迎来到我的博客。希望您能在这里找到既有价值又有趣的内容&#xff0c;和我一起探索、学习和成长。欢迎评论区畅所欲言、享受知识的乐趣&#xff01; 推荐&#xff1a;数据分析螺丝钉的首页 格物致知 终身学习 期待您的关注 导航&#xff1a; LeetCode解锁100…

Java--初识类和对象

前言 本篇讲解Java类和对象的入门版本。 学习目的&#xff1a; 1.理解什么是类和对象。 2.引入面向对象程序设计的概念 3.学会如何定义类和创建对象。 4.理解this引用。 5.了解构造方法的概念并学会使用 考虑到篇幅过长问题&#xff0c;作者决定分多次发布。 面向对象的引入 J…

《QT实用小工具·六十三》QT实现微动背景,界面看似静态实则动态

1、概述 源码放在文章末尾 该项目实现了微动背景&#xff0c;界面看似静态实则动态&#xff0c;风动&#xff0c;幡动&#xff0c;仁者心动&#xff0c;所以到底是什么在动&#xff1f;哈哈~ 界面会偷偷一点一点改动文字颜色的颜色填充。 虽然是动态&#xff0c;但是慢到难以…