B 端软件:常见知识梳理

news2024/11/28 0:35:56

前言

我一直从事企业级软件研发工作,也就是我们通常称之为 B 端软件。近年来,我的工作重心主要在研发低代码平台和 aPaaS 平台,这使我对 B 端软件有了更深入的理解。

和 B 端软件对应的就是我们熟悉的 C 端软件,我们手机中安装的那些  APP  就属于此类。那么,他们之间的主要区别是什么呢?

最初始的印象是 B端面向企业,而C 端则面向个人。

最近我看到一个有趣的结论:

  1. C 端主要解决终端消费者的问题,需要耗费时间和金钱。例如抖音、淘宝、京东等应用程序。
  2. B 端主要致力于赚钱和增加价值,解决组织的增值需求,即所谓的 「降本增效」。例如 OA 可以提高办公效率,低代码平台则可以提高软件交付效率。

当然这种解释并不完全准确,因为 C 端也有很多学习类和效率提升类的软件。但是这样的解释可以帮助我们更快地理解它们之间的不同。

在接触 B 端软件慢慢深入后,发现有很多的维度和角度去看待B端软件。

服务模式

1、SaaS(Software as a Service):软件即服务。SaaS 是一种让用户通过网络访问软件的模式。在这种模式下,软件被部署在云端,用户无需安装就可以使用。SaaS 提供商负责软件的维护和更新。

2、PaaS(Platform as a Service):平台即服务。PaaS 提供了一个云端平台,让开发者可以在这个平台上开发、运行和管理应用程序。开发者无须关心底层基础设施,可以专注于应用开发。

3、IaaS(Infrastructure as a Service):基础设施即服务。IaaS 提供了虚拟化的计算、存储和网络资源。用户可以按需购买资源,而无须投资购买硬件设备。IaaS 提供商负责基础设施的管理和维护。例如:阿里云的  OSS  服务。

关于这三者,曾经在播客中听一个大佬是这么类比的:

SaaS :凡是给一个账号和密码的,就可以认为是一个  SaaS  服务,就像住酒店,选择房型和时长,支付相应的费用,我们是客户,酒店提供  SaaS  服务。

PaaS:你盖一栋楼,按照酒店的规格装修好,租给他人去经营管理,你就是提供  PaaS  服务。

IaaS:你搞定水电缴费、蔬菜生鲜的供货、床单被套送洗,这就是在为酒店提供  IaaS  服务。

除此之外,还有一种模式叫 aPaaS(Application Platform as a Service):应用平台即服务。aPaaS 是 PaaS 的一种特殊形式,它提供了一个集成的开发、运行和管理应用程序的环境。用户可以在 aPaaS 平台上快速构建、部署和扩展应用程序。Gartner 对其所下的定义是:

这是基于PaaS(平台即服务)的一种解决方案,支持应用程序在云端的开发、部署和运行,提供软件开发中的基础工具给用户,包括数据对象、权限管理、用户界面等。

要确定一家平台是不是 aPaaS,只需要看该平台是否拥有开发应用系统的能力,能不能快速开发出一套软件系统。

发展历程

1、个性化:记得早期做企业项目,全个性化定制,使用传统的瀑布模式开发:

  • 需求分析和客户的业务方沟通完需求,整理成需求文档。
  • 进行高保正  UI  图的设计和技术层面的设计,找客户确认。
  • 确认后进行开发、测试上线。
  • 进入后期运维阶段。

个性化定制的产品大多都是解决客户特定场景问题,无法进行复用,每一个新的客户进行项目落地,又需要重头开始,导致成本高、收益低。

2、垂直化:想要让边际成本比较低,就需要从个性中找共性,所以就出现了泛微、JNPF、致远的 OA办公软件;金蝶、用友的财务、人力资源软件;明源的房地产软件等。

垂直化的商业软件对于中小公司可以开箱即用,对于大型企业客户来说也需要一定的个性化定制和改造才能上线使用。这里的定制和第一阶段的个性化定制就是两个层面的东西了。

3、多样化:随着  B  端软件越来越成熟,企业信息化建设越来越完善,B  端软件越来越丰富和多样,从只支持  PC  端访问到支持多终端使用;从支持单机部署到分布式、容器化、SaaS 模式;从解决某一个特定场景问题到多领域发展,例如:泛微现在不单单只是一个  OA  系统了。

