企业应用平台软件和服务提供商
    企业应用平台    构架特点
   模块特点
   集成和开发

更多软件产品


 

企业应用平台是一个具有知识管理、统一消息、企业信息门户、工作流引擎、自定义工具等特性的基于HTTP协议的分布式计算机网络应用系统构架,是一个可安装的、易于使用、易于管理、易于扩展的多用户、多服务器的消息与协作系统。

快速搭建应用系统环境,构建可以伸缩的基础的业务平台,适合不同时期的解决方案。
企业门户和集成功能,每个用户的界面内容自由个性设置。
统一的知识管理构架,信息分类、聚合功能可以整合浏览器、电子邮件、讨论组、企业短信等不同信息终端的分类内容。
权限管理可以对功能、记录和字段级管理,可以对角色、部门、个人分配权限,更可以根据策略进行动态权限分配。
丰富的管理特性
基于.net构架,分层结构,C#开发。适合二次开发和二次分发。
 XQ 平台是什么?

XQ 知识管理平台是一个具有 知识管理、统一消息、企业信息门户等特性的基于 HTTP 协议的分布式应用系统构架,是一个可安装的、易于使用、易于管理、易于扩展的多用户、多服务器的消息与协作系统。

它的消息与协作特性可以替代传统的电子邮件系统,进行工作过程的协作与交流;它的知识管理特性可以进行业务过程的知识分类和检索;它的统一消息特性可以将信息通过不同的消息终端(如手机短消息、语音电话和传真)策略地呈现给接收者,使信息系统的终端设备不再局限于个人计算机,可以将多种信息终端加入到系统中,提高了系统的实际运行效果;它的信息门户特性可以替代普通的网站内容管理系统,进行 Web 内容的发布,及时准确安全地传递信息和文件,信息门户还可以集成其它应用系统,使不同的应用系统以个性化的表现或一站式的操作呈现在统一的界面中。

XQ 知识管理平台以功能模块形式提供了基本的用户使用特性,可以通过对界面、栏目、用户组织结构以及功能模块的配置管理达到实际业务运行的要求。由于无法掌握所有使用单位业务需求,对于特定需求的功能和未提供的功能模块, XQ 知识管理平台提供了丰富的软件开发工具包( SDK ),以及利用公共开发工具,(如 Visual Studio.Net , .net SDK )进行开发的方法和规范,通过需求分析和定制开发,扩展平台的功能,完成用户需求。这些定制开发活动可以由具有软件开发能力的用户自行进行,也可以由专门的软件提供商进行。扩展后的平台系统仍然可以编制成该类业务的软件包,继承了原有平台软件包的全部特性,可以在一定范围内进行推广和发售,从而形成以开发 XQ 功能模块的软件开发提供商,形成行业新价值链环节,促进 XQ 知识管理平台的发展和成熟。

简单地讲, XQ 知识管理平台既是一个用户应用系统运行平台,也是一个开发框架,为信息化过程中的使用者、管理员、软件购买用户、软件项目开发商、 XQ 平台功能模块开发商、经销商等环节建立良好的软件使用和开发、经营的价值链。

XQ 平台的基本结构和人员支持结构以及商务价值链

 

二次开发商(开发者)如何理解 XQ 平台

XQ 平台首先是一个运行系统,可以提供白皮书上的一些基本用户需要的功能。

XQ 平台提供的运行系统,包含很多通用的用户特性,对于要求不高的用户和场合,完全可以不经过修改就可以运行。如在内容管理、内部办公网、内部电子邮件、企业信息门户、全文检索资料库等明确需求的场合都可以直接使用。配合强大的权限管理机制,使用效果比 LotusNotes 或 MS Exchange 更简单,更实用。

XQ 平台用户功能匮乏,但开发功能丰富

XQ 平台提供的用户功能仅仅是基本的功能,对一些有独特的需求无法直接满足,虽然可以通过开发特性和配置特性进行实现,但是,开发扩展特性的强大功能对于非软件专业者不容易通过简单的演示讲清楚,需要完成相对接近用户需求的系统才能打动用户。

