zoukankan      html  css  js  c++  java
  • SOA的企业系统架构

    基于SOA的企业系统架构设计及IT治理日记 (引)

    TOGAF是一个架构框架,指导做企业架构的标准和方法,简而言之,是一种协助开发、验收、运行、使用和维护架构的工具,核心是架构开发方法(ADM)指导了全生命周期开发时每一个环节应该有什么产出,同时TOGAF完全兼容SOA。

    COBIT5 是企业IT治理,是企业信息系统审计标准。

    实际一点说:

    1、用SOA的设计思想来做系统(后面会有一个基于SOA的金融系统的实现笔记,其中会穿插如何使用TOGAF),用TOGAF在SOA基础上做开发的架构管控。

    2、用COBIT来检查信息系统每个环节的合理完整性,主要目的是看IT层面是否有做的不足的地方,指导发现问题进而改进(后面会主要从IT连续性的角度来深入学习)。

    3、ITIL在COBIT之下,为IT服务管理提供了一套标准和流程规范。

    4、SLA OLA 是业务部门同IT部门, IT部门内部签订的协议。我认为SLA是一套IT为业务提供分级服务的协议,将业务和IT服务分为不同等级,不同等级的业务在非功能特性上区别对待,制定收费标准,供业务选择。OLA则是对IT部门内部职责的明确,可以和KPI挂钩。

    制作滑动条菜单,如何延时处理滑动效果,避免动画卡顿

     

        前几日在利用JQuery做菜单滑动标记这个效果的时候,最后发现滑动条在我用鼠标快速滑动的时候,会出现滑动条延迟滑动,并且有卡顿的现象,相当影响体验感受。不完美~

    在几番询问下,得到了一个延时处理的解决方案,完美解决了这个问题。

    思路:

        在鼠标移入目标元素的时候,启用定时操作,我目前设置的为1/10秒,也就是说,当鼠标如果在目标元素区域停留了满足我预设值的时间范围内的话,我就执行动画效果,否则没有达到预设值的时间范围便移出来目标元素的话,便取消延时执行的操作。简单的说,满足定时条件执行,否则取消操作。

    具体代码:

    HTML 部分:

       1:  <ul id="nav"> 
       2:   <li><a href="#">menu1</a></li>
       3:   <li><a href="#">menu2</a></li>
       4:   <li><a href="#">menu3</a></li>
       5:   <li><a href="#">menu4</a></li>
       6:   <span id="slide_1" class="slidebar"></span>
       7:  </ul>

    未添加延时操作的JS代码:

       1:   
       2:   //导航菜单一监听hover效果
       3:  $("#nav li a").mouseenter(function() {
       4:        $("#slide_1").animate( {
       5:              left : $(this).offset().left
       6:        },200);
       7:  });

    添加延时操作的JS代码:

       1:  //加延迟处理的导航条2
       2:  var tId = null,ele;//时间ID,当前元素
       3:  $("#nav1 li a").mouseenter(function() {
       4:      ele = $(this);
       5:     //设置定时操作,并记录时间ID,用于清除定时器
       6:      tId = setTimeout(function() {
       7:         $("#slide_2").animate({left:$(ele).offset().left});
       8:      }, 100);
       9:  }).mouseout(function() {
      10:         //当鼠标移出目标元素时,清除定时操作
      11:          clearTimeout(tId);
      12:  });
     
    Demo浏览地址:
    http://xiaoweijs.duapp.com/demo/slidebar.html
     
    总结

      有时候对于效果过于追求的我们,像遇到了卡顿这种情况,心里难免有些不完美的感觉。以上demo 和上面的那个例子只是延时处理的一种情况,其实在做很多导航滑动,向下滑动菜单效果,滚动条滑动等等效果的的时候我们经常会遇见,但是解决思路都是相同的。增加延迟处理,终止事件。注意到这里终止事件的关键点在于clearTimeout上,先记录定时器Id,不满足条件则clear掉。

    作者:Ziv小威
    出处:http://www.cnblogs.com/zivxiaowei/

    后面的随笔我会尽力针对上面说的每一部分(包含但不限),本着不泄密原则,结合工作经历来把自己的理解和了解写出来。也会有粗有细。由于我对业务连续性相关的相对熟一些,所以会略微有所侧重。

    目的完全是让自己加深理解,有广度有深入,既能从上往下又能从下往上的看问题,想问题,形成体系,把工作做的更好。

                                                                                      Sylar

                                mail: cug@live.cn

                                 2013.12.07 at 帝都

    sylar MAIL: cug@live.cn
     
     
    标签: 建行
  • 相关阅读:
    python爬虫
    绕过CDN查找网站真实IP方法收集
    拖库
    伪静态注入的总结
    国外安全网站信息收集
    python字典去重脚本
    AOP 的利器:ASM 3.0 介绍
    JDK工具
    JVM性能调优监控工具
    DMZ
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3463450.html
Copyright © 2011-2022 走看看