4、集成化:功能虽然在不断增强和扩展,但不可能把所有事情都做了,需要的是将擅长的事情发挥到极致。要完成更大的业务目标就需要进行集成和连接,只要涉及到这些方面:

获取第三方系统的数据进行展示。

业务上有需要和第三方系统进行数据传递和交互。

特定的功能需要对接专有软件或服务,例如:电子签章、Office  文档编辑、查询企业信息、地图显示等。

现在的一些  aPaaS  平台基本都具备各种集成的能力。

5、平台化:制定标准和规范,让更多的  ISV(独立软件开发商)能在平台上进行软件开发,或者让一些软件厂商能将自己产品和平台进行适配,当入驻的软件越多,平台的能力就越强,最终打造一个软件的生态。例如钉钉和企业微信的应用中心。

运维角度

从运维部署的角度来看,B  端软件可以分为公有云、私有云、混合云三种方式。

1、公有云:公有云是指第三方服务提供商(如 AWS、阿里云、华为云等)提供的云计算资源和服务。在这种情况下,企业不需要购买和维护自己的硬件和基础设施,而是根据使用情况付费。公有云的优点包括快速部署、按需付费和弹性扩展。

2、私有云:私有云是指企业内部建立和维护的云计算环境。企业可以在自己的数据中心内部署私有云,或者托管在第三方数据中心。私有云的优点包括更高的安全性、更好的性能和更强的定制能力。

3、混合云:混合云是公有云和私有云的结合,企业可以根据业务需求和安全性要求灵活地在两者之间切换。这种部署方式兼具公有云的灵活性和私有云的安全性,使企业能够将敏感数据放在私有云中,而将其他可扩展的工作负载放在公有云中。

现在,国产化是一种趋势,符合信创要求也属于常规操作了,所以产品除了能在不同的云进行部署外,还需要能适配各类国产服务器、数据库、中间件。

产品介绍

JNPF 平台由具备 10 多年系统开发经验和企业项目交付经验的技术团队倾力打造而成的企业级低代码平台。支持多国语言切换搭建界面,业务流程只需要“拖拉拽”方式、少量或完全不需要编写代码即可搭建,操作起来就像搭积木一样简单,会玩电脑就可以开发软件。

免费体验官网:https://www.jnpfsoft.com/?csdn

支持全源码交付,项目定制服务和私有化部署方式,企业信息安全问题无需顾虑。

有了它,开发人员在开发过程中就可以轻松上手,充分利用传统开发模式下积累的经验。所以低代码平台对于程序员来说,有着很大帮助。

业务划分

如果你刚刚接触  B  端软件,在各种会议沟通中,可能经常会听到一些业务名词,比如  OA、ERP  等,下面列举些常见的业务系统:

1、OA ( Office Automation):办公自动化。它是指通过计算机技术和通讯技术来提高办公效率,实现办公信息化、网络化、智能化的一系列技术和管理手段。常见功能有:即时通讯、日程安排、文档管理、协同办公、流程管理、知识管理、任务管理等。例如:泛微、蓝凌、致远。

2、ERP(Enterprise Resource Planning):企业资源规划。ERP 系统是一种集成的管理信息系统,它可以帮助企业管理生产、采购、销售、财务等业务流程。例如:SAP。

3、CRM(Customer Relationship Management):客户关系管理。CRM 系统用于管理企业与客户之间的关系,包括客户信息管理、销售线索、线索跟进、市场营销等功能。例如:纷享销客、销售易。

4、MES(Manufacturing Execution System):制造执行系统。MES系统主要用于生产过程的实时监控和调度,以提高生产效率和产品质量。

5、WMS (Warehouse Management System):仓库管理系统。WMS系统是一种用于管理仓库物流和库存的软件系统,包括入库、出库、库存管理、库存盘点等方面的管理。

6、SRM(Supplier Relationship Management):供应商关系管理。SRM系统帮助企业管理与供应商的关系,包括供应商信息管理、采购管理、供应链协同等功能。例如:企企通。

7、HCM(Human Capital Management):人力资本管理。HCM系统用于管理企业的人力资源,包括招聘、培训、绩效评估等功能。