XQ 平台提供的基本的用户功能元素、开发特性、自定义特性,包括界面、管理功能非常强大,足以使项目小组为用户定制出适合用户需求的系统。

XQ 平台为什么没有更多的用户功能?为什么不加入呢?这并不难啊。

用户功能在不同的行业和不同的需求差异很大,如果全部满足会投入很大的开发力量,完成的功能的使用范围不可能太大,这不是 XQ 平台的目标。

XQ 平台的价值链理论将更专业的用户功能(用户特性)留给二次开发商和用户单位的项目开发部门,发挥他们掌握更多业务信息,离需求比较近,更容易理解用户使用习惯的优势。用户单位的开发部门在 XQ 平台上开发,软件构架起点比较高,功能开发比较快,完成项目的风险和周期大大降低,提高了系统满意度;二次开发商在 XQ 平台上除了上述优点,更主要的是收益空间大,这样,二次开发商会努力开拓市场、争取项目,也会更愿意利用 XQ 平台基础作项目。

XQ 平台从技术上支持,从低层功能上支持二次开发,为二次开发提供了完善的保证,并且 XQ 平台会不断完善更先进的平台技术和通用功能,提供升级保证。对于二次开发过程中的获得的通用需求,将会很快在新版本的开发时,补充到 XQ 平台底层,让更多的用户享受到升级带来的更大便利,这种模式将成为 XQ 平台发展提供的循环不断的动力。

专业精神是 XQ 平台在多年软件产品、项目和服务中,对软件行业价值链的理解,这个各司其责、各获其利的价值链关系应用到开发理念中,体现在软件产品功能中。

当然, XQ 平台在适当的时候也会加入具体的用户需求的功能,可能不是 XQ 平台的开发人员完成,而是二次开发商的用户使用成熟的模块功能。 XQ 将通过回购的方式,将第三方开发商的模块加入到 XQ 平台中,进行集成销售。对于用户功能部分的利润,仍由其开发商获得。这也是为二次开发商提供更大的获利空间。

XQ 平台是在什么软件环境下开发的?

运行系统是 Windows 2000 Server 或者 Windows 2003 Server (已经通过Windows 2003 Logo测试)。至于为什么采用 Windows 系统,一是 .net 的新特性,二为用户的维护和二次开发商开发管理考虑。

Microsoft .net framework 1.1, 使用 Vs.net 或 VS.net 2003 开发

主要使用 C# 语言,部分使用 C++ 。由于使用 .net framework 而且是模块化构建,所以其它语言开发也没有障碍。

主要使用 Web 方式,部分后台管理使用 Application 方式;

分布系统采用 Web Service 的方式进行。部分采用 POP3 、 SMTP 、 HTTP/HTTPS 方式,一些终端的通信采用 ICQ 、 QQ 、 SMS 、 USB 、 RS232 等协议。

XQ 平台为什么要有开发版?

XQ 平台的运行系统是可以安装的系统,可以方便的安装在用户网络环境中的服务器上。

XQ 平台的运行系统可以通过配置管理工具进行用户化定制,一些扩展的用户功能模块可以由二次开发商进行安装。但这些都是运行环境,是经过编译的系统不能进行二次开发,没有源代码和开发接口。

二次开发商为了取得 XQ 平台系统的支持,需要调用 XQ 平台 API ,继承或修改 XQ 平台的功能,完成用户的需求,这些,都需要 XQ 平台的开发布署环境进行。所以对于在 XQ 平台上开发的人员,必须要 XQ 开发版。

XQ 开发版还有一些技术文档和开发文档帮助开发人员进行功能模块的开发,提供参考和指导

XQ 开发版提供的技术支持也是同 XQ 平台不同的。 XQ 平台的用户是普通用户,支持是使用和配置管理方面的技术支持。而 XQ 开发版的用户是二次开发的软件商,所以技术支持的范围将会很广泛。 XQ 开发版的技术支持将进行开发培训和支持, XQ 开发版的支持甚至包括 .net 开发培训和开发管理的培训,能够将一个没有 .net 环境或 Web 开发经验的小组培训为熟练的 .net 开发小组。

