最新公告 |
当前位置: 首页 > 新闻与文档 > SonicWall配置 >

18 digest oracle security news(14)

时间:2012-08-09 08:39来源:港湾互联网络 作者:港湾网络编辑 点击:
there will be some enhancements in the oracle soa suite 11g regarding versioning of rules for oracle business rules. until then we will have to do wit

click here to bookmark this link.

channel image

there will be some enhancements in the oracle soa suite 11g regarding versioning of rules for oracle business rules. until then we will have to do with versioning of dictionaries and repositories. this topic will address some best practices i have with versioning and oracle business rules 10.1.3.x.

versioning of dictionaries

versioning of dictionaries aims at rules administrators, which can either be a business analyst or a developer. versioning of a dictionary is done by saving a particular dictionary using another version number. sounds trivial, not? think again. the dictionary probably will work in combination with some application calling the rule engine, providing it with a particular version number to work with. so if you want to change something that should be effective immediately, you should save the dictionary using that particular version number. but what if there is a problem and you want to revert to the previous version? or would you not rather want to be able to test your changes first before disrupting production? in other words, you want to be able to use at least two different versions: one to be used for testing and one for real.

what i always have is two dictionaries, one version for example with number 2.1.0 for production and another one with number 2.1.x for testing purposes. the test version i can always recognize by the 'x' at the end. which version the application is supposed to work with, is read from a properties file that i can change on the fly. what i also could do, is create some preference screen through which the rules administrator can select the version to be used during a particular session, the one from the properties file being the default.

as property files can be written, that screen could easily be enhanced to allow changing the default. in this way the rules administrator will have a way to change existing rules or add new ones and test them first, before bringing them into production. the latter can be done by either overwriting the 2.1.0 dictionary with the 2.1.x version, or by saving the 2.1.x dictionary as 2.1.2 and set that as default. the rules administrator will also have the option to activate particular rules for a specific period of time, by putting them in a specific version, and set that as default only during that period.

versioning of repositories

versioning of repositories aims at developers. the prime reason you might want to version repositories, is that during maintenance of the application the fact definitions may change. of course, fact definitions are dictionary specific, so why not version dictionaries instead? of course you also use a particular dictionary to make the changes, but obviously you want to make sure you keep a clear track of what version of a repository works with what version of the application. and of course you are using some proper source control system like subversion to manage you configurations, right? right! and as that system probably is file based, you want the dictionary to be in a file you can put under version control, obviously.

so what i do is that with every change (or set of changes) i make and that have been properly tested, i make an export of the rules repository and commit that to the repository of the version control system together with the corresponding sources (xsd's or java classes).

and business rules as usual.

click here to bookmark this link.

channel image

a question on otn was of how to implement the af:poll component so that it frequently checks and updates a table binding. in this blog entry i share a working solution with you that not only polls for new data but also ensures that the currently selected row remains selected after the poll - and [...]

(责任编辑:admin)

(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
用户名: 验证码: 点击我更换图片
栏目列表
推荐内容
驱白巴布期片 白癜风的发病原因 复方卡力孜然酊 白癜风早期能治愈吗 北京军颐中医医院 白癜风早期能治愈吗 北京军颐中医医院 北京军颐中医医院 补骨脂注射液 白癜风症状 白癜风治疗医院 北京白癜风医院 治疗白癜风最好的方法 北京军颐中医医院 头部白癜风的症状 白癜风传染吗 白癜风的发病原因 北京白癜风医院哪家好 白癜风的危害 白癜风早期症状 白癜风的治疗 白癜风症状 白癜风治疗 专业治疗白癜风医院哪家好 白癜风早期能治愈吗 白癜风症状 白癜风能治愈吗 白癜风治疗 白癜风治疗方法 白癜风怎么治疗 儿童白癜风发病的原因 白癜风的危害 白癜风治疗要花多少钱 白癜风去哪里治疗最好 白癜风治疗医院 如何治疗白癜风好 白癜风能治愈吗 什么方法治疗白癜风好 廊坊治疗白癜风最好的专科医院 白癜风怎么治疗好 白癜风早期能治愈吗 白癜风哪里治疗好 治疗白癜风的偏方有哪些 怎么治疗白癜风好 石家庄白癜风最好的医院 怎么治疗白癜风好 治疗白癜风哪家医院好 治疗牛皮癣,北京牛皮癣医院 白癜风治疗最好医院 白癜风能治愈吗 白癜风能治愈吗 白癜风早期症状 白癜风专科医院 治疗白癜风医院 白癜风早期症状是怎么样 天津治疗白癜风哪家医院效果最好 北京白癜风军颐中医医院 白癜风治疗医院 白癜风如何治疗 白癜风医院 治疗白癜风最好医院 牛皮癣 牛皮癣治疗 牛皮癣医院 治疗白癜风多少钱 北京治疗白癜风最好医院 白癜风早期症状 治疗白癜风偏方
How To Get Rid Of Stretch Marks
How to Get Rid of Acne Scars
how to get rid of flakes
how to ask a girl out
how to get a girl to like you
How To Talk To Girls
How To Impress A Girl