8、SCM(Supply Chain Management):供应链管理。SCM系统用于管理企业的供应链活动,包括物流、库存管理、需求预测等功能。

9、PLM(Product Lifecycle Management):产品生命周期管理。PLM系统用于管理产品从设计到退役的整个生命周期,包括产品设计、生产、维护等环节。

10、EAM(Enterprise Asset Management):企业资产管理。EAM系统用于管理企业的固定资产,包括资产登记、维护、报废等功能。

11、BI(Business Intelligence):商业智能。BI系统用于收集、分析和呈现企业数据,帮助企业进行决策支持和战略规划。例如:帆软、思迈特、海致等。

12、BPM(Business Process Management):业务流程管理。BPM 系统用于对企业的业务流程进行管理和优化,以提高企业的运营效率和灵活性。

13、DMS(Document Management System):文档管理系统。DMS 系统用于管理企业的电子文档,包括文档存储、检索、版本控制等功能。

14、MDM(Master Data Management):主数据管理。MDM 系统用于管理企业的主数据,如客户、产品、供应商、物料等核心数据,确保数据的准确性和一致性。

15、ITSM(IT Service Management):IT服务管理。ITSM 系统用于管理企业的IT服务,包括服务台、事件管理、配置管理等功能。

16、电子签约:电子签约系统是一种基于互联网技术的合同签署方式,它通过数字化、网络化的方式,使得双方可以在不同的地点、不同的时间完成合同签署,从而提高合同签署的效率和便捷性。例如:E 签宝、金格、法大大、契约锁等。

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

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

相关文章

VsCode添加Vue模版代码片段

文章目录 VsCode添加Vue模版代码片段1. 复制一段已有要制作模板的Vue代码,比如:2. 粘贴到下方链接的工具网站,可自动生成模板代码的片段3. VsCode中设置代码片段3-1 打开菜单:首选项-用户片段3-2 出现如下的搜索栏,搜索…

简易注册中心监控NAS断电断网

日常使用NAS过程中,偶尔会出现家里断电或者断网的情况,NAS自带网络断开的通知功能,但需要是恢复网络链接后才会通知,而此时都恢复了,再通知也就没那么重要,还有断电情况下也是需要回家才能知道,…

opencv -12 图像运算之按 《位或》 运算(图像融合图像修复和去除)

位或运算 或运算的规则是,当参与或运算的两个逻辑值中有一个为真时,结果就为真。其逻辑关系可以类比为如图 所示的并联电路,两个开关中只要有任意一个闭合时,灯就会亮。 3-5 对参与或运算的算子的不同情况进行了说明,…

浅谈设计模式之工厂模式

0 工厂模式的介绍 工厂模式属于创建型模式,是Java中最常见的设计模式之一。工厂模式提供了一种将对象的实例化过程封装在工厂类的方式,通过工厂模式可以屏蔽掉对象的创建过程,对外提供了一种统一的接口来创建不同类型的对象。 优点&#xf…

数据结构01-线性结构-链表栈队列-队列篇

文章目录 参考:总结大纲要求线性结构-队列QQ号码解密 参考: 总结 本系列为C数据结构系列,会介绍 线性结构,简单树,特殊树,简单图等。本文为线性结构部分。 大纲要求 线性结构 【 3 】链表:单…

在线版PS就选这5个!能免费使用

虽然AdobePhotoshop作为专业的图形编辑工具为设计师带来了很多便利,但是它下载繁琐,费用昂贵的特性也让很多设计师望而却步。本文精心整理了5款能作为在线PS使用的设计工具,不仅能减轻操作设备的内存负担,而且可以免费使用&#x…

Java阶段五Day07

Java阶段五Day07 文章目录 Java阶段五Day07问题解析dubbo和nacos Dubbo负载均衡负载均衡介绍准备一个负载均衡的环境Dubbo负载均衡策略配置负载均衡的方式dubbo配置负载均衡优先级微服务阶段性架构 Spring Boot Starter自定义配置准备一个starter案例项目Spring框架版本迭代案例…

K8S安全风险及防护建议

Kubernetes(K8S)是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,方便进行声明式配置和自动化。一个Kubernetes集群通常包含跨多台计算机运行的控制平面和多个工作节点(node),控…

