阅读更多

5顶
1踩

企业架构

原创新闻 Bonita Open Solution 5.0发布

2010-02-01 14:19 by 副主编 just_cool 评论(2) 有4175人浏览

Bonita Open Solution是一个直观而强大的开源BPM解决方案,基于GGPL v2许可。不久前发布了Bonita Open Solution 5.0版本,这对于BonitaSoft公司来说是个重要的里程碑版本。

 

查看详情:http://www.bonitasoft.com/blog/?p=376

 

Bonita 100% 基于浏览器、使用SOAP和XML数据绑定技术的Web Services封装了已有的工作流业务方法并将它们以基于J2EE的Web Service形式发布。

 
来自: dzone
5
1
评论 共 2 条 请登录后发表评论
2 楼 zqx888191 2011-03-03 10:17
这个比JBPM好用多了
1 楼 yubingzhong 2010-06-23 17:51
这个比JBPM好用多了

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 软件注册设计与时间限制设计

    请不要用于商业或谋取非法利益!只限于学习交流!有关时间限制使用和软件注册的设计!procedure Tgcdzsys_grjs.FormCreate(Sender: TObject);var Reg:Tregistry; //自定义注册表变量 NowDate,FirstDate:TDateTime;//自定义时间变量 KeyName,TempCode,TempName,TempStr:string; //自定义字符串变量 Same:Integer; //自定义整数变量 NumberOfDays:Real;begin //SB.Panels[0].Text:=‘ 工程地质勘察应用系统‘; //SB.Panels[1].Text:=‘ Email: Grjs_2001@163.com 或 Grjs_2004@126.com‘; NoRegistry:=true; NowDate:=date; //取得运行时系统日期 try //创建注册表,有该键则读取,无则创建 Reg:=Tregistry.Create ; Reg.RootKey :=Hkey_local_machine; KeyName:=‘SoftwaregrjsExample‘; if Reg.OpenKey(KeyName,true) then begin TempName:=Reg.ReadString(‘UsrName‘); TempCode:=Reg.ReadString(‘Passwd‘); //读取用户名,注册号 try FirstDate:=Reg.ReadDate(‘Date‘); //非第一次则读入第一次运行时间 except FirstDate:=NowDate; Reg.WriteDate(‘Date‘,NowDate); //若为第一次运行,则写入系统日期 end; end; Reg.CloseKey; finally Reg.Free; end; TempStr:=Encrypt(TempName); //通过自定义函数Encrypt()来获取密码 Same:=CompareText(TempStr,TempCode); //比较密码 if TempName<>‘‘ then if Same=0 then NoRegistry:=false; //验证密码,通过NoRegistry为false if NoRegistry then begin //若未注册... NumberOfDays:=Nowdate-FirstDate; SpareDays:=Round(10-NumberOfDays); ShowMessage(‘你已经剩下‘+FloatToStr(SpareDays)+‘天的使用时间了!请尽快注册!‘); if((NumberOfDays>10) or (NumberOfDays<-1)) then begin ShowMessage(‘程序未注册超过试用期或更改系统时间,将终止运行!‘); Application.Terminate;//超过10天,则禁止运行 end; end;end;function Tgcdzsys_grjs.Encrypt(TempStr:string):string;var Str1:String; i,j:Integer;begin Str1:=‘‘; for i:=1 to Length(TempStr) do begin //密码匹配方式 j:=(i*i*i*i mod (i+30))+(i*i mod (i+20))+i*3+1; Str1:=Str1+chr(ord(TempStr[i])+j); end; Result:=Str1;end;procedure Tgcdzsys_grjs.DBBhelphgrjsClick(Sender: TObject);var InptName,InptCode,RealCode:String; Same:Integer; Reg:Tregistry; Keyname:String;begin if NoRegistry then //未注册时做 begin RealCode:=‘‘; InptName:= InputBox(‘注册‘, ‘输入你的名字‘, ‘‘); if InptName<>‘‘ then begin InptCode:= InputBox(‘注册‘, ‘输入注册号‘, ‘‘); RealCode:=Encrypt(InptName); Same:=CompareText(RealCode,InptCode); if (Same<>0) then ShowMessage(‘注册号码不对,注册未成功!‘) else begin //密码匹配时做:把用户名、密码写入注册表 Try Reg:=Tregistry.Create ; //激发注册表 Reg.RootKey :=hkey_local_machine;//注册表路径 KeyName:=‘SoftwaregrjsExample‘;//创建新的注册文件 if Reg.OpenKey(KeyName,true) then begin Reg.WriteString(‘Passwd‘,InptCode); //注册密码 Reg.WriteString(‘UsrName‘,InptName);//注册用户名 end; Reg.CloseKey ; //关闭 finally Reg.Free; //释放注册表 end; NoRegistry:=false;//可修改注册后的界面 end; end; end;end;

  • 软件时间限制的原理

    这类软件一般都有时间段的限制,例如试用30天等。当过了共享软件的试用期后,就不予运行。只有向软件作者付费注册之后才能得到一个无时间限制的注册版本。这种保护的实现方式大致如下。

  • 如何做到一个软件的试用期

    大家都知道,很多共享软件都有它们的试用期 即给你一个固定的期限**使用 超出一定的期限如果你坚决拒付使用费的话,呵呵,那个软件就不能启动了,就是修改注册表或重新安装都没有用。你想不想也编个带试用期的程序呢?不难,方法如下:   #1 编程思路    应有的功能:    1.给定一个试用期限,在系统每次启动时会判断软件已经使用了几天,还有几天可用以及启动的次数。    2.当系统日期被

  • vc 限制软件的使用次数或时间

    实现其功能需要三步:            1、保存软件的使用次数或时间。             2、读次数和时间数据,在软件中进行处理。             3、对软件进行相应控制。   存放位置包抱以下位置:             1、保存到C盘中。             2、保存到注册表中。             3、保存到磁盘中。             4、

  • visual c++ vc如何限制软件的使用次数.好使用户购买正版实现软件收费

    visual c++ vc如何限制软件的使用次数.好使用户购买正版

  • java用秘钥实现试用期,寻找许可证密钥算法

    There are a lot of questions relating to license keys asked on Stack Overflow. But they don't answer this question.Can anyone provide a simple license key algorithm that is technology independent and ...

  • C# 软件试用限制

    C# 软件试用限制

  • Qt下对软件试用期以及使用次数设置

    Qt下对软件试用期以及使用次数设置

  • java授权码方案 软件实现时间授权 离线授权 夏末版

    本方案只需要集成一个jar包就可以实现在关键节点完成,授权验证,离线时间验证等功能,特别是个中小项目的开发集成, 发布. 项目离线不受修改系统日期的限制,可以很好的保护版权和源代码.java项目在离线状态下部署到客户端,很容易被反编译,授权容易被破解, 给项目盈利带来很大的困难, 特别是小项目很容易失败, 小项目特别需要完善可靠的授权加密解决方案。夏末版:增强时间验证功能,无法通过保存加密授权码增加授权时间,修复漏洞。

  • java 设置软件试用时间_月光软件站 - 编程文档 - Java - 控制软件试用期的源代码(新手三个小时的结果)(原创)...

    实现原理:通过判断用户的登陆次数以及设置到期时间与系统现有时间对比,两者之中有一为非法则提示软件到期。 其中字符串对比通过MD5。 我想一开始把txt设置为隐藏模式,而试用期一过就删除txt文件,应该做到比较好的效果,欢迎讨论! msn:yun15291li@hotmail.com QQ:17664554 package Admin.Control; import java.io.*; impor...

  • java用秘钥实现试用期_Android - 如何实现免费试用期,无需提前付费

    我已经开发了一个Android trial library,您可以将其放入项目中,它将为您处理所有服务器端管理(包括脱机宽限期),因此您不需要自己的服务器。要简单地使用它将库添加到主模块的build.gradledependencies {compile 'io.trialy.library:trialy:1.0.2'}在主活动的onCreate()方法中初始化库@Overrideprotecte...

  • java zre 启_Java实现试用期控制解决办法

    Java实现试用期控制解决办法(2012-06-01 12:04:20)标签:杂谈我希望得到一个Java实现的试用期控制程序。感激不尽。------解决方案--------------------------------------------------------参考一下吧,我也在研究这问题private final String REGISTERNUMBER; //加密的原始字符串priva...

  • VC++控制软件版权和试用(限制时间、限制次数、限制功能)的完美技术方案

    利用计算机硬件指纹和密码安全技术,PP软件授权平台可以帮助软件工程师实现这样的功能:比如相同的一份程序,A、B、C三客户获得的是不同类型和级别的授权码,A客户只能在2颗及以下CPU、16G及以下内存、1TB及以下硬盘的Linux服务器上运行小部分功能,B客户则没有任何平台和硬件限制,但主要功能只能使用5天,C客户则是无任何限制的全功能永久授权。这些功能不依赖硬件和实时网络。软件工程师花2个小时接入...

  • 设置一个软件只能使用三次

    package cn.cm.const1; /*一个软件只能试用三次*/ //设置文件名时有些不能设置,提示设备名无效,说明换一个名字就好了 import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util

  • 无限试用软件的方法

    1:无限试用Navicat for mysql 打开注册表到HKEY_CURRENT_USER\Software\Classes\CLSID,删除UUID下面只有一个info项,里面有一个以UUID前四个字节开始的键值。如: [HKEY_CURRENT_USER\Software\Classes\CLSID\{135AC6CD-8C05-8A1B-3A92-03FA247E771F}]

  • C/C++中时间函数的介绍

    1.概念       在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有许多值得大家注意的地方。最近,在技术群中有很多网友也多次问到过C++语言中对时间的操作、获取和显示等等的问题。下面,在这篇文章中,笔者将主要介绍在C/C++中时间和日期的使用方法.        通过学习许多C/C++库,你可以有很多操作、使用时间的方法。但在这之前你需要了解一些“时间”和“日

  • C# 操作注册表来限制软件使用次数

    C# 可以通过操作注册表来限制软件的使用次数,每次打开软件先获取注册表内的值,然后和程序内设置的常量的值做对比,如果注册表的值小于常量的值,程序可以打开,然后注册表的值再加一,如此反复,直到注册表的值大于常量的值,程序就无法打开了。 RegistryKey retKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(&quot;software&quot;, tr...

Global site tag (gtag.js) - Google Analytics