MagicWare

C++业务中间件
授权协议 免费,非开源
开发语言 C/C++
所属分类 程序开发、 其他开发相关
软件类型 免费软件
地区 不详
投 递 者 顾池暝
操作系统 Windows
开源组织
适用人群 未知
 软件概览

中间件产品包 magicware 由 mwplus 和 magiclayer 以及其它一些工具软件组成(非开源)。mwplus (middleware plus) 是一套C++业务中间件及基础函数库,它提供了C++程序开发中常用的功能接口,可以用于各种应用程序的开发。在 mwplus 提供的底层功能上进行集成和整合,形成实现通用业务目标的业务中间件 magiclayer 。

mwplus 的主要特性如下:

  • 提供简单高效的网络通信机制

用户不会过多关心底层网络连接,集中关心业务实现。框架提供策略接口,便于特殊情况下实现对网络事件的自定义处理。

  • 面向消息及服务的请求处理模式

客户端通过向服务端发送请求消息,服务端框架自动进行消息分派,开发人员只用专注于应用处理代码。

  • 良好的扩展性

接口化的设计让程序框架具有良好的扩展性,框架功能可以根据应用特殊需要进行配置或重新实现,新增功能也容易添加到系统中;支持对python脚本的解释运行,可以便于将经常变化的业务逻辑采用脚本语言来实现,保持核心业务模块的稳定。

  • 支持通用数据类型对象

通过通用数据类型,可以实现对象的序列化,便于各种数据的存储、在网络上的传输。例如,可以不用编写任何代码,即可实现将内存对象保存到XML文件或者数据库,或者从XML文件或数据库恢复内存对象。

  • 强大的管理分析能力

框架内部实现管理功能及统计功能,为建立功能强大的管理客户端提供应用及数据上的支撑。

  • 跨平台能力

整个软件包采用标准C++开发,支持在各种常见操作系统上的的开发和部署。

  • 丰富的基础资源

支持通用的日志输出;

支持多语言;

支持配置文件(ini或xml)的处理;

支持加解密操作;

支持压缩解压处理;

支持共享内存操作;

支持对XML的处理;

支持数据库操作。

 

Magiclayer中间件产品提供业务运行框架,可以基于此框架快速的进行业务模块的开发,加快开发周期,提高开发质量。 中间件产品magiclayer的主要特性如下:

  • 高度可配置的框架

通过配置文件的设计,中间件框架提供公告牌、服务器等多种运行模式,可以通过配置实现多种协议的兼容处理,统一业务服务的开发方式。

  • 业务开发迅速简单

通过实现业务处理函数或类,注册到系统框架后即可工作,同时框架为业务开发提供了多种基础机制,方便业务开发。

  • 提供灵活的系统部署方式

Magiclayer中间件可以基于客户端直接连接服务器方式工作,也可以使用公告牌方式工作,实现分布式部署,以支持大量客户端并发访问服务器。公告牌支持对服务器的负载均衡,为建立高可用的应用系统提供基础。

  • 多种客户端开发支持

客户端程序的开发可以开发包提供的基于C 的api进行,在此基础上进行的封装后可以使用几乎所有常见windows开发工具进行客户端程序开发。同时,软件包中还提供了以java方式进行客户端开发的开发包。

  •   在几乎所有操作系统上,都可以使用使用c++/java开发magicware 客户端程序,这里介绍一个使用c++开发客户端程序的范例。   magicware 3.2 for linux版本下载地址: http://www.jinglingonline.com/page.asp?menu_id=3&menu_item_id=31&filter=main#18 /*-  * magiclayer

 相关资料
  • 有人能告诉我对于的中间操作和终端操作有什么区别吗? 操作组合到管道中以处理流。所有的操作要么是中间的,要么是终端的。意味着?。

  • 应当在 fabfile 或者其他非核心代码中运行的函数,例如 run()/sudo()。 fabric.operations.get(*args, **kwargs) 从远程主机下载一个或多个文件。 get returns an iterable containing the absolute paths to all local files downloaded, which will be e

  • 业务流程 PDF版下载 第一步:第三方服务商注册应用 在如流企业管理后台注册成为第三方服务商, 注册成为第三方服务商之后,可登录如流企业管理后台创建第三方应用。 第二步:企业管理员授权应用 在如流管理后台应用市场找到适用的第三方应用后,管理员安装并授权第三方应用。 系统将展示第三方应用授权页面,管理员根据授权页面的引导,确认授权内容,完成授权操作 。 第三步:第三方服务商提供服务 完成授权后,第三

  • 业务流模板 业务流图层 业务流角色 业务流案例

  • 业务问答 业务问答能够有效提高机器人解答业务问题的能力,将业务以问答方式录入系统(“业务问答” &gt “添加对话” 页面),当访客发送的消息符合知识规则的问句时,机器人将自动返回相应答案。 业务问答中,每条规则可添加多个问句和1个答案,当机器人匹配到任何一个问句时,将返回问句对应的答案。 设置问句的基本原则:一个问句只问一个问题,并且尽可能完整描述一个具体问题。举两个例子:协议酒店如何预定?打印

  • 笔试完好久之后才面试的(好慢啊) 我的岗位:专业英才— 产品研发 一面面筋: 已拿 差额体检 三四个人一组,然后自我介绍;接着每个人被提问,会根据学历背景问一些问题; 1.我是cs科班、被一个技术人员问了, 2.主要问了计网的基础(udp/tcp区别) 3. os的学习内容(内存管理/进城调度) 4. linux系统安装和使用的经验 (日常开发就用的arch和debian、学校项目部署在阿里云上用

  • 现在,由于我的web作业需要在没有任何用户交互的情况下在后端运行,所以Azure广告身份验证不适合这里,因为它需要用户交互的同意。但是对于生产场景不建议使用基本身份验证。 请建议如何生成访问令牌,以便不需要用户交互。 编辑 根据Allen的答复,基本身份验证可以用于此方案,尽管需要更新Microsoft文档以支持此方案。但是,在使用Postman和基本身份验证探索APIendpoint时,我面临以

  • 因此,每个功能区显然都在数据库中,但它们还需要一些逻辑来确定用户何时获得了功能区。 按照我的编码方式,是一个简单的接口: 是一个抽象类,它实现了接口,避免了方法的定义: 现在,将像这样实现一个特定的功能区: 这段代码工作得很好,表是按照我期望的方式在数据库中创建的(我在本地环境中使用DDL生成)。 问题是,在域对象中编写业务逻辑感觉是错误的。这是好的练习吗?你能提出一个更好的解决方案吗?此外,我不