415. 字符串相加

给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和并同样以字符串形式返回。 你不能使用任何內建的用于处理大整数的库(比如 BigInteger), 也不能直接将输入的字符串转换为整数形式。 示例 1: 输入&#xff…

被问懵了,加密后的数据如何进行模糊查询?

我们知道加密后的数据对模糊查询不是很友好,本篇就针对加密数据模糊查询这个问题来展开讲一讲实现的思路,希望对大家有所启发。 为了数据安全我们在开发过程中经常会对重要的数据进行加密存储,常见的有:密码、手机号、电话号码、…

【中危】Apache Accumulo 身份认证过程缺陷

漏洞描述 Apache Accumulo是一个排序分布式的 Key-Value 存储应用。 在Apache Accumulo 2.1.0版本中,AccumuloClient 在构造新的实例时移除了自动身份验证机制,身份验证始终在 shell 中进行。当 shell 闲置时间过长,需要重新进行身份验证时&…

前端调整滚动条的外观样式

前端调整滚动条的外观样式 css主要分三个步骤 1、设置滚动条宽度 ::-webkit-scrollbar { width: 5px; } 效果:分别设置50px和5px宽度 2、设置里面小滑块的样式 ::-webkit-scrollbar-thumb {border-radius: 5px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0…

编程导航算法通关村第 1关 | 两个链表的第一个公共节点

编程导航算法通关村第 1关 | 白银挑战 剑指 Offer 52. 两个链表的第一个公共节点 集合/map 将headA中的链表,放在一个set集合中, 依次遍历headB, headB中第一个包含在set集合中的节点就是第一个公共子节点 ListNode getIntersectionNode(L…

网络安全专业必考的三个证书,初学者建议收藏!

学习网络安全,有三个必考证书,最后一个人手一本! 一,NISP证书 NISP即国家信息安全水平考试,由中国信息安全测评中心发证,属于网络安全专业的必考证书。 只有考取NISP一级证书才有机会考取二级&#xff0…

【动手学深度学习】--10.卷积神经网络

文章目录 卷积神经网络1.从全连接层到卷积1.1全连接层1.2平移不变性1.3局部性1.4卷积 2.卷积层2.1互相关计算2.2卷积层2.3图像中目标的边缘检测2.4学习卷积核 3.填充和步幅3.1填充3.2步幅 4.多输入多输出通道4.1多输入通道4.2多输出通道4.3 11卷积层 5.池化层5.1池化层5.2填充和…

设计准则必备:学习UI设计规范的五大黄金法则

看到好看的设计,随手保存起来,这是设计师的基本习惯。但是如果只是好看,并不能驱使受众真正去了解产品。如果想要用户动心,还是需要了解一些设计心理学,从用户心理去引导用户行为。今天给大家分享一些常用的设计法则帮…

对话网易伏羲赵增:开源VS自研?哪条路是通向AIGC的捷径?|WAIC2023

点击关注 文 | 郝鑫、黄小艺 从去年底到现在,国内外肉眼可见地涌现出了一批文生图公司,这背后与基础架构开源有很大关系。 2022年8月,Stability.AI在GitHub上公开开源了Stable Diffusion模型的代码和训练数据集;当月底&#xf…

linux系统编程-文件系统

目录 1文件存储 1.1 inode 1.2 dentry 2.文件系统 2.1 stat函数 2.2 lstat函数 2.3特殊权限位、黏住位 2.4 access函数 2.5 chmod函数 2.6 truncate函数 2.7 link函数 2.8 unlink函数、 2.9 隐式回收 2.10 symlink函数 2.11 readlink函数 2.12 rename函数 2.1…

Java 常用的重构技巧指南 v1.0

前段时间,leader 在 review 代码的时候发现了代码中 存在的一部分的问题,导致 代码的复杂度太高了,包括大部分的sql 都是属于慢sql ,还是在建立了索引的情况下 , 代码的流程过于臃肿,而且本人编码的习惯,习…

Mybatis-Plus(一)--Mybatis-Plus介绍与快速入门

阅读这篇文章之前确保你已经学过springboot和mybatis 一.Mybtis-Plus介绍 【1】Mybatis-Puls(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发,提高效率而生。 简单说就是其实很多sql语…