在领域设计:聚合与聚合根一文,提到了两个导致设计与代码脱节情况:代码未反映出软件架构架构图说是一回事,代码说却是另外一回事设计表现力不足:设计没有体现出某些约束,需要阅读代码实现才能清楚具体内容领域设计:聚合与聚合根通过淘宝购物例子说明了「设计表现力不足」问题。本文将通过《敏捷软件开发:原则、模式与实践》中保龄球计分软件例子来说明「代码未反映出软件架构问题。保龄球记分规则
Class Six.案例分享-序言(DingTalk)是阿里巴巴集团专为中国企业打造免费沟通和协同多端平台,提供PC版,Web版,Mac版和手机版,支持手机和电脑间文件互传。因中国企业而生,帮助中国企业通过系统化解决方案(微应用),全方位提升中国企业沟通和协同效率。一.技术架构面向云设计,可随云建设快速部署开发使用ECS、OSS、OTS技术数据部署在阿里云ECS上数据库使用
  阿里钉在商业领域规模越来越大,基于办公企业越来越多,将一个企业内现有用到工具(如)能够更融入到他们工作,提高工作效率,那便需要开发者不断学习、应用了,同时,个人也有一个预感,未来围绕作为企业办公必备利器,将会减少我们在软件开发过程中一些基础设施建设,如部门、用户等这些管理,更加偏重业务价值了。    一、接入初衷  内部一些功能越
