Tauruser

JSF will hibernate in spring.

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  12 随笔 :: 2 文章 :: 12 评论 :: 0 Trackbacks

2008年5月15日 #

昨天,IBM在南校区信科A讲学厅举行了关于这次SOA大赛的宣讲会。我们在东校区一行四人早早就出发了,在信科A会合Tomara后,到了讲学厅,这次 宣讲会到场的人并不多,佑大个讲学厅就只有大概二十多人到场,这是出乎我意料之外的。宣讲会持续了一个半小时,从19:00开始到20:30结束,这次宣 讲会总体上来,我感觉不错,让我更加了解了此次比赛的一个目的与比赛过程中要注意的地方。本来昨天晚上就想动手写这文章,由于人懒,拖到了现在。

从这次宣讲会上来看,我的理解主要有两点,一是关注的是参赛团队对所选问题领域的业务流程理解,优化;二是关注参赛团队对于IBM提供的整套工具的使用程度。下面我将分别就两方面谈一下我的想法。

一、关注参赛团队对所选问题领域的业务流程理解与优化。这一点要求团队能够对企业现有流程进行建模,发现模型在企业真正营运当中遇到的问题,何处是流程的瓶颈所在。并针对这些问题与瓶颈所在的地方进行流程重构,优化现有的流程。为了在实施前就能够知道优化后的流程是否比现有的流程真正的了改善的地方,需要对流程进行模拟。模拟之后,我们可以基于模型的一系列运行指标(KPI)来比较流程的运行情况。根据模拟的情况可以再对流程进行修改,直到得出一个比较合理的结果。

在这一部份当中,个人觉得最重要的是对业务流程的理解,找出问题所在,并能灵活的对其进行调整,以改善企业运营情况。

二、关注对IBM提供的整套工具的使用。本次比赛IBM可以说是做到了多赢。一方面提供了一个很好的机会让在校大学生参与企业的流程整合工作;一方面为企业提供了一个机会让一批有专业知识的专家与学生为他们现在流程进行义诊,提出改进方案;一方面宣传与推广了IBM这一套工具,可以说是在市场上一次很好的推广宣传。所以,在这次比赛中,一个重要的,对方案评价的标准就是对IBM工具的使用。是否对工具有一个很好的正体把握,是否充分利用的工具提供给我们的功能。宣讲当中,李师兄也特别提到了对于规则引擎的灵活运用。通过这点做到,当业务规则变化的时候,普通业务人员就可以通过规则引擎的配置做到快速应用新的规则到业务系统,灵活应对业务需求的变更。而不需要开发人员针对变更的需要重新去更改源码来适应这样的变更。

 

总的来说,此次比赛给我的感觉要特别注意这两点。对问题领域业务流程整合的深入理解,找出问题,提出优化解决方案。有了解决方案后,再使用IBM提供的参赛工具对优化方案进行实现。这个实现要求我们对工具有非常深入的了解,能够灵活应用现有功能实现开发部署。当然,我们的解决方案也要考虑除业务外的其它内容。如是否能灵活适应业务的快速变更。实施变更,是否对现有业务有影响。变更是否能够在不停止现有服务的情况下得到部署,即热部署。等等一系列,我们在下面比赛过程中要深入讨论研究的问题。

浅谈至此,希望大家指点批评。

By Tauruser 2008-5-15


posted @ 2008-05-15 10:45 Tauruser 阅读(65) | 评论 (1)编辑 收藏

2008年5月7日 #

今天真是一个好日子,奥运圣火在广州传递,我们Sparkle团队Blog正式开通,今天下午团队五位成员将在南校区第一次正式会面。当然恰逢奥运圣火经过南校,我们还是会去感受一下中国百年奥运梦的盛况。我们先来看一下上午奥运圣火在广州传递的情况吧。


posted @ 2008-05-07 11:43 Tauruser 阅读(61) | 评论 (2)编辑 收藏

2007年9月6日 #

     摘要: 在Sas IntrNet  Module很多功能都是需要用到CGI(Common Gateway Interface)进行工作。在使用CGI进行工作时候,我们首先要进行CGI服务器的配置。一般情况下可以直接使用Apache来架设CGI服务器。由于我们后期的一些应用可能是在JEE平台上进行开发,所以在一个可以运行Web Container的Server 上架设CGI服务是有必要的。本文将介绍如何在Tomcat下配置CGI服务。  阅读全文
posted @ 2007-09-06 10:40 Tauruser 阅读(653) | 评论 (1)编辑 收藏

2007年3月10日 #

     摘要: 最近试着用一下了MyEclipse发现MyEclipse果然比较好用,于是想把以前在Eclipse下的项目转移到MyEclipse下继续开发。在转移的过程中出现了一些问题,解决了,写此文记之。  阅读全文
posted @ 2007-03-10 18:33 Tauruser 阅读(2393) | 评论 (2)编辑 收藏

