博文
企业智能信息服务平台(2009-09-15 15:47:00)
摘要:企业智能信息服务平台 2010版 ——可基于互联网直接应用,也可向企业其他系统提供服务的消息、短信、邮件系统 说明:《企业智能信息服务平台》以下简称为《信息服务平台》。
无纸化办公,现代化管理给当前企业管理带来的困惑
1、我们经常要给员工发通知(发电脑消息?发手机短信?)、给客户发问候或资料(发短信?发邮件?),我们有很多应用系统(OA,CRM……),他们有的没有短信和邮件功能,有的各自有自己的短信和邮件功能。 --界面多,接口多,不同的系统附带类似或相同的功能,给管理及应用带来了极大的不便!
2、我们是外贸企业,主要通过电子邮件和国外客商商务交流和谈判,业务员流动性又比较大,作为老板,我没法全面了解业务员跟客户往来电子邮件的细节,业务员走了,历史交流信息也没法查询了,最大的损失是客户也因此流失了。 --往来电子邮件无法管控!
3、我们是做产品研发的企业,一方面我们想封掉外网,避免研发产品和资料的外泄,同时也避免员工上网聊天、打游戏影响工作效率;另一方面,我们需要保证员工方便的收发外网电子邮件。 --目前想封外网,却没法收发外网电子邮件!
源启《信息服务平台》解决方案:
1、消息、短信、邮件一个都不能少!提供WebService接口和数据库接口,轻松实现各种应用系统的接入和数据的调用, 消息、短信、邮件功能统一在一个Web界面里面实现,收发消息、短信和邮件,无需切换,真正实现面向服务的架构!
2、消息、短信、邮件集中存储于数据库中! 发出和收到的消息、短信、邮件集中存储在数据库中,主管领导可以随时查阅,还可以进行数据归档管理。
3、不上互联网即可收发短信和外网邮件! 员工无需连接互联网,在企业内部局域网内即可自由收发外网邮件(gmail\hotmail\163\qq等)、收发网关短信。
《信息服务平台》界面:
未来企业的最佳部署:
1、封闭企业局域网的互联网出口,采用源启《信息服务平台》统一......
如何在PowerBuilder 11.x 中通过ADO.NET访问Sybase(2009-09-15 15:45:00)
摘要:之前有一篇文章《如何在PowerBuilder 11.x
中通过ADO.NET访问Oracle》中虽然简单提及了如何通过ADO.NET连接Sybase数据库,但实际上很多客户,包括我们自己都碰了钉子,这里我们将我们的经验帖出,希望后来者可以免受折磨,呵呵
1>到Sybase的网站上下载Software Developer Kit,要下载原始包和EBF
https://login.sybase.com/login/userLogin.do?referer=http%3A%2F%2Fdownloads.sybase.com%2Fswd%2Fbase.do%3Fclient%3Dsupport
2>安装原始包和EBF
3>将Sybase.Data.AseClient.dll和policy.1.1.Sybase.Data.AseClient.dll两个文件放到GAC(C:\Windows\Assembly)
目录下,注意,要开两个窗口“拖”,没法Copy的!
4>在PB11.x里面的配置是这样的:
namespace: sybase.data.aseclient
datasource:192.168.1.118,5000
user id:sa
password:yuanqi123
database:EASDemoDB
ADORelease:1.1.411.0
以上是例子,你要根据你的实际情况来设定啦。......
源启企业级智能短信平台介绍(2009-07-27 15:27:00)
摘要:源启短信平台是一套通过浏览器(b/s)进行手机短信收发、手机短信群发的应用软件和后台自动发送手机短信的接口服务程序组成,在各行业中都可以很好的应用,能实现如下各种需求:
(1)短信通知 对内部职工、对外部客户或会员进行手机短信通知;
(2)信息群发 针对潜质客户或会员进行推广信息或广告信息的群发;
(3)手机报告 和企业业务系统结合,抽取关键的信息定时(每日/每周/每月)发送生产、运营等报告到相关领导或责任人的手机上;
(4)主动预警 和企业业务系统结合,通过程序主动触发或通过定时程序程序扫描,及时发现并发送潜在的问题或情况给相关领导或责任人的手机上;
(5)流程驱动 和企业业务系统整合,通过程序流程主动触发,发送流程待办信息给下一个环节的相关处理人;
系统架构示意图如下:
1、主要功能
(1)用户管理 系统初始用户为管理员,管理员可建立并管理单位的其他用户,可为其他用户设置月发送限额,查询各用户短信收发统计信息等;
(2)地址簿管理 管理员可建立、管理单位的公用地址簿(员工、客户等),其他用户可建立、管理个人地址簿(客户、朋友等),地址簿支持多重分组(即同一个人属于两个不同的组);
(3)短信收发 打开浏览器,输入URL地址,登录即可收发短信,可单发、向组发、可通过导入大量手机号码(Excel)群发,选择106通道可为每个用户分配一个子码,即可支持短信对话;
(4)主动采集 平台提供了短信采集程序和定时任务程序(每天、每周、每月、每年等),可定时执行各业务数据库中的命令产生主动短信,通过短信采集器收集到平台统一发送;
(5)开放的接口 平台提供标准WebService接口(可在PB/Java/.NET等中调用),可实现短信发送、邮箱查看等;平台亦提供了针对各种数据库(MSSQLServer\Oracle\SybaseASE-ASA)的数据库调用接口。
2、主要特点
(1)方便快捷 ......
nSMS-企业级短信中间件介绍(2009-07-27 15:25:00)
摘要:
1、功能概述
可实现企业用户多人、同时、大量的手机短信在服务器端的集中发送和接收,用户可查询、管理各自的短信信箱。
2、应用场合
大并发、高性能、强功能等较高要求的企业级客户在自己开发的传统C/S应用、多层应用或Web应用中快速集成手机短信收发的功能。
3、功能描述
(1)发送短信
可向多个(数量不限)手机号码(可为小灵通号)发送短信(支持从程序中发送和从数据库中发送),短信可根据发送设备(网关或Moden)和短信长度(最长1024字符)自动决定是否分拆成多条进入队列发送,短信可分高中低三个等级,等级高优先发送,发送失败可重试(如重试两次)。
(2)接收短信
组件后台自动完成短信的接收,自动根据配置和接收到的短信特征进行识别和分拣到发送者的收信箱,无法分拣的短信会自动进入系统信箱。
(3)存为草稿
短信编写好后,可存为草稿而不立即发送,可重新读取短信草稿再执行发送,短信才开始进入发送队列。
(4)读取信箱
可读取用户的各信箱(草稿箱、发送箱、已发送、收件箱、已删除)中未读短信数量和全部短信数量;可读取各信箱的短信内容列表,可分页方式读取,也可全部读取。
(5)读取状态
可单个或批量设置用户的各信箱中的短信的读取状态(已读或未读)。
(6)删除短信
可单个或批量删除用户的各信箱中的短信,可逻辑删除(移动到已删除信箱),也可物理彻底删除,逻辑删除的短信可恢复到原来的信箱。
4、性能特点
(1)可支持大并发客户端调用发送短信和查看信箱(数百甚至数千);
(2)支持密集短信发送(群发),可同时向数百、数千手机发送短信;
(3)组件可支持分布式部署(收发不在同一台服务器),可实现应用服务器集群部署;
5、环境支持
(1)支持向移动、联通、小灵通用户发送短信和接收其回复的短信;
(2)组件可部署到Sybase EAServer 5.x/6.x各种版本上(开发版/工作组版/高级版),未来将支持IIS、Jboss、WebLogic、WebSpare等应用服务器;
(3)提供WebService HTTP/CORBA IIOP/数据库SP等接口,支持PowerBuilder (9/10/10.5/11.2/11.5)、Java、.NET等客户端调用;
(4)组件支持......
nMail-企业级邮件中间件介绍(2009-07-27 15:23:00)
摘要:
1、功能概述
可实现企业用户多人、同时、大量的电子邮件在服务器端的集中发送和接收,用户可查询、管理各自的邮件信箱。
2、应用场合
大并发、高性能、强功能等较高要求的企业级客户在自己开发的传统C/S应用、多层应用或Web应用中快速集成电子邮件收发的功能。
可实现客户端不连接外网,通过服务器集中收发外网邮件,并存储在数据库中集中管理和查询)。
3、功能描述
(1)发送邮件
可向多个邮件地址发送电子邮件(支持从程序中发送和从数据库中发送),邮件可为文本或HTML格式,可带附件,提交发送的邮件进入队列排队发送,邮件可分高中低三个等级,等级高优先发送,发送失败可重试(如重试两次)。
(2)接收邮件
组件后台自动完成邮件的接收,自动根据配置和接收到的邮件特征进行识别和分拣到接收者的收信箱。
(3)存为草稿
邮件编写好后,可存为草稿而不立即发送,可重新读取邮件草稿再执行发送,邮件才开始进入发送队列。
(4)读取邮箱
可读取用户的各邮箱(草稿箱、发送箱、已发送、收件箱、已删除)中未读邮件数量和全部邮件数量;可读取各邮箱的邮件内容列表,可分页方式读取,也可全部读取,通过邮件ID,可读取邮件和附件内容。
(5)读取状态
可单个或批量设置用户的各邮箱中的邮件的读取状态(已读或未读)。
(6)删除邮件
可单个或批量删除用户的各邮箱中的邮件,可逻辑删除(移动到已删除邮箱),也可物理彻底删除,逻辑删除的邮件可恢复到原来的邮箱。
4、性能特点
(1)可支持大并发客户端调用发送邮件和查看邮箱(数百甚至数千);
(2)支持密集邮件发送(群发),可同时向数百、数千邮件地址发送邮件;
(3)组件可支持分布式部署(收发不在同一台服务器),可实现应用服务器集群部署;
5、环境支持
(1)支持各种主流的邮件服务器的邮件收发(SMTP/POP3/IMAP等协议);
(2)组件可部署到Sybase EAServer 5.x/6.x各种版本上(开发版/工作组版/高级版),未来将支持IIS、Jboss、WebLogic、WebSpare等应用服务器;
(3)提供WebService HTTP/CORBA IIOP/数据库SP等接口,支持PowerBuilder (9/10/10.5/11.2/11.......
如何在PowerBuilder 11.x 中通过ADO.NET访问Oracle?(2009-07-27 15:22:00)
摘要: 在我们发行的PB11.x .NET开发视频教程中谈到了PB11.x连接数据库时,如果开发.NET Target(特别是 WebForm/.NET WebService)时最好使用ADO.NET来连接数据库的问题,因为采用ADO.NET可以使用到.NET FrameWork2.0中的数据库连接缓冲池(和J2EE应用服务器中显示管理数据库连接缓冲不同,.NET FrameWork2.0中的数据库连接缓冲池是自动管理的),使连接到数据库上的物理连接数大大减少,从而减轻数据库的压力,于是一些客户和网友提出,在PB11.x 中要如何通过ADO.NET访问Oracle呢?(因为很多单位都是PB+Oracle的应用)
实际上,在PB11.x 的Database Profiles中有一个ADO Microsoft ADO.NET数据库驱动类型,在这里你可以New一个Profile,会发现在Namespace里面有Oracle.DataAccess.Client,这个就是专门针对Oracle的ADO.NET驱动。但是,仅仅这些还不够,你必须确保你的环境中还有如下两个内容才行:
(1)Oracle 客户端软件,你需要用这个来配置“服务命名”;
(2)ODAC组件,即Oracle数据访问组件,来提供Oracle for ADO.NET的功能;这个组件的下载地址是: http://www.oracle.com/technology/global/cn/software/tech/windows/odpnet/utilsoft.html
装了以上内容,并且配置好“服务命名”,你在Database profile里面设置的时候,需要在Data Source里面填“服务命名”,别的内容都比较容易理解。
至于如果通过ADO.NET访问Sybase ASE以及Microsoft SQLServer,情况类似,Sybase ASE的namespace是Sybase.DataAseClient,数据访问......
PBntierBuilder 3.1开发视频教程(可看更多视频) New!(2009-07-27 15:17:00)
摘要:PBntierBuilder是Sybase推荐的PowerBuilder开发nTier/Web应用的最佳中间件平台(及开发框架,Sybase权威杂志Sybase World 2008年第四季可见到推介说明),基于PBntierBuilder 3.1来开发新的nTier/Web架构应用或迁移您的既有的C/S应用到nTier/Web架构下,不仅开发或迁移效率要比传统的开发方式高3-5倍,而且开发或迁移出的应用稳定性、可靠性、先进性、伸缩性方面有很大的优势(详情请了解PBntierBuilder相关产品资料)。本教程从PBntierBuilder的应用场合、实例开发、用法详解到经验汇集统统讲到,学习了本教程即可迅速掌握PBntierBuilder的用法,并将PBntierBuilder应用到您的实际项目或产品中。
教程试听:可试听的内容较多,请在教程目录中直接点击链接观看
了解详情或订购:访问源启网站
用户见证 <---单击打开!
教程目录:
1、PBntierBuilder的学习概述
1.1、为什么需要PBntierbuilder
1.2、PBntierBuilder的功能和特点
1.3、PBntierBuilder在行业中的应用
1.3.1、通用软件产品升级
1.3.2、定制项目开发框架
1.3.3、大型HIS架构升级
1.3.4、连锁酒店架构升级
1.3.5、SaaS应用平台框架
1.4、一个基于PBntierBuilder多架构的实例演示
2、PBntierBuilder的安装和配置
2.1、PBntierBuilder的版本介绍和比较
2.2、for IIS/ComPlus学习版的安装和配置
2.2.1、安装PBntierBuilder IIS组件
2.2.2、修改Sybase\Shared\PowerBuilder下pbodb*.DLL的设置
2.2.3、拷贝PBntierBuilder DLLs
2.2.4、在ServerConfiger中配置基础环境
2.2.5、恢复系统数据库和DEMO数据......
EAServer 5.x/6.x开发及管理视频教程(2009-07-27 15:16:00)
摘要:EAServer推出很多年了,本来应该是PowerBuilder开发多层应用的最佳拍档,但由于缺乏中文的学习资料(英文的资料有些内容也是语焉不详),而且不少学习和使用过程要注意的“沟沟坎坎”往往无处求证,因此在PB+EAServer这种多层架构上实际取得成功的ISV并不多,本教程讲解的全是源启科技多年在EAServer开发和管理方面的实战经验,是您多层应用开发和部署时必查的“典藏”文献。
教程试听:
(1)EAServer5.x中如何设置数据库缓冲池-Sybase ASE(第4.1.2.3节) 试听
(2)EAServer6.x中设置数据库缓冲池的变化-Sybase ASE(第7.3.2.3节) 试听
了解详情或订购:访问源启网站
用户见证 <---单击打开!
教程目录:
1、EAServer学习概述
1.1、为什么选择EAServer作为应用服务器
1.2、EAServer的版本划分及选择
2、EAServer的安装和配置
2.1、EAServer安装过程
2.2、检查端口启动情况
2.3、设置监听
2.3.1、局域网简单环境
2.3.2、互联网访问-ADSL-动态IP
2.3.3、互联网访问-ADSL-固定IP
2.3.4、互联网访问-专线-单网卡
2.3.5、互联网访问-专线-双网卡
2.4、设置IIOP连接数
2.5、修改jagadmin密码
2.6、设置连接Profile
3、一个基于EAServer的开发实例
3.1、配置ODBC数据源和Connection Cache
3.2、开发PB NVO组件并部署到EAServer
3.3、生成PB NVO组件代理并开发客户端
3.4、将PB NVO组件发布成WebService
3.5、生成Webservice代理并开发其客户端
4、EAServer开发相关知识
4.1、数据库连接缓冲池
4.1.1、数据库连接缓冲池原理
4.1.2、EAServer中设置数据库缓冲池
4.1.2.1、SQLServer
4.1.2.2、Oracle
4.1.2.3、Sybase......
PowerBuilder 11.x .NET开发视频教程(2009-07-27 15:14:00)
摘要:PowerBuilder 11.x 已经完全不同于过去的任何一个版本,是一次质的飞跃,一步跃入了.NET开发的殿堂。本教程以分析、探索的方式、全面讲解了PowerBuilder 11.x 的.NET开发技术,一步步让您了解到PowerBuilder 11.x在.NET开发方面能干什么、可以干到什么程度、有哪些问题,这些问题要如何解决或规避等等,通过这个过程,还可以给你一些探索和分析问题的启迪。
教程试听:
(1)WebForm下和WinForm不同的处理方式-文件操作(第3.2.3.2节) 试听
(2).Net WebForm的问题及解决办法-文件上传/下载的问题(第3.4.3节) 试听
了解详情或订购:访问源启网站
用户见证 <---单击打开!
PowerBuilder 11.x 教程目录
1、Pb11.x学习概述
1.1、Java和.NET横行的今天,学习PB11.x的意义
1.2、PB11.x的新技术及其重要意义概述
1.3、PB11.x新增PowerScript语法特性
1.4、PB11.x的版本划分
2、.NET WinForm的开发
2.1、.NET WinForm的开发实例
2.2、.NET WinForm的开发注意要点
2.2.1、开发机器的配置要求
2.2.2、开发时不支持的PB特性
2.2.3、如何发布到另外一台电脑上
2.2.4、如何使用自己的SmartClient启动页
2.2.5、如何清除SmartClient安装文件
2.3 .NET WinForm的问题及其解决办法
2.3.1 标准的SmartClient WinForm的不足
2.3.2 自动安装包的内容缺失和缺陷
2.4 .NET WinForm的应用评估
2.4.1 .NET WinForm的使用场合
2.4.2 .NET&nbs......
PowerBuilder 11.x 的重要进步和不足(2009-07-27 15:13:00)
摘要:PowerBuilder 11(以下简称PB)出来有一段时间了,但很多用户对PB11的到底有哪些进步还不是很清楚,由于对PB11缺乏了解和信心,目前用PB11做出像样应用的用户不多,这确实非常遗憾,这里我讲一下我对PB11的重要进步和一些不足的理解,希望能给一些还没有接触PB11或正在观望的用户一些参考意见。
PB11取得的重要进步:
1、选择对.NET的全面支持,站对了队伍
PB11之前,PB做了大量对Java的支持的工作,努力想傍上Java这个神仙,可惜Java这个神仙不食人间烟火,而搞Java的都是一帮“贵族”,强调开源和免费,对开发效率似乎不是最看重的,而且Pb先后想从PowerDynamo和Powersite中找到突破口,结果都无功而返。
PB11这次终于站对了队伍,因为微软的.NET和PB一样,都是要追求开发效率,屏蔽开发细节,让开发人员把精力专注在业务需求的解决上,从而为企业创造更高的投入产出比,而PB11站在.NET的肩膀上来做,重点在数据库业务处理上发挥优势,这次终于修成正果!
2、可以快速开发数据业务处理的B/S应用
PB11开发.NET ASPX WebForm的B/S应用已经基本成熟,PB11.2以后引入了AJAX特性,使开发出的B/S应用Postback大量减少,用户体验得到改善,从而达到完全实用状态,我们的一些Partner已经用Pb11.5开发出像样的B/S应用。
当然,Pb11开发B/S应用,首先需要明确,只适合用于数据库业务系统的开发,如果你指望用来开发网站之类的,是明显不适合的;另外,如果你想让你的B/S应用更象Web应用,可以不用PB标准的窗口方式,而改用可视化对象动态创建的方式来实现页面切换,并且用链接代替按钮等多种策略。
3、可实现客户端应用的自动安装、自动更新
PB开发的C/S应用,客户端的安装和更新往往是一个繁重的工作,而这点正是B/S应用的优势所在(免安装、免更新),而PB11现在可以借助.NET的SmartClient技术,实现C/S应用客户端的网页启动、自动下载安装,自动版本更新,这样客户端应用的维护工作量大大减少,从而让SmartClient WinForm应用同时满足既好用又好维护的双重要求。
4、可快速开发基于......