# 开放平台架构及代码示例 开放平台是由阿里巴巴集团旗下团队推出一套开放接口,旨在帮助开发者利用强大功能,构建自己企业应用。 ## 架构开放平台架构图如下所示: ```mermaid flowchart TD A(企业) --> B(客户端) B --> C(服务器) C --> D(开放平台) D --> E(开发
原创 2023-11-21 15:29:59
364阅读
6月上旬,企业级小程序正式上线。小程序是E应用升级2018年9月,继支付宝、淘宝上线小程序后,作为阿里系主打企业级服务市场平台,也开始发力小程序。E应用,是阿里钉进行小程序开发标准第一次尝试。从上线至今,开放平台已经有几万个E应用投入使用,主要类别都集中在办公工具、办公租赁领域——如用户都熟悉“传图识字”、“全国社保计算器”、“氪空间自由座”等。在E应用近一年时间
一、应用开发平台是什么?应用开发平台是开发在容器内运营应用。应用是业务数字化高价值载体,云一体能力底座全面普惠,释放数字化生产力量,加速组织业务数字化转型,打造企业数字化统一办公门户。应用开发平台全貌在下图中可以看到,应用开发平台包含开放底座以及在钉上使用四类应用、两大部分内容:底座:提供丰富开放能力2000+API 如:IM/日程/OA审
新冠肺炎使得在线办公和在线教育迎来爆发式增长,以前我们文章介绍质量保障相关内部系统都是基于OpenLdap进行身份验证,如果能和结合起来,会更好。与组织架构进行集成,可以想到方法有如下:采用身份验证方式,集成到jira、confluence、gitlab等验证体系,这个可能涉及到多个应用系统修改 - 后面可以验证下同步组织架构到本地ldap,但是密码过不
转载 2023-07-11 21:21:03
345阅读
一、是什么?是企业应用数字化操作系统简单来说,是企业应用数字化操作系统,就如同PC上windows操作系统一样,我们可以在上面安装各种应用比如office、WPS,用于企业各种实际应用。自带原生应用,如考勤、审批、课等,底层是基于阿里云各种能力,可以实现快速扩容,同时支持学校或企业在线化应用,企业可以将自己应用安装到钉上,也可以安装第三方应用像宜搭、氚云等。案
## 如何实现架构 在学习如何实现架构之前,我们需要明确整体流程。是一个企业级通讯和协作平台,通常需要处理用户管理、消息传递、任务管理和数据存储等功能。下面是实现架构一些主要步骤: | 步骤 | 描述 | |---------|---------------------------------| | 1
原创 8月前
56阅读
在从主推工作IM1.0到打造“C-OA(应用)+C-Mail(应用)+C-Space(云盘)”2.0,这个华丽转身仅仅花费了不到一年时间。目前与更多ISV厂商结合,借助外部力量,可为企业提供定制化服务。企业聊天服务是其基本业务,将安全作为首要功能进行设计与保障。架构于阿里云之上,对聊天信息采取了最高加密强度,甚至搜索引擎数据格式也都进行了加密处理。阿里
“云一体”落地,意味着阿里云形成了从基础设施到应用平台完整闭环。 ” 不久之后,大家就会看到市场为刚刚诞生大钉事业部鼓掌。9月27日,阿里公布了新一轮战略部署:将升级为大钉事业部,与阿里云全面融合,并整合集团所有相关力量,确保“云一体”战略全面落地。不久前云栖大会上,阿里云智能总裁张建锋宣布,阿里云升级至2.0时代,在原有的飞天云平台基础上,打造一个数字原生操
项目背景随着应用不断普及和企业数字化程度提高,越来越多企业需要开发接口来完成内部业务流程自动化和优化。而Flask框架,则是一个轻量级Python web框架,具有快速开发和灵活性优势,是接口开发理想选择。简介本博客将介绍如何使用Flask框架开发接口模版。通过本篇博客学习,您将能够实现企业自定义机器人(Custom Bot)基本功能,包括接收和发送消息,回复消息
转载 2023-08-10 20:18:18
236阅读
在做内嵌H5微应用时,发现导航栏很霸道,当你设置一个页面的导航栏右侧按钮时,当你切换别的页面也会附带上个页面的设置按钮只设置一个页面头部右侧导航栏导致结果,如下图:刚进入页面切换到日志页面再返回到首页这导致你需要每个页面设置下右侧导航栏按钮,但有写页面你需要它原本更多分享按钮和功能,翻文档,没有默认设置,只有一个设置方法,查看开发文档导航栏设置错误尝试一开始我以为只要把
转载 2024-08-30 18:07:23
79阅读
为什么要把这4个系统归结到前台产品经理常见系统级工具呢?因为这4个系统级工具是前台产品经理工作中最常见,且在日常工作应用得到,故在这里将这4个系统在一起介绍。 前台产品经理最主要4大系统级工具 上一节我们已经说了关于电商系统中最核心交易系统,这一节我们来说在线教育系统中最核心直播点播系统。点播:俗称视频,也有叫录播、还有短视频之类。总的来说就是,通过视频或者媒体资源上传后
现在基本上很多企业都会使用,然后细心地人会看到组织架构功能。在联系人中放着一个可以展开公司,下面有组织架构和自己所在部门。现在我们产品经理说我们项目中也要加入组织架构功能,而且给个变态需求就是如果一个人在多家公司呢。那就得有多个组织架构了。这个需求你可能一下就会想到用ExpandListView能解决所有问题。可以呢,如果他本身就存在在ExpandListViewheader或者
附上示例程序github地址:https://github.com/bjtudujunlin/SpringDataExample一、Spring设计目标Spring设计初衷在于提供一套轻量级应用开发框架,解决开发者在应用开发共性问题。这句话有两个关键字,一是“轻量级”,二是“共性问题”。为啥叫“轻量级”呢,Spring框架本身不能给你解决业务问题,也没有相关库,只是提供了一个框架,让你
转载 2024-08-29 13:37:11
65阅读
作为一款业界熟知企业级IM产品,数据量大、业务场景多,其架构设计方案必然有着非常多值得借鉴地方。比如对于高可用、安全性、数据一致性、差异化产品支持等关键设计,网上找到了一篇架构分享一起来学习下。万人群IM场景下万人群高流量支撑是非常有挑战事情,为解决这种问题,有的时候是从产品功能上做切割,比如微信群这种只允许500人,其技术挑战就小了很多。但是是一个ToB产品,很难控制群
在DotNetNuke中加入组织架构(一)    稍微解释一下:我希望用DotNetNuke不但可以做Internet东西,而且也可以做Intranet业 务;从目前情况来看,一般来说,Intranet业务逻辑可能比Internet业务逻辑要稍微复杂一点——当然,这并不是确定事情。在这方面做 了一些探索,希望将之分享出来。   &nbs
随着移动互联网兴起,越来越多中小学摒弃了传统纸质考勤方式,采用智能考勤。目前,最常用智能考勤方式可分为基于非移动端和移动端两种。其中,基于非移动端包括人脸识别、指纹识别、虹膜识别考勤方式,基于移动端包括企业微信、考勤、微校wxiao考勤打卡等。相比非移动考勤设备贵、维护难,只用一部手机或平板就能便捷完成考勤移动端考勤方式越来越受到学校管理者青睐。基于移动端考勤方式,在老师完成考
一、概述:“十年树木,百年树人”,数字化转型助力“因材施教”,培养学生个性化学习,提升学生未来竞争力,数字化对教学、科研、行政管理等全过程渗透,将促进师生对优质教育资源高效利用。1、云南高校数字化面临三大挑战信息孤岛严重系统多,平台多,资源集成难度大 云南昆明智慧高校解决方案  教学模式传统传统“标准化教学”模式重,教育教学创新任务重 云南昆明
  • 1
  • 2
  • 3
  • 4
  • 5