2007年3月1日 #

     摘要: ENIAC simulation是什么?ENIAC是什么你不会忘记了吧,世界上的第一台数字计算机啊。去年是ENIAC诞辰60周年。为了庆祝ENIAC60周年ENIAC Museum Online特别制作了一个ENIAC的模拟器。  阅读全文
posted @ 2007-03-01 22:38 Tauruser 阅读(1146) | 评论 (0)编辑 收藏

2007年1月31日 #

     摘要: 自定义Hibernate的Dialect成功拿到数据库里的Decimal类型。  阅读全文
posted @ 2007-01-31 11:22 Tauruser 阅读(1592) | 评论 (1)编辑 收藏

2007年1月28日 #

     摘要: 从去年7月份开始参加 Sysu_SF 的培训,到如今已经有差不多半年的时间了。这半年以来,辛苦是没得说了,但同时也收获了不少。其中有专业知识上的收获,软件工程管理方面的收获,更重要的收获是结识到了许多有技术,有理想的同学,并与他们建立了深厚的友谊和合作。回首这半年时间,有许多东西可以总结,有许多东西可以说。下面就简单谈一下,我在这半年时间以来的感想。   阅读全文
posted @ 2007-01-28 10:43 Tauruser 阅读(201) | 评论 (1)编辑 收藏

2007年1月25日 #

     摘要: 几道有一定挑战性的Sql题目。  阅读全文
posted @ 2007-01-25 19:32 Tauruser 阅读(157) | 评论 (0)编辑 收藏

2006年11月28日 #

  最近去图书馆借了本《Java Web 服务编程指南》,读了第一章,写点自己的看法吧。
  在还没有接触这本书的时候,我一直的以为WS就只是网络上的web应用,这么说吧,就是我们经常上的网站。看了第一章之后,我才发现之前的直观的看法是错误的,Web Service并不只是一个网站。Web Service使我们能够对网络上的一个对象进行远程调用,也就是Remote Procedure Calls,RPC。
  我是这么理解的,一般性的网站我们也可以看成是广义上的Web Service,但是Web Service并不仅局限行一般性的网站,他更加强大的功能在于提供一个公开的,标准化的接口,让所有的客户都能通过一服务注册表,查找到此项服务,并对此项服务进行绑定。客户可以通过这个公开的,标准化的API接口,进行远程的服务调用。这些服务如,查询天气预报,查询机场服务,在一个网络商场进行下订单操作,等等。只要服务商愿意公开他的Web服务,并在服务注册表发布其服务,所有的潜在客户都可以通过在服务注册表中查找此服务,并得到关于此项服务的一些具体的描述,从而在服务商与客户之间建立bind关系,远程调用这些服务。
   在Web服务中,我们可以看到有三个不同的角色。他们之间的交互关系如下图所示。
  
  
  从这个图我们可以很清楚地看到三者之间的关系。服务提供者提供Web Service,服务消费者是使用此服务客户,而位于最顶端的服务注册表,则为两者互相寻找对方提供了一个桥梁。服务提供者在服务注册表上发布自己提供的服务,服务消费者从服务注册表上查找自己需要的服务,找到后,就可以在服务消费者和服务提供者之间进行绑定,服务消费者就可以对服务提供者提供的服务进行访问,远程调用。这里需要注意的是,服务提供者提供的服务可能是一个非常复杂的服务,他这项服务可能还会调用其它服务提供者提供的服务,他将所有的这些信息整合处理,最终为服务消费者完成此项服务。当然这项服务也可以很简单,简单到服务消费者发起一个访问,直接返回一个响应就可以了。
  三个实体之间要进行通信,为了保证这些通信都能顺利的进行,我们需要为这些通信定义规则,如果大家都遵守这些规则行事,这样我们提供的服务就可以给任何消费者使用,消费者也就可以使用任何的服务提供者的服务了。这些规则有:
  
  1. Web Service Description Language, WSDL,Web服务描述语言,用来描述Web服务。
      
  2. Universal Description, Discovery, and Integration, UDDI,通用描述,发现,集成标准。这个是用来发布和查找Web服务的标准协议。
  3. Simple Object Access Protocol,SOAP,简单对象访问协议。用于绑定到Web服务的标准应用程序协议。

  这三个协议可以简单的和上图的三个操作对应。
  最终我们得到了基本Web服务栈:
  
上面的功能都需要下面的支持。从最底层我们可以看到,Web服务不一定是建立在HTTP之上的,我们可以使用多种基于TCP/IP的应用层协议来实现我们的web service。

posted @ 2006-11-28 12:34 Tauruser 阅读(258) | 评论 (2)编辑 收藏

2006年11月25日 #

中大沙发,大家常来坐坐啊!
posted @ 2006-11-25 17:36 Tauruser 阅读(161) | 评论 (0)编辑 收藏

仅列出标题  下一页