精华内容
下载资源
问答
  • 2022-03-19 14:59:32

    ∪△∪

    从提供PaaS服务到独立新品牌,阿里想解云游戏技术与商业之难国内云游戏行业处于起步阶段,还未形成公认的最佳实践,云游戏技术标准化仍需游戏企业的不断尝试,最终才能形成被广泛接受的技术标准。二... 全面升级后的"元境"不再局限于一个PaaS平台,而是面向全生态,提供云游戏研运一体化服务。从平台的使命出发,为该平台的所有参与者提供内...

    低代码平台 ClickPaaS 完成数千万美元 B+ 轮融资近日,国内低代码开发平台「ClickPaaS」获得数千万美元 B+轮融资。本轮融资由红杉中国领投,老股东 BAI 资本、SIG 海纳亚洲、明势资本以... PaaS 平台的研发。团队核心成员来自于 Oracle、SAP、Salesforce 等。创始人兼 CEO 胡柏曾服务于 Oracle 并从事应用软件基础平台的研发...

    国产开源低代码平台,J2PaaS将为企业数字化赋能!平台的应用都是以收费模式为主,虽然也有免费版本,但却无法满足企业深层次需求,而且开发的系统越复杂,需要用到的平台功能就更多,平台使用... 他们正式将J2PaaS平台免费开源。作为一家为企业提供了数百套数字化解决方案的老牌低代码厂商,J2PaaS的开源意义巨大,不仅可以让企业...

    ≥0≤

    36氪首发 | AI加持低代码PaaS数智化平台,「得帆信息」获数千万元A轮融资为客户提供更全面、更优质的产品和服务。得帆信息创始人兼CEO张桐表示:"得帆云PaaS平台极大地提升了企业管理软件数字化的效率,通过得帆自主PaaS产品帮助客户实现企业软件生产力的全面升级,与得帆信息合作过的诸多行业头部客户都有很深的体会。得帆信息从2014年成立以...

    简约费控邱斐:深耕底层aPaaS平台,打通核心技术"任督二脉"是我们的致胜之道截至3月22日国内费控SaaS融资金额便已超过6亿元人民币,逼近去年的融资金额总数。风口之下,可能创造新融资记录的同时还伴随着一将功成... 数据无忧的费控平台。"很多厂商都想搭建SaaS和PaaS平台,他们或许认为这并不难!但其实底层技术平台的搭建是最不能一蹴而就,它本身需要...

    启效APaaS平台如何代替现在的企业系统APaaS使用模块化方法来构建各种企业应用程序。这是否意味着客户可以使用APaaS替代现成的企业应用套件?而启效APaaS平台如何代替现... 大多数SaaS产品现在都提供这种接口。 最后,让我们客观一点。APaaS有能力替代应用产品,但不能也不需要替代所有应用产品。它包括几种情...

    融资丨金融视频PaaS平台「飞虎互动」获顺为领投过亿元B+轮融资创业邦获悉,金融视频PaaS平台飞虎互动今日宣布完成过亿元新一轮融资,由顺为资本领投,老股东继续跟投。元一资本担任独家财务顾问。本轮... 为金融机构提供数字化客户运营新手段。近年来互联网的普及加速流量线上化,银行原有的线下获客与服务模式,已经难以有效触达客户,急需数...

    工业aPaaS平台摩尔元数融资近亿 10000+家SaaS企业用户综合成本一般可降低50%-70%。 在华业天成执行董事任建军看来,MES(manufacturing execution system,指"制造企业生产过程执行管理系统")等工业软件是制造业数字化和智能化的基础,但同时又面临高度客户化定制的需求难点,摩尔元数提供的aPaaS平台,可以帮助传统MES企业有效提...

    ˇ0ˇ

    国产替代潮起,金蝶能重新定义企业PaaS平台么?国内厂商已经渡过了从无到有的阶段,正在由"能用"向"好用"转变。以政府、金融、电信等为代表的行业已经率先展开国产化替代,譬如鲲鹏、海... 数据能力平台、业务能力平台、开放能力平台。其中技术能力平台的核心是企业级云原生架构,它要成为企业建立PaaS平台的基本要求。同时...

    >ω<

    知名的aPaaS企业有哪些?假设你用某个平台开发了一个订单管理系统,后来发现需要添加新的工具。按照以往的惯例,我们一定要找技术人员或者厂家帮你定制某个功能,但是 另外,aPaaS工具都会提供API接口,可让技术人员进行更高级的开发,比如跟其他系统进行对接。 跟本地化软件相比,aPaaS天生就有云技术的...

    更多相关内容
  • 低代码开发Paas平台时代来了

    千次阅读 2021-09-07 22:03:05
    低代码开发基于可视化和模型驱动的概念,...L“追求少的代码量,完成最多的开发工作”,不管是开发代码的工具还是代码本身都在追求“低/零代码”的,旨在通过少量的手动编码和少量的前期投入如设置、用户培训、部署平台

    概述

    **本人博客网站 **IT小神 www.itxiaoshen.com

    低代码理论

    概念

    低代码开发基于可视化和模型驱动的概念,结合了云原生和多终端体验技术,它可以在大多数业务场景中,帮助企业显著的提升效率,还能进一步降低企业开发成本,也就是我们所说的“降本增效”,为专业开发者提供了一种全新的高生产力开发方式;从某种意义上说,低代码可以弥补日益扩大的专业技术人才缺口,同时也可以促进企业与技术之间深度协作的最终敏捷形式。

    Low Code低代码/零代码就是“追求少的代码量,完成最多的开发工作”,不管是开发代码的工具还是代码本身都在追求“低/零代码”的,旨在通过少量的手动编码和少量的前期投入如设置、用户培训、部署平台。

    传统开发问题

    • 为什么新一代系统上线就过时了?
    • 业务部门如何不依赖IT来解决业务问题?
    • 中小企业如何低成本开发试错?

    低代码目的

    • 提效降本
    • 质量保障
    • 扩大应用开发劳动力

    低代码核心功能

    • 易用性-无代码应用开发,全栈可视化编程
    • 全生命周期管理
    • 应用用户体验
    • 数据建模和管理
    • 流程和业务逻辑
    • 平台生态
    • 接口和集成
    • 架构
    • 服务质量
    • 用户模型与软件开发全生命周期管理
    • 治理
    • 安全与合规

    低代码平台

    概述

    • 低代码开发平台(LCDP)本身也是一种软件,能让不懂代码的人通过是使用图形向导来“拖拉拽、参数配置等更高效的方式来创建和构建软件的应用程序开发平台;
    • 低代码开发平台一般都是面向细分领域开发,目前低代码也有根据企业实际需要解决的问题,梳理行业的逻辑,以PaaS(Platform-as-a-Service平台即服务)输出半成品,使得企业可以在PaaS基础上完成剩下的工作,从而搭建属于自己的系统或者SaaS平台;
    • 低代码平台常用体现在表单定制、流程引擎、仪表盘管理、团队协作、安全防护,以及针对扩展可用性和灵活性权衡
    • 企业级低代码开发平台、 BPM(Business Process Management,业务流程管理)、在线数据库管理软件

    发展历程

    image-20210907091206123

    低代码发展路径为开发框架复用-开发组件复用-开发模型复用,分别对应经历为萌芽期-探索期-整合期

    PaaS平台

    image-20210907220034443

    • 与SaaS的火热、IaaS的成熟相比,大众对于PaaS的关注度相对较低。其实作为云计算中的“中坚力量”,PaaS不仅拥有强大的计算、存储能力,而且在降本增效、数字化转型上发挥着重要的作用。

    • 随着云计算的成熟发展,数字化转型和应用场景创新进行深化阶段,扮演低门槛、高生产力角色的PaaS日趋重要。与SaaS和IaaS有所不同的是,PaaS面向的是应用的核心平台,效能和控制是PaaS的两种能力特征,在提高开发效率、提升开发质量把控方面发挥着越来越显著的作用。

    • 涵盖了低代码、流程、集成、移动、业务规则在内的PaaS平台,不仅能够支持公有云、私有云、本地安装等不同的部署方式,还能够满足企业在不同发展进程中的数字化需求。如今,PaaS价值从开发平台(aPaaS)向集成平台(iPaaS)延伸,释放出更广阔的的商业潜力,一些厂商在PaaS层的建设持续加快,相继推出自己的PaaS平台

    常见低代码平台

    • 国外
      • Mendix:美国原生代低代码开发厂商,低代码开发平台的全球领导者之一 ;官网地址 https://www.mendix.com
      • OutSystems:是低代码市场的长期领导者,也是Mendix的主要竞争对手; 官网地址:https://www.outsystems.com
      • Salesforce:是通用云托管低代码应用程序开发平台的最大供应商之一; 官网地址:https://www.salesforce.com
      • Appian:是为需要快速开发的程序员而设计的,该平台主要用于关键业务系统。专业开发者采用低代码以便对业务需求做出更快速的反应
    • 国内
      • 叮叮宜搭:阿里钉钉出品的云钉低代码应用构建平台,于2019年3月上线,通过简单的拖拽、配置,即可完成业务应用的搭建。旨在为广大中小企业提供一套低成本的企业应用搭建解决方案。官网地址 https://www.aliwork.com
      • 腾讯云微搭:腾讯云旗下低代码产品,腾讯云微搭低代码将繁琐的底层架构和基础设施抽象化为图形界面,通过行业化模板、拖放式组件和可视化配置快速构建多端应用(小程序、H5应用、Web 应用等),免去了代码编写工作。官网地址 https://cloud.tencent.com/product/weda
      • ClickPaaS:目前主要包括aPaaS、iPaaS和hPaaS三大类。基于元数据驱动的云原生的PaaS平台,具有简便、快速、低成本、安全的显著特点,开放的接口能与其他系统对接,发掘出更敏捷的业务能力,帮助企业快速建立数字化能力,实现聚焦技术、赋能伙伴、共生共赢. 。 官网地址 https://www.clickpaas.com
      • 简道云:帆软软件有限公司旗下低代码开发平台,是一个零代码轻量级应用搭建平台,可以帮助各行业人员在不使用代码的情况下搭建个性化的CRM、ERP、OA、项目管理、进销存等系统。官网地址 https://www.jiandaoyun.com
      • 奥哲云枢:帮助企业构建通用应用、定制应用等在内的各种应用。基于领域模型设计和驱动,能够使应用开发效率提升6倍,运用模型驱动流程,使得98%的流程场景可以通过零代码的方式配置实现。此外,云枢低代码开发平台,还能持续积累可复用的业务资产,支持多开发团队,应用开发和部署分离,是助力企业数字化转型的引擎,此外奥哲还有一个产品是氚云。 官网地址 https://ldpage.cloudpivot.authine.com/
      • 此外还有牛刀、华炎魔方、应用魔方、轻流、 IVX、百度爱速搭、APICloud、北森等众多的低代码开发平台

    低代码现状分析

    根据平台使用对象,低代码产品大体分为两个大的发展方向:针对IT人员的开发工具型、针对业务人员的业务复用型

    image-20210907095343922

    业务复用型

    根据产品形态常见的有:应用开发平台、智能表格、SaaS聚合

    • 应用开发平台代表产品:宜搭、简道云、明道云等
      • 宜搭:目标是为中小企业降低企业应用搭建成本。作为钉钉生态产品提供大量行业标准的应用模板,例如:CRM、财务管理、日常信息收集等,业务人员可以直接发布到自己的钉钉工作台快速投产;
    • 智能表格代表产品:维格表、Treelab、轻流等
      • 维格表:定位与主要产品目标与上面一条赛道基本相同,主要针对内部协作、项目管理信息收集一类的基础企业管理场景。而在产品形态上略有不同,这类智能表格型产品,延续了Excel经典的功能及交互逻辑,只要你用过Office里的Excel,这类产品上手就没有什么门槛
    • SaaS聚合代表产品:Odoo、OpenERP
      • CRM、ERP领域的SaaS起家,在海外市场风靡一时。Odoo瞄准的是应用级的开箱即用,依托于多年的SaaS交付和生态社区发展,Odoo积累了一大批围绕企业管理场景的SaaS应用。

    开发工具型

    这类低代码产品的主要目标就是作为一个编码开发工具,提升IT人员开发效率。不同于业务复用型产品瞄准通用化需求,开发工具型产品对垂直领域的深度要求更高,顺应现在技术发展,也就分为了前端提效、后端提效,但都围绕一个核心,帮助开发人员减少重复、通用代码的编码工作,让开发人员更专注与业务逻辑代码的开发。

    • IDE+DevOps代表产品:Mendix、AppCube、iVX
      • iVX官方给出的定义是“0代码开发语言”,目标用户是开发人员。iVX提供了一套完整的DevOps解决方案:通过iVX的在线IDE可以完成前端页面的可视化构建,iVX提供了常用的前端组件如按钮、图片、输入框等;也可以完成后端应用逻辑的编排,通过将逻辑代码模块化,定义了循环、动作、条件、回调等事件模块,通过可视化“拼装”+配置的方式完成传统意义上的逻辑代码编码;iVX直接打包了底层的IaaS资源,用户可以按需直接部署上线。通过iVX相对封闭的一套技术体系,用户可以通过可视化方式完成前端、后端代码编码、上线部署的完成软件生命周期
    • DSL开发框架代表产品:Uni-app、双链AI软件云引擎等
      • Uni-app: 是DCloud一个基于Vue封装的前端开发框架,可以达到一次编码,多端适配。用户只需要编写一套预定的标记语言,框架即可生成可以适配各个用户端的前端代码,是一个典型的DSL产品
    • 组件代码库代表产品:BrickNext、Vant、ICE等
      • 优维科技旗下低代码开发工具,提供超过300个前端组件库,只需要配置yaml文件即可完成前端搭建。不同于element这类的开源前端组件,BrickNext基于前端原生开发方式,可以提供原子级的自定义能力,同时相较于element的通用型前端组件,BrickNext同时提供优维多年交付积累下来的业务前端组件

    打法

    • 产品矩阵,完善生态,宜搭出现在阿里钉钉生态中就是类似
    • IaaS引流,PaaS只是提供了一个聚合解决方案,低代码平台代表了真正的Serverless服务应用解决方案
    • 整套解决方案,对于中型企业而言,一套成熟完成的DevOps方案,远比一个独立的工具更有价值
    • SaaS交付工具,SaaS企业进行低代码尝试的初衷非常简单,就是提高SaaS交付效率,降低SaaS项目交付的边际成本,奥哲、致远互联、双联科技旗下的低代码都是这个方向的产品
    • 领域技术工具,通过程序员熟悉的方式,解决他们特定领域的技术问题,比如Uni-app通过DSL解决一套代码多端编译
    • 业态革命,有段时间流行,“所有行业都值得被重做一遍”这样的讲法,云原生时代,所有的产品也有可能被重做一遍。前文提到的智能表格赛道乍一看就是重构了Excel,但云原生的智能表格天然带有团队协作、数据协同、社区共享的属性,更灵活的交互可以让一切回到数据的本质

    低代码机会

    • 低代码就是未来的办公软件
    • 市场规模巨大,143亿元人民币,这是艾瑞咨询2025年低代码产品在中国的市场规模,有人觉得这个数字已经非常理想了,但国际市场对于低代码的发展前景则更加乐观
    • 开发工具型的机会在于“不改变”和“不重复”,目标为IT团队的产品,要做到不改变开发者原有工作流及相应规范
    • 业务复用是低代码更广阔的机会,办公软件化是终极目标
      • 首先,IT的本质就是业务驱动
      • 其次,相关技术前提已经具备
      • 最后,市场数智化转型的良好契机,低代码取代SaaS
    • 低代码的趋势将是办公软件化。技术上向用户屏蔽更多的技术细节,做到无代码、免运维。交互上具象化,通过用户熟悉的点按、拖拽完成具象场景的构建,直达实际需求。模型上业务化,向用户屏蔽抽象的对象转化,自动完成业务模型构建,打造完整应用。

    低代码选型

    • 是否支持协同开发和版本管理
      • 项目开发过程中,我们难免遇到客户反馈某个新开发的功能没有用,但是过一段时间以后反悔,又希望加回来的情况。这是软件开发的常态
    • 是否支持自由设计数据库结构?
      • 数据库是所有企业管理软件的“地基”。为了后续功能的开发更加方便,扩展性更强,维护性更佳,良好的数据库设计至关重要
    • 能否灵活自由地设计显示页面?
      • 不同的企业、不同的用户都的使用习惯和审美风格具有差异化;举例来说,客户A比较喜欢在页面的右上角寻找提交按钮;客户B可能习惯于提交按钮出现在页面的正下方
    • 能否支持前后端分离的系统架构,后端复杂逻辑如何解决?
      • 如何用低代码实现后端复杂的业务逻辑,持续积累“核心数字资产”,是低代码平台必须解决的问题
    • 是否有全系统模块的解决方案?
      • 比如多终端页面、可精确打印的报表、图表构成的可视化大屏、自动化任务
    • 如何保证开发出应用的系统安全性?
      • 安全性对任何一个系统都至关重要,使用低代码平台所开发出的应用中,绝大多数逻辑都是低代码开发者自行构建的,而不是出自低代码平台厂商
    • 平台是否独立,能够不依赖其他第三方的产品?
      • 比如有的低代码产品说自己是B/S架构,但是你必须安装他们特定的浏览器才能访问
    • 是否会产生新的“数据孤岛”?
      • 不论是连接现有的数据库,还是支持通过Web API与其他软件互通,低代码都必须具有开放性,不能产生新的数据库孤岛

    低代码平台细分领域

    HR细分领域

    “一体化×低代码”引领HR数字化转型,在过去20年间,人力资源软件面临着云计算和人才管理的双重冲击,逐渐演变出了独立的安装版eHR软件、独立的招聘系统软件、独立的e-Learning软件、独立的人才测评软件等四分五裂的市场格局。员工的数据在各个割裂的系统中无法统一分析,企业面临巨大的业务挑战。同时,中国企业人力资源管理模式、流程和具体业务千差万别,中大型企业对于定制开发的需求旺盛。

    北森HR业务属性的低代码PaaS平台

    • 北森从以上痛点切入,打造了业界第一个HR业务属性的低代码PaaS平台,在此平台上不断推出HR相关模块的SaaS软件,最终形成了包含招聘云、人事云、薪酬-云、假勤云、绩效云、学习云等9朵云、近20个模块在内的一体化HRSaaS套件,同时依托PaaS平台为大中型客户提供灵活的定制开发和自主开发服务。“一体化意味着HR软件和数据不再割裂,低代码平台意味着可灵活定制,这直接切入了中国企业人力资源数字化管理的核心痛点。”

    • 北森凭借“一体化×低代码”的独特价值定位和领先优势,根据IDC的研究数据显示:从2016年起,北森正式超越传统国际软件大厂,成为中国HRSaaS市场领头羊,至今已连续五年位列该市场第一。

    • 多元化方案弥补个性化问题,2020年,北森正式对外推出一体化HRSaaS及人才管理平台iTalentX,重点推出了PeopleAnalytics(PA)解决方案。“针对数据割裂,我们原本的设想是通过HRSaaS在功能、场景上实现一体化覆盖后,通过北森的数据分析平台,人力资源数据割裂的问题就可以得到解决了

    • 将人力资源软件融入到互联网时代,北森提出了NatureDesign3.0设计理念,把“高效、愉悦、温暖”融入到新一代HRSaaS产品的设计中。

    • “一体化+低代码PaaS平台+员工体验优先”是北森看好的未来十年,人力资源数字化的发展趋势。纪伟国说:“我们一直以‘科技成就人才,帮助中国企业拥有世界领先的人才管理能力’为使命,希望把科技应用到人力资源的业务场景中,提升中国企业人力资源的管理效率,为人力资源数字化转型赋能。”

    低代码开发框架X-series

    简介

    GitHub源码地址 https://github.com/hejiehui/xross-tools-installer

    国内低代码平台从业者交流GitHub地址 https://github.com/jiangtao/awesome-lowcode

    xross-tools-installer将安装X-Series工具集并提供极大组件功能。

    X-Series是一套轻量级的框架。包含好几个工具,各自解决不同场景的共性问题。每个工具都拥有基于Eclipse的图形化编辑器和基于标准maven依赖的运行时引擎。他们具有以下特点:

    • 易于使用。基于图形化界面,操作直观,容易理解
    • 易于集成。基于maven依赖,可以直接引入到项目
    • 易于测试。相关组件的接口经过精心设计,基本上都是函数式接口。组件之间的交互清晰,方便单元测试。部分工具可以直接生成单元测试代码
    • 最合适的。所有的功能都经过精心挑选,没有一丝多余的功能。尽可能做到专注和精简。

    X-Series试图解决大规模软件开发难题,包括:

    • 沟通。如何准确有效的描述系统的静态和动态
    • 文档。如何保障文档始终反应系统最新的状态
    • 学习曲线。新手如何快速理解系统

    X-Series能够达到的效果:

    • 降低开发成本。减少90%的系统设计开发工作;分离模型与代码,大幅降低系统复杂度和维护成本
    • 提高开发效率。组件化设计,流水线式开发;与开发环境高度集成
    • 保障软件质量。把高内聚,低耦合落到实处

    xUnit

    Xross unit可以用来:

    • 开发和具体服务无关的通用处理流程,比如接收到请求后的通用处理,例如,平台特定请求到领域模型的映射,用户身份认证,处理转发,统一输出处理等
    • 组织系统顶层服务。在处理转发下层,按照业务需求创建的多个具体业务处理。

    具体模型即可用放在同一个文件;也可以分开放置,如果放在一起整体显得太大的话

    Xross Decision

    Xross Decision是商业智能领域常用的决策工具

    利用树形模型表达复杂的决策制定过程。

    相对于传统的if/else的多层嵌套结构,xdecision可以用非常小的屏幕空间有效的描述复杂的逻辑判断,同时保持最优的可理解性

    在决策因子定义没有变化的情况下,通过修改决策树模型,可以很方便快捷的修改系统决策行为,无需做代码的任何改动。无论是开发还是维护都完胜代码方式

    xState

    Xross State是状态机编辑器。用于对状态的变迁与控制建模。

    注意如果希望实现为工作流建模,请使用xstate,而不是xunit。因为:

    • xunit的图比较严格。扇出节点和扇入节点都是严格对应的。工作流一般比较随意,从任意节点可以连接任意的其他节点。
    • 工作流接收到一个请求后,会推动模型从当前状态/任务节点走到下个状态/任务节点。xunit是一个请求走完特定路径上的所有节点。两者用法差别很大用法

    xeda

    基于actor模型的微服务框架,目前还在开发中

    JEECG BOOT 低代码开发平台

    概述

    JeecgBoot 是一款基于代码生成器的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发! JeecgBoot 引领新的低代码开发模式(OnlineCoding-> 代码生成器-> 手工MERGE), 帮助解决Java项目70%的重复工作,让开发更多关注业务。既能快速提高效率,节省研发成本,同时又不失灵活性!

    JeecgBoot 提供了一系列低代码模块,实现在线开发真正的零代码:Online表单开发、Online报表、报表配置能力、在线图表设计、大屏设计、移动配置能力、表单设计器、在线设计流程、流程自动化配置、插件能力(可插拔)等等!

    JEECG宗旨是: 简单功能由OnlineCoding配置实现,做到零代码开发;复杂功能由代码生成器生成进行手工Merge 实现低代码开发,既保证了智能又兼顾灵活;实现了低代码开发的同时又支持灵活编码,解决了当前低代码产品普遍不灵活的弊端!

    JEECG业务流程: 采用工作流来实现、扩展出任务接口,供开发编写业务逻辑,表单提供多种解决方案: 表单设计器、online配置表单、编码表单。同时实现了流程与表单的分离设计(松耦合)、并支持任务节点灵活配置,既保证了公司流程的保密性,又减少了开发人员的工作量。

    适用项目

    Jeecg-Boot低代码开发平台,可以应用在任何J2EE项目的开发中,尤其适合SAAS项目、企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等,其半智能手工Merge的开发方式,可以显著提高开发效率70%以上,极大降低开发成本。

    前端安装

    项目下载和运行
    拉取项目代码
    git clone https://github.com/zhangdaiscott/jeecg-boot.git
    cd  jeecg-boot/ant-design-jeecg-vue
    安装node.js
    切换到ant-design-jeecg-vue文件夹下
    # 安装yarn
    npm install -g yarn
    
    # 下载依赖
    yarn install
    
    # 启动
    yarn run serve
    
    # 编译项目
    yarn run build
    
    # Lints and fixes files
    yarn run lint
    

    image-20210907123512173

    image-20210907135241360

    docker镜像用法

    需要先安装jdk和maven
    注意: 如果本地安装了mysql和redis,启动容器前先停掉本地服务,不然会端口冲突。
          net stop redis
          net stop mysql
    
    # 1.修改项目配置文件 application.yml
       active: docker
    
    # 2.先进JAVA项目根路径 maven打包
       mvn clean package
    
    # 3.构建镜像__容器组(当你改变本地代码,也可重新构建镜像)
       docker-compose build
    
    # 4.配置host
    
       # jeecgboot
       127.0.0.1   jeecg-boot-redis
       127.0.0.1   jeecg-boot-mysql
       127.0.0.1   jeecg-boot-system
    
    # 5.启动镜像__容器组(也可取代运行中的镜像)
       docker-compose up -d
    
    # 6.访问后台项目(注意要开启swagger)
       http://localhost:8080/jeecg-boot/doc.html
    

    简搭(jabdp)

    概述

    Gitee源码地址 https://gitee.com/jabdp/jabdp

    简搭(jabdp)低代码平台,是杭州企云信息科技有限公司自主研发的一款引擎模式的web快速开发平台,采用新颖的在线开发部署模式,配置式,低代码,使开发变得更加简单、纯粹,提高了开发的效率。

    • ae是基于activiti explorer的流程设计器。
    • jabdp-designer是表单、业务设计器。
    • jabdp-jwp是业务模型的数据结构。
    • jabdp-platform是应用端。

    部署

    新建mysql数据库,将jabdp-designer工程的resource/mysql目录的schema.sql导入mysql中,修改好application.properties文件里的mysql数据库连接参数

    image-20210907151432870

    新建mysql数据库,将jabdp-platform工程的resource/sql/mysql目录的四个sql文件按照序号依次导入mysql中,修改好application.properties文件里的mysql数据库连接参数,也可以部署tomcat加压站点后再改配置

    image-20210907152009480

    执行编译打包

    //部署jabdp-jwp到本地repository;
    maven install 
    //打包jabdp-designer为iDesigner.war
    maven package
    //打包jabdp-platform为iPlatform.war
    maven package
    

    将sevenzipjbinding-9.20-2.00beta.jar和sevenzipjbinding-all-platforms-9.20-2.00beta.jar(从maven中央仓库下载)复制到tomcat/lib目录下;

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VDM24PwF-1631023397663)(image-20210907150753815.png)]

    image-20210907150917360

    将ae、iDesigner.war、iPlatform.war部署到tomcat8.0下webapps目录,启动tomcat即可

    image-20210907152317975

    测试三个网站的访问,设计器地址 :http://127.0.0.1:8080/iDesigner/design/index ,登陆账号默认为admin,默认密码为jabdp

    image-20210907153842646

    应用的地址:http://127.0.0.1:8080/iPlatform-1.2.0/login-v2.action ,超级管理员账号为admin,默认密码为123456,登录时提示密码过于简单重新修改

    image-20210907153920420

    http://127.0.0.1:8080/ae

    image-20210907153951852

    在设计器中创建套账和模块

    image-20210907175859145

    更新服务器

    image-20210907180355101

    其他资料可以查找官网提供的

    展开全文
  • PaaS 的一个私有云典型应用场景

    千次阅读 2017-08-02 14:02:00
    只要是现有的中间件应用系统,如果系统采用的服务器数量比较多,或是采用中间件平台实例的数量比较多,都存在 PaaS 私有云模式的需求,通过 PaaS 把中间件平台虚拟化 ( 池化 ),动态的优化资源,基于 OVF 映像的标准...

    只要是现有的中间件应用系统,如果系统采用的服务器数量比较多,或是采用中间件平台实例的数量比较多,都存在 PaaS 私有云模式的需求,通过 PaaS 把中间件平台虚拟化 ( 池化 ),动态的优化资源,基于 OVF 映像的标准化、快速部署,就可以提高运行效率、提升运营质量。由于目前完整的 PaaS 私有云解决方案实施的案例不多,在此抛砖引玉,描述一个典型而比较完整的 PaaS 的私有云应用场景。

    某公司为客户提供的核心业务,都是基于 IT 系统 ( 比如银行、电信 )。由于客户众多,近千万的客户,业务系统多是基于 J2EE 架构的应用,应用庞杂,采用了很多服务器,多是基于不同的 Unix,如 AIX,HP-UX 和 Solaris,而应用服务器也有 WebSphere Application Server, Weblogic Application Server、Tomcat、JBOSS 等。目前的核心业务系统支撑的是全省统一的业务,而各个地市有些本地化的特定需求需要满足,出于系统的可用性和复杂度考虑,各个地市的本地化需求不在省核心业务系统中实现,而是在单独的硬件、单独的软件上实现,作为独立的系统而存在。考虑到一个省有 10 多个地市,需要 10 多份本地业务系统。如果按照通常的方式,需要为每个地市配置应用服务器、数据库服务器、Web 服务器等,并做集群。这就需要大量的服务器,而且由于业务量并不大,服务器的利用率不高。

    如果采用 PaaS 的私有云模式,应用中间件以 J2EE 应用服务器为主,通过 PaaS 提供虚拟化的中间件应用平台给各个地市,由于地市的业务量并不大,不需要独立的服务器来支持其本地化业务,所有的硬件服务器虚拟化,虚拟机上运行的 WAS/WLS 中间件,并对 WAS/WLS 中间件平台做虚拟化,使得全省各个地市都来共用这些中间件虚拟平台。在根据各个地市的业务容量规划虚拟机的配置和数量之后,部署上线,由虚拟化平台接管所有 HTTP 请求的路由和应用平台池的动态分配。据测算,这种模式可以节省 60% 以上的硬件投资,降低 50% 以上的运维工作量。

    如下图为系统原理架构图:

    我们在现有利旧的机器上,或是新购的机器上,部署 IaaS 的硬件虚拟机管理平台,对存储、内存、CPU 等虚拟化,并供应出虚拟机。对虚拟机进行逻辑划分,一类是各个地市的业务平台,每个地市根据业务需求和业务容量初步分配虚拟机,第二类是公用应用平台,如 BPM 和 ESB,无需为每个地市专门分配 BPM 和 ESB 平台,把 BPM 和 ESB 也做成 PaaS 的服务,也即各个地市业务公用的 BPM 和 ESB 引擎,可以进一步节省硬件资源并简化管理。

    PaaS 的一个私有云典型应用场景

    图 13. 私有 PaaS 模式云的场景样例

    通过虚拟机映像打包和拓扑管理,把各个机器的操作系统、应用平台和应用软件打包为虚拟映像,并把映像灌入各个虚拟机。

    所以用户的的 HTTP 请求进入应用虚拟平台,进行分类、排队和路由,分配到合适的虚拟机的应用平台进行处理。而虚拟平台本身也可以在虚拟机上运行。

    PaaS 解决方案的未来发展展望

    在企业 IT 系统建设中,对于中、大型企业而言,私有云是个发展方向,私有云带来的业务价值非常明显,通过 IaaS 私有云模式的硬件细颗粒度化和整合,降低 IT 的硬件投资、运维成本,使得 IT 的投资能够更多的花费在业务需求的实现上。

    在目前 IaaS 的私有云技术已经很成熟,而且应用的越来越广泛,逐步走向业务价值更大的 PaaS 模式的私有云。对于绝大多数企业的 IT 系统而言,业务应用是最核心 IT 系统,而大多数业务应用都是基于中间件实现的,因此,基于中间件平台的 PaaS 模式云计算是未来应用平台的发展方向。

    PaaS 模式目前处于基本成熟阶段,已经有越来越多的成功应用案例。从解决方案来看,相对非云计算模式的应用平台,PaaS 首先要解决应用平台虚拟化的问题,其次要解决 PaaS 云计算模式下的部署复杂、配置工作量大的问题。目前这两个问题已经得到很好的解决了,完全可以搭建起体现业务价值的 PaaS 模式的云计算。

    随着 PaaS 模式的解决方案应用越来越广泛和往纵深的方向发展,以下几个方向会有更大的发展:

    PaaS 云计算的安全性,在没有 PaaS 模式的云计算之前的应用平台,一般是一个应用一个平台,或是几个应用共享一个平台,应用平台没有整合,应用的安全在是各自实现。而在 PaaS 模式下,应用平台得到整合,应用的安全性也将得到进一步的整合,把应用的安全性独立出来,纳入平台的安全性。PaaS 模式的云计算将在应用和应用平台的安全性整合方面有更大的发展,包括应用和安全性的映射。除了应用的安全性,平台本身的安全性要求比以前更高,包括访问控制、审计性等,还有防攻击,应用隔离、平台隔离等。

    PaaS 运行时的管理。PaaS 的云计算是应用平台的整合,有一定数量的虚拟机和应用平台,如何可视化的管理应用平台,提供应用平台的监控、管理的图示化的工具,包括运行时的状态、资源消耗、SLA 指标实时采集等,目前已经有一定的解决方案,但是会往更专业监控管理的方向发展。

    根据 PaaS 私有云规模的大小,分别定制横向基础公用平台。大型系列和小型 PaaS 系统对横向基础公用平台的要求不一样,对于大型系统,每个基础公用平台都是专业软件或系统。对于小规模的 PaaS 私有云,可以提供高度定制的完整解决方案。

    ================================================

    PaaS能将现有各种业务能力进行整合,具体可以归类为应用服务器、业务能力接入、业务引擎、业务开放平台,向下根据业务能力需要测算基础服务能力,通过IaaS提供的API调用硬件资源,向上提供业务调度中心服务,实时监控平台的各种资源,并将这些资源通过API开放给SaaS用户。PaaS主要具备以下三个特点:

    (1)平台即服务:PaaS所提供的服务与其他的服务最根本的区别是PaaS提供的是一个基础平台,而不是某种应用。在传统的观念中,平台是向外提供服务的基础。一般来说,平台作为应用系统部署的基础,是由应用服务提供商搭建和维护的,而PaaS颠覆了这种概念,由专门的平台服务提供商搭建和运营该基础平台,并将该平台以服务的方式提供给应用系统运营商;

    (2)平台及服务:PaaS运营商所需提供的服务,不仅仅是单纯的基础平台,而且包括针对该平台的技术支持服务,甚至针对该平台而进行的应用系统开发、优化等服务。PaaS的运营商最了解他们所运营的基础平台,所以由PaaS运营商所提出的对应用系统优化和改进的建议也非常重要。而在新应用系统的开发过程中,PaaS运营商的技术咨询和支持团队的介入,也是保证应用系统在以后的运营中得以长期、稳定运行的重要因素;

    (3)平台及服务:PaaS运营商对外提供的服务不同于其他的服务,这种服务的背后是强大而稳定的基础运营平台,以及专业的技术支持队伍。这种“平台级”服务能够保证支撑SaaS或其他软件服务提供商各种应用系统长时间、稳定的运行。PaaS的实质是将互联网的资源服务化为可编程接口,为第三方开发者提供有商业价值的资源和服务平台。有了PaaS平台的支撑,云计算[2]的开发者就获得了大量的可编程元素,这些可编程元素有具体的业务逻辑,这就为开发带来了极大的方便,不但提高了开发效率,还节约了开发成本。有了PaaS平台的支持,WEB应用的开发变得更加敏捷,能够快速响应用户需求的开发能力,也为最终用户带来了实实在在的利益。


    本文作者:佚名

    来源:51CTO

    展开全文
  • PaaS平台设计思想

    2021-04-03 22:16:21
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 ...平台即服务(platform as a service,缩写作PaaS)是一种云计算服务,提供运算平台与解决方案堆栈即服务。在云计算.

    目录

     


    PaaS的概念

    • 平台即服务(platform as a service,缩写作PaaS)是一种云计算服务,提供运算平台与解决方案堆栈即服务。在云计算的典型层级中,平台即服务层介于软件即服务与基础设施即服务之间。
    • PaaS将软件研发的平台做为一种服务,以软件即服务(SaaS)的模式交付给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度  —— wikipedia

    PaaS架构核心思想

    • paas设计的前提是组件化。
    • paas架构是组件化支撑和驱动的,组件的发展决定了paas的广度,组件的聚合决定了paas的深度,组件间毫无关联却又围绕着paas息息相关,对内固守组件边界随需扩展,对外暴露标准接口隐藏实现。
    • 上层的应用层按自身需求调用paas组件并结合业务做逻辑组装,将节省下来的时间精力放在构建更复杂完善的业务逻辑上,重点关注业务创新。

    组件思想

     

    基础业务组件

     

    PaaS组件设计

    • 在设计时就确定边界,不能随意延展,定义标准接口,规范入参出参,确定组件核心功能,规范异常处理。
    • 组件一定是自描述的,即不用依赖边界外的概念来描述自身,从概念定义上实现解耦,这样在设计和开发时也一定是解耦的,这样的组件在以后的发展进化时就是完全独立的,将全部发展精力聚焦其自身,具备无限可能。

    Workflow组件

     

    PaaS组件开发

    • paas组件内部的开发,可以理解为将组件结构设计成针对应用程序对象领域的DSL,最后再进行整合的过程,从DSL角度出发来评判核心逻辑和接口,其实也是很有意思的。这样编写出来的代码,抽象度高,应对未来修改能力强,才算上是不错的组件。

     

    组件开发过程

    • 首先是技术评审,通过后启动开发工作。
    • 定义接口,分为dubbo和restful两种接口。内部评审通过后,再与业务方进行接口评审,然后进行开发。
    • 先定义接口再编写实现的方式,称为面向接口开发,区别于面向对象开发,更符合SOA理念。接口其实声明的是组件的行为,这种先明确行为再开发的方式,也称为行为驱动开发(BDD,Behavior-driven development),与TDD是不同的概念。

    PaaS接口设计

    • 接口标准化
    • 接口说明
    • 接口服务路由
    • 接口版本管理
    • 接口授权管理

    角度决定设计

     

    PaaS核心理念

     

    PaaS重点关注的三方面

    • 基础业务

    组织架构和用户组

    审批流工作流

    权限 ……

    • 通用模型

    透明分布式缓存模型

    分布式存储模型

    分布式事务模型 ……

    • 效率工具

    数据迁移工具

    缓存配置工具 ……

     

    当前的思考

    • 大型甚至是超大型客户需求对paas的挑战
    • 私有云单独部署,升级维护是个问题
    • 商业解决方案IOE(IBM小型机 Oracle数据库 EMC存储设备),贵,很贵,非常贵。而且去IOE是国家对政府信息系统提出的要求,企业呢
    • 巨量访问压力下,系统架构如何变革
    • 性能衡量标准,怎么模拟、测试、验证
    • 随需扩展,怎么扩展,扩展的是什么
    • 统一的数据库分库访问路由,能否跨库分页查询
    • 透明的缓存使用方式,缓存数据自动更新
    • 分布式事务(思考方向:ACIDCAPBASE)
    • 多租户环境下数据的绝对访问安全
    • 数据权限模型,多业务适配,服务,工具
    • 事件驱动模型,如何帮助业务点之间解耦
    • 数据迁移工具,能否做到异构数据库间迁移,能否做到不停服务在线迁移
    • PaaS组件的价值,到底还是在于使用,使用的前提在于了解,如何了解这么多的组件
    • 组件的管理,版本、兼容性、优势、不足
    • 如何收集组件使用上的问题和反馈,改进的方向怎么确定,由业务决定,还是由自身决定
    • 业务方使用组件的痛点在哪,如何使用,以痛治痛是最糟糕的方式
    • 业务自发主动的愿意使用,一方面要宣讲推广,核心还是在于我们能提供什么样的价值
    • 组件服务管理
    • 服务发现
    • 访问安全
    • 智能路由
    • 决策竞选
    • 断路器
    • 全局锁
    • 集群状态

    技术的未来

    • 摩尔定律
    • 从价格看未来
    • 从性能看未来
    • 从容量看未来
    • 从带宽看未来
    • 技术的未来,创造、改变世界的乐趣

     

    ​​​​​​​


    展开全文
  • 与市面上大多数PaaS不同,JEPaaS云平台在追求容器化的同时,将大部分精力放到了对SaaS应用的支撑上,来帮助企业快速转型,即打造专为SaaS而生的PaaS平台。 但在PaaS赛道上已经聚集了亚马逊、谷歌、IBM、阿里云等...
  • 时速云成立于2014年10月,是国内最早成立的容器厂商之一,创始团队出身IBM和阿里云,深度参与过IBM Bluemix PaaS平台和阿里云公有云的开发。 当时,容器编排工具的格局尚不明朗,多数公司选择了相对成熟的Swarm等...
  • 关于PaaS平台开发的五个大坑

    千次阅读 2018-07-12 20:13:25
    但凡做平台,总是会遇到一些坑。尤其始对刚刚开始做PaaS平台的厂商而言,更是如此,肯定会遇到一些大坑。当记者对纷享销客的平台研发团队进行深入采访时,年轻帅气的产品和技术小...
  • t-paas d-paas 平台即服务(PaaS)是一种云计算产品,服务提供商可以在其中为客户提供平台,从而使他们能够开发,运行和管理业务应用程序,而无需构建和维护此类软件的基础架构开发过程通常需要。 由于PaaS架构使...
  • 详解主流PaaS软件平台和产品

    万次阅读 2018-11-14 00:01:00
    PaaS(平台即服务)是NIST定义云计算三种服务模式之一,另外两个分别是IaaS和SaaS。PaaS服务一般分为框架类服务和中间件服务。框架类服务:Tomcat、Web...
  • 物联网PaaS平台大盘点

    万次阅读 2018-03-13 08:40:18
    传统IT企业、通信运营商、通信设备商、互联网企业、工业方案提供商、新型创业公司等多股势力如雨后春笋般纷纷涌入,在经过井喷期的热闹,平台沉淀进入下半场盘整,物联网平台基于IaaS、PaaS、SaaS三种云计算服务模型...
  • 如何基于K8S打造轻量级PaaS平台

    万次阅读 2017-05-02 22:55:33
    此文为第2篇,由天云软件CTO牛继宾给大家带来名为“如何基于K8S打造轻量级PaaS平台”的精彩分享,以下为演讲实录。牛继宾:大家下午好,我从几个角度介绍一下PaaS平台。我们把天云软件基于K8S与Docker构建轻量级平台...
  • 什么是PaaS平台即服务的解释

    千次阅读 2020-05-20 10:38:45
    平台即服务(PaaS)是一种云计算产品,服务提供商可以在其中为客户提供平台,从而使他们能够开发,运行和管理业务应用程序,而无需构建和维护此类软件的基础架构开发过程通常需要。 由于PaaS架构使开发人员和其他...
  • 物联网 PaaS 平台大盘点

    千次阅读 2018-09-13 20:11:06
    传统IT企业、通信运营商、通信设备商、互联网企业、工业方案提供商、新型创业公司等多股势力如雨后春笋般纷纷涌入,在经过井喷期的热闹,平台沉淀进入下半场盘整,物联网平台基于IaaS、PaaS、SaaS三种云计算服务模型...
  • 基于Kubernetes的PaaS平台设计和思考

    千次阅读 2018-09-29 14:54:37
    PaaS平台的意义 很多公司技术支持岗位的工作,如配置域名,部署环境,修改复位配置,服务重启,扩容缩容,梳理和完善监控,根据开发的需要查找日志等工作,需要和开发进行大量的沟通,如什么是外网域名,什么是内网...
  • PaaS平台提供整合的全栈式监控

    千次阅读 2017-06-30 09:19:36
    作为一项日益受到欢迎的技术,平台即服务(Platform-as-a-Service,PaaS)可以在云端部署能够通过Web访问的应用。借助PaaS,用户不必关注详细的执行信息,例如操作系统、资源分配、网络配置以及业务生态系统管理。...
  • 随着kubernetes的兴起,很多公司都有了Paas平台建设的能力,但是应用Paas平台建设上基本上都是形态各异,百花齐放,而OAM在笔者看来就是应用Paas平台建设的kubernetes,未来的事实标准,今天让我们一起来聊下OAM吧。...
  • 什么是PaaS平台即服务类型介绍

    千次阅读 2020-06-14 08:58:24
    通常,它被描述为具有一组部署和扩展自动化,应用程序管理和DevOps工具的云托管平台,可以在共享基础结构或本地运行。 此外,PaaS消除了构建和维护基础架构的复杂性。 让我们看看PaaS在其用例和支持的技术方面有何...
  • 应用都变成标准化的容器应用时,PaaS平台管理的不再是形形色色的应用程序,也不再考虑应用程序对运行环境的各种不同依赖,只需要处理应用的标准化需求,这使得数据中心的管理复杂度大为降低。 DevOps是SRE采用的...
  • 提供PaaS平台为企业服务的,国外有典型Salesforce.com,让更多的ISV成为其平台的客户,从而开发出基于他们平台的多种SaaS应用,使其成为多元化软件服务供货商,而不再只是一家CRM随选服务提供商。而在国内,有着PaaS...
  • 伴随着Docker技术的兴起,以及容器集群管理平台Mesos、Kubernetes、Swarm、Rancher等的大行其道,仿佛PaaS平台及其相关技术一下进入了黄金时期,各种各样的技术组合,各种各样的技术验证,以及伴随着容器相关的创业...
  • 另一个典型案例是云和恩墨与恒丰银⾏联合开发的⾦融云DBPaaS平台,达到了⾦融级的平台要求。该平台运⾏在恒丰银⾏⾦融云IaaS之上,⽀持两地三中⼼的双活架构,为恒丰银⾏提供了⾼可靠、⾼性能、高可用的数据库服务...
  • (2)典型PaaS平台——MyApps低代码开发平台 根据权威研究机构海比研究院《2021年中国PaaS市场研究报告》,2020年PaaS市场规模为280.5亿元,预计未来五年保持高速增长,年均复合增长率为48%,将于2025年突破2000...
  • 基于 PaaS 模式构建应用运行平台,需要满足以下典型需求: 提供定义应用需求的接口:用户可以方便地定义满足应用功能需求所需的组件,同时可以定义应用的非功能性需求,例如可用性,服务水平等; 提供基于应用需求...
  • 【摘要】随着技术和社区的成熟,容器、Kubernetes、微服务等新事物不再只是概念,已在很多企业落地并发挥了生产力,对容器和PaaS的需求也从试探性转向规模化推广和纵深探索,建设企业级容器PaaS平台成为必然趋势。...
  • 云游戏才是PaaS平台的最大客户

    千次阅读 2020-08-05 18:39:46
    腾讯不光做游戏,也做平台作者:高一弘校对:刘学习截⾄ 2019 年,整个 PaaS 市场有360多家⼚商,在21个品类下提供550多种云平台服务。根据计世资讯最新发布的《2018-201...
  • 涂鸦智慧商用照明 SaaS 依托于 IoT,适用于商用场景下,对大型空间中大量设备进行快速集智控制,可针对用户照明应用场景的专业需求,提供多样化的设备控制策略,以实现照明系统智能化运营和管理的同时有效降低其能耗...
  • 1[产品概述 ]苏研大云PaaS产品(BC-PaaS)是基于Kubernetes、Docker等开源云计算技术开发的一款集应用开发、测试、编排和自动化运维为一体的产品。BC...
  • 2、运维PaaS平台(Operation PaaS Architecture),大数据视角出发,统一运维应用基础服务,形成可持续改进的新一代运维应用生态。 新一代运维PaaS平台的设计思路 1、采控平台:分布式的资源采控体系,完成被...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,029
精华内容 3,611
关键字:

典型的paas平台应用