- 博客(23)
- 资源 (19)
- 问答 (1)
- 收藏
- 关注
原创 SOA 扩展话题
一、SOA是新东西吗? SOA没有引入任何新发明的概念,它是个把现有概念和实践放到一起,用于特定需求集的范式。你甚至可以说SOA别的什么都不是,就是将实用主义和头脑风暴运用到分布式系统上而已。 SOA的改进之一可能体现在如下事实上:Web Services(不谈其所有的缺陷)引入了一个互操作性的新标准。 SOA另一个重要的方面是对异质的接受
2013-01-16 10:51:22 404
原创 初识 Android平台
一、android平台的功能1、提供应用程序框架(framework),开发者可以遵循这些框架搭建应用程序。2、定制的dalvik虚拟机 dalvik虚拟机所支持的字节码(byte code)是"dex"文件(dalvik executable),也就是说dalvik不支持通常的java类文件(class文件)字节码。 dalvik被设计可以在一个设备上同时高效
2013-01-23 18:04:48 455
原创 术语 解析
一、平台、框架 每个开发者估计都纠结过平台和框架的概念,特别是对新手而言,平台和框架似乎总是前辈们口头上惯用的、玄而又玄的名称。实际上,可以把平台理解为舞台,其强调了事物的支持特性,有如舞台具有支撑舞者在其上进行表演的特性。同样,具体表现在运行时环境(Runtime)和接口(API)。常见的平台有windows平台、linux平台和android平台等等。
2013-01-23 08:34:34 390
原创 SOA 建立SOA和SOA监管
SOA是个战略,你必须逐步地把SOA引入到自己的企业和组织中,这需要时间,并且完全成熟的SOA需要大量的修改和扩展(不管是在技术上还是在组织上),所以,你不可能一下子得到所有东西。
2013-01-16 10:40:22 447
原创 SOA 模型驱动的服务开发
实现在异质环境中的服务接口需要大量代码,这些代码中的大多数经常结构相同,只能根据不同的参数、异常和其他配置数据来区分,这是应用代码生成器,或者用一个更加被热炒的术语-----"模型驱动的服务开发"Model-Driven Service Development(MDSD)一、生成的服务代码二、建模服务1、术语①普适代码 这是对每个实现都一样的代码。例如,对
2013-01-16 10:37:43 451
原创 SOA Web Services
如今,大多数分析家、供应商和作家都只推荐一种实现SOA的方法:使用Web Services。一、使用Web Services的动机人们普遍认为,Web Services应该是实践中实现SOA的"唯一"方法。1、什么是Web Services Web Services指的是一个覆盖了互操作性的标准集合。实际上,这些标准即定义了用来通信的协议,也定义了用来阐明服务和
2013-01-16 10:15:04 559
原创 SOA 技术细节
一、服务和状态1、无状态服务 从概念上,一个无状态服务是在不同服务调用之间不维持任何状态的服务。这就是说,在服务调用结束后,要销毁所有为运行服务临时创建的局部变量和对象。2、有状态服务 一个有状态的服务,指的是在多个服务调用之间,可以保持状态的服务。有状态服务的典型例子是购物车。3、无状态服务为什么更好首先,对无状态服务来说,在服
2013-01-16 09:25:39 791
原创 Derby 数据库的应用
一、Derby数据库简介1、Derby的发展史及特性概述 Derby是一个开源的,100%由Java开发的关系数据库,随着Java平台的普及Derby也收到了越来越多的关注。Derby的前身是美国IBM公司的ColudScape。2004年4月,IBM公司将CloudScape的数据库捐献给了Apache软件基金会,并将其更名为Derby,接着SUN也为Der
2013-01-15 09:07:25 11737 1
原创 SOA 安全
当集成分布式系统时,安全问题迟早会凸显出来。因为许多人都能访问系统,但不是所有人都被允许看到和操作所有数据,所以出现了问题。安全需求1、认证2、授权3、机密性4、完整性5、可用性6、记账7、审计处理安全需求1、互操作性对比安全2、异质和安全3、分布式过程和多层抽象4、多客户端能力------------------------------
2013-01-14 21:20:43 596
原创 SOA 版本划分
当你建立SOA时,不要期望自己能预见所有事情,以及能一次把事情做好。大型分布式系统从来都不是静态的。需求在演化,新需求在出现,同时,当你开发和实现服务时,不停地在学习和进步,因此,你也可能想把自己学到的新知识用于现有的服务。因此,你需要拥有升级和成长的能力。---------------------------------------------------------------
2013-01-14 20:46:28 526
原创 SOA 服务生命周期
服务就是一个个的软件,和其他软件一样。如此说来,通常用于软件开发的生命周期也可以用到服务上。然而,服务的生命周期和软件的生命周期还是存在一些差别的。----------------------------------------------------------------------------------- 一个服务是一项业务功能的IT呈现,如此来说,服务就是一
2013-01-14 20:00:31 496
原创 SOA 消息交换模式
MEP(Message Exchange Patterns)简介 在分布式系统间交换数据有各种不同的方法。处理这些差异性的一个基本措施是,对交换数据块的方法进行分类,这些数据块被称为"消息"。这样一来,根据对交换消息的不同方法进行分类,我们得到了所谓的"消息交换模式"。MEP定义了在服务调用或服务操作中的消息序列,指明了这些消息的次序、方向和基数。注意:MEP是描述不
2013-01-14 09:55:06 699
原创 SOA 业务流程管理
在SOA中,典型情况下,服务是一个或多个分布式业务流程的组成部分。如此来说,服务的主要动机来自于业务流程当然,随之就产生了如何识别服务的问题。这就带来了业务流程管理(BPM)这个术语。------------------------------------------------------------------------------------------------------
2013-01-10 13:03:13 388
原创 SOA 服务分类
定义服务有不同的角度,服务也有不同的属性。即使在同样的上下文环境和景观中讨论,服务也能有差异。1、基本服务 基本数据服务 基本逻辑服务2、组合服务 在SOA术语中,从现存的服务中组合出新的服务被称为"配制"。3、流程服务-------------------------------
2013-01-10 12:49:48 504
原创 SOA 企业服务总线
ESB基础设施是SOA的一部分,它使你能再生产状态系统景观中使用服务。在实践中,要使SOA得以运转,你必须有调用服务的方法。这个基础设施是SOA景观的技术支柱ESB的职责是,使消费者能够调用供应者提供的服务。依赖于实现ESB所采取的技术和组织方法,该职责可能包括1、提供可连接性2、数据格式转换3、(智能)路由4、处理安全5、处理可靠性6、服务管理7、监测和日
2013-01-10 12:39:05 919
原创 SOA 松耦合
SOA应用于大型分布式系统。对于这样的系统来说,可伸缩性和容错性是可维护性的关键。另一个重要的目标是:最小化修改、故障对系统景观在整体上的影响。这样一来松耦合就成了SOA的关键概念。松耦合的形式1、异步通信2、异质数据类型3、中介者4、弱类型检查5、绑定方式6、平台依赖7、交互模式8、补偿9、流程逻辑控制10、部署方式11、版本划分
2013-01-10 12:13:55 591
原创 SOA 服务
服务体现了业务功能SOA聚焦于业务流程。这些流程在不同的系统上分不同的步骤(也称为"活动"或"业务")执行。服务的主要目标是体现业务功能的"自然"步骤。这就是说,就服务起作用的业务领域而言,服务应该代表了一项自足的功能,对应着一项真实世界的业务活动。换句话说,业务人员应该能理解服务干了什么。--------------------------------------------
2013-01-10 12:05:32 338
原创 SOA vs 分布式对象
可以用很多不同的方式处理分布式系统。其中之一是使用分布式对象,CORBA最初的概念就是来源于此。这个想法是使外部系统的对象可以被远程访问。你能远程调用对象的方法,包括那些属性设置和属性读取方法。也就是说,每访问一次属性,你都在调用远程函数。----------------------------------------------------------------------
2013-01-10 11:51:40 378
原创 SOA vs Web Service
许多SOA 定义都包括Web Service这个术语,但是,SOA和Web Service不一样。SOA是个范式;Web Service是运用特定实现策略,实现基础设施的可能方法。它们之间的区别很重要!!!Web Service正在成为实现SOA的事实标准。这并不是说用Web Service构建SOA能解决你的所有问题。Web Service能在提供基础设施上 助
2013-01-10 11:41:58 379
原创 SOA 动机
结构化编程、面向对象编程和组件是编程范式方面的努力;客户机---服务器架构、三层架构乃至N层架构师架构方面的进化。SOA接受异质 这个转变产生的效果正如敏捷编程接受"需求不断变更"产生的效果一样, 从抗拒到接受,观念上转变的一小步,实践中将形成巨大的差异。SOA接受变化 甚至必须在变化中才能产生出自己的SOA。强调SOA是必须根据
2013-01-10 11:08:59 425
TA创建的收藏夹 TA关注的收藏夹
TA关注的人