XQ 开发版做什么?

建立 .net 开发环境,在 vs.net 环境中建立开发环境,并提供完整的开发方法,包括设计、代码、调试、软件包生成。可以通过编译构建成一个新的系统软件包提供给用户或发售。

提供模块的源代码和示例代码。即使没有更多的开发,也可以立即销售自己的软件包。如果重新设计页面,则效果更好。

提供系统设计、数据库设计和数据库管理工具在 XQ 平台中开发的方法和规范。这是从软件开发管理角度,提供软件开发中的各种技术文档。

提供 XQ 平台全部的对象结构,使用方法。以及相应的示例。为开发提供参考。(对象结构另行提供)。

提供软件管理工具。包括协同开发的 Bug 跟踪系统,软件文档共享系统(均使用 XQ 平台作为协同平台,这样,边开发,边使用,边测试,节约测试人员,达到一个良好管理境界)。

XQ 开发版如何工作?

首先,开发者需安装 .net 环境和 Vs.net

安装 XQ 开发版,将建立一个同普通 XQ 平台相同基本环境,可以进行本地测试。

在 VS.net 中打开 XQ 开发版解决方案( Solutions ),进行模块的开发工作。并在 XQ 平台中进行运行测试。

可以通过 XQ 提供的开发工具自动生成符合 XQ 平台的数据库结构,视图,存储过程,以及业务代码,通过调整页面完成开发工作。此工作提高开发效率,降低开发时间(一个逻辑的代码时间在几分钟内完成)。

可以在开发过程中自动生成软件的设计文档和用户帮助文档。

开发项目完成后,使用解决方案中 XQ Setup 项目进行软件包生成,自动将数据库结构,初始化数据,页面和输出文件生成 msi 安装包,进行软件的分发布署。

XQ 开发版类似系统和异同

XQ 开发版同 SDK 或 API 的不同。

XQ 开发版也提供 SDK 或 API, 以类结构提供,可以进行继承和重载。

一般的 SDK 或 API 多是业务逻辑,没有提供 Framework 。这样开发者在建立系统时,将在构架和界面等主要方面自己开发。 XQ 开发版本身就是一个运行系统,是一个构架,构架的类可以继承,也可以重载。

一般的 SDK 或 API 多是逻辑接口,没有界面,如用户管理则提供很多用户的操作,不包括界面,开发者使用界面需要自己建立;如果使用控件,又不能按开发者的风格修改。 XQ 的开发版提供的逻辑层模块,既提供了 API ,同时也提供了界面的继承方法。

XQ 开发版构架中的业务逻辑层规范中,对于一个系统或中间层模块开发要求有可选的界面和可模版化的界面,这样,前端开发者可以直接调用这些中间层模块,建立自己的业务处理界面,比控件更容易使用。

XQ 开发版提供 IDE 环境吗?同 Vs.net 有什么不同。

XQ 开发版没有像 LotusNotes 那样提供自己的开发环境,而是使用 vs.net 这样功能强大的 IDE 开发环境。这样,二次开发人员就不必再学习一个单独的开发语言进行开发。同时 XQ 也不会背负一个编译环境的负担,将精力更关注于为应用提供更强大的动力。使用 vs.net 开发 XQ 平台的功能模块,利用 XQ 提供的中间层逻辑组件、控件和 API ,将比 vs.net 更接近目标,更快速完成开发任务。

由于运行系统和开发系统通过编译方式隔离,提高了软件代码的保护。

什么时候需要 XQ 平台源代码

二次开发商利用 XQ 平台开发了很多客户以后,一般 10 个以上,就要考虑自己取得 XQ 平台的底层源代码。以后的客户会越来越多,可以降低成本,降低风险。

或者需要迅速启动一个软件项目,有足够的资金、人力,但是时间比较紧的情况下,可以取得 XQ 平台的源代码,关注于项目内容的开发,而将平台的研发和消化放在以后的日程。


  Copyright 2004-2009 © whidsoft.com, All rights reserved