分布式对象架构中的持久化与事务处理
1. 分布式对象的生命周期与持久化
1.1 持久化的重要性
在分布式对象系统中,持久化是一个核心架构问题。无论采用何种持久化方法(购买现成方案或自行构建),系统中的持久化机制都与整个系统的设计相互影响。因此,在架构设计的初始阶段就应考虑持久化问题。
1.2 生命周期服务的 IDL 部分
以下是生命周期服务的部分 IDL 代码:
typedef struct NVP {
Naming ::Istring name;
any value;
} NameValuePair;
typedef sequence <NameValuePair> Criteria;
interface LifeCycleObject {
LifeCycleObject copy(in FactoryFinder there, in Criteria the_criteria)
raises(NoFactory,NotCopyable, InvalidCriteria,CannotMeetCriteria);
void move (in FactoryFinder there, in Criteria the_criteria)
raises(NoFactory, NotMovable, InvalidCriteria,CannotMeetCriteria);
void remove()
raises(NotRemovable);
}
interface GenericFactory {
boolean
超级会员免费看
订阅专栏 解锁全文
170万+

被折叠的 条评论
为什么被折叠?



