中国教育和科研计算机网
EDU首页 |  中国教育 |   高校科技 |   教育信息化 |   CERNET
教育信息化

资讯 | 专题 会议 观点 专栏 访谈 企业 产品 CIO 技术 校园信息化 下一代互联网 IPv6视频课堂

中国教育网 > 教育信息化
您现在的位置: EDU首页 > 教育信息化 > 校园信息化
西北农林科技大学:CDC 技术实现身份数据统一管理
http://www.edu.cn   2014-03-28 中国教育网络 作者:

字体选择:【大】 【中】 【小】

  相关表触发器工作流程

  触发器trig_ldap_person 主要是触发表org_person_ext的插入、更新和删除事件。它的流程如图3 所示。

  触发器Trig_tb_bks_bksjbxx 主要触发对表本科生基本信息的插入和更新操作事件,它的流程如图4 所示。

  触发器trig_ldap_psn_role 在插入和删除org_role_psn_map 之后触发,其流程如图5 所示。

  数据同步服务程序设计与实现

  中间件组件同步调度程序

  public class SyncLDAPServlet extends javax.

  servlet.http.HttpServlet implements javax.servlet.

  Servlet{

  public void init() throws ServletException{

  super.init();

  this.con=null;

  // 定时调度的时间间隔

  long interval = Long.valueOf(AppProperties.

  getProperty(LDAP.interval")).longValue();

  Timer timer =new Timer();

  // 定时调度

  timer.schedule(new TimerTaske(){

  public void run(){

  // 同步身份认证信息从公共数据平台到LDAP

  syncronizeIndetityFromDB();

  },new Date(),interval);

  }

  }

  syncronizeIndetityFromDB() 用于更新LDAP 服务器上的用户身份信息,以插入一条学生entry 为例,CreateEntry(String BaseDN,Stringuid) 的关键代码如下:

  // 建立LDAP 连接

  LDAPConnetion lc= new LDAPConnection();

  L D A P A t t r i b u t e S e t a t t r i b u t e S e t = n e w

  LDAPAttributeSet();

  // 设置LDAP 相关属性

  a t t r i b u t e S e t . a d d ( n e w

  L D A P A t r i b u t e ( “ o b j e c t c l a s s ” , n e w

  String(“InetOrgPerson”)));

  a t t r i b u t e S e t . a d d ( n e w L D A P A t t r i b u t e (“u

  id”,”20061011”));

  // 将属性附加到LDAP 条目

  L D A P E n t r y n e w E n t r y = n e w

  LDAPEntry(dn,attributeSet);

  Try{

  Lc.connect(ldapHost, ldapPort);

  //LDAP 登录认证

  Lc.bind(ldapVersion,loginDN, password);

  // 添加至LDAP 服务器

  Lc.add(newEntry);

  }catch(LDAPException e){

  e.printStackTrace();

  }finally{

  try{

  If (lc.isConnect()){

  // 断开连接

  Lc.disconnect();

  }

  }

  catch(Exception e){

  e.printStackTrace();

  }

  }

  本文分析了CDC 技术在数字化校园统一身份数据集成中的应用,对比了几种常见的C D C 技术以及优缺点,总结了各种技术的特征。由于各种CDC  技术有不同的限制条件,在数字化校园的设计和实施过程中,需要依赖项目数据集成的实际进行综合考虑,同时必要时对各种技术进行相关测试,对比不同的实验结果选择最优的集成方案。

 

页面功能 【打印】 【关闭】 【我有话说

MOOC风暴来袭

版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号

关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com