博文

目前显示的是 七月, 2013的博文

WebLogic starting exception

1. java.lang.OutOfMemoryError: PermGen space WebLogic JVM loading order is startWebLogic.sh --calls-->setSOADomainEnv.sh--calls-->setDomainEnv.sh-- calls-->commEnv.sh, but if not startWebLogic.sh, using command in console or wlst, must set StartScriptEnabled=true in the file nodemanager.properties. The following is operations: $cd $MW_HOME/oracle_common/common/bin $./setNMProps.sh $ export JAVA_OPTIONS="-DDomainRegistrationEnabl ed=true" $./wlst.sh wls:/offline>startNodeManager()   2. java.rmi.UnknownHostException: Could not discover URL for server 'your server name' a)check DNS in /etc/hosts, take sure for all nodes. b)check instance listener address: Environment - Servers - - General - Listen Address c)check clusters listener address:Environment - Clusters - - General - Cluster Address d)check message notice model (Unicast or Multicast):Environment -> Clusters -> ->Messaging -> Messaging Mode   3. Caused by: ora...

Web Service implements and integrates SOA.

Web Service implements and integrates SOA in ESB with SOAP.    以自顶向下的方式设计开发,通过服务规范与服务需求和服务设计进行衔接,标准化、模板化的加工生产方式生成接口契约文件、接口实现框架、接口测试框架; 设计一套高效且轻量级的SOAP消息解析器和解析流程,避免服务外部与内部通信信息传递时产生大量的marshal和unmarshal操作 开发环境和测试环境启用完整的XML审计流,以便开发和调试程序,在生产环境模式下,关闭XML审计流提高运行速度; 网络传输过程中,合理使用压缩技术,对于文件传输可以使用SAAJ、DIME、MTOM等方式; 启用Web Service 的缓存技术; 尽可能使用简单对象,避免解析复杂对象; 使用异步消息处理实时性高的应用场景; 结合ELT或ETL工具,处理大数量,解决SOAP数据承载能力的瓶颈; 合理选择服务传输协议,如HTTPR,REST,BEEP等 合理引入WS-*协议,BPEL4WS,WS-AtomicTransaction,WS-Coordination, WS-Transaction,WS-Security等 From:  b l o g.sina.com.cn/ s /blog_7ea3d46f01016x7k.h tm l SOA架构下,服务质量Qos几个关注点与设计思路 随着SOA的发展趋势,越来越多的企业开始搭建ESB,而度量一个ESB是否能够担当企业信息集成通信的脊梁,服务质量Qos的指标测量结果举足轻重,以下是一些主要的关注点: 1 性能 性能是描述一个Web服务处理请求速度的指标。该指标主要取决于吞吐量、响应时间、持续时间、执行时间、事务时间等。其中,吞吐量是指在特定时间内能够受 理的服务数;响应时间是完成一个请求的时间;持续时间是从发出请求到收到响应结果的时间;执行时间是服务处理后台一系列活动产生的耗时时间;事务时间是 Web服务事务处理的时间。一般而言,高性能的Web服务指高吞吐量,快速的响应时间、执行时间、事务时间和极短的持续时间。 2、可靠性 可靠性是指在特殊间隔时间下,是否能够满足其功能正常健康运行的指标。可靠性可以用平均无故障时间(MTTF)来度...

SOA(Service-oriented architecture) - cloud

From :  b log .sina.com.cn/ s /blog_493a845501017oyh.html SOA系统的松耦合特性决定了这样的系统天生具有灵活性——当外部环境发生改变时,SOA系统可以随之简便而快捷地进行调整。在云计算、企业移动、大数据 和社交商务兴起之际,依靠与生俱来的灵活性,下一代SOA化解了IT环境所拥有的高复杂性,简化了企业IT架构的建设,并充分外延,打上了云计算和企业移 动的新标签——传统SOA专注于企业内部信息和应用的整合,下一代SOA则从企业内部延伸到外部,从技术层面上升到业务层面。 集成范围的变化 集成的类型,原来关注业务系统间的集成,扩展到物联网更多硬件终端集成,移动客户端的集成。SOA集成的组织范围会从企业内扩展到企业外,特别是云计算推荐,很多企业私有能力会转化为公有云提供的公有云服务。 再说集成对象的进一步深入,原来关注的是业务系统间的集成,但是随着SOA组件化架构概念的推进,会强化业务组件而弱化业务系统,原有业务系统的集成会转化为业务组件间的集成。同时对于业务组件内部也推进SOA架构和领域服务思想,推动内部应用和服务的软总线集成。 SOA和云的融合 在前面文章谈SOA和云计算的关系,说到过SOA重点是集成能力本身不产生能力,云平台是既产生能力又提供能力。在融合以后我们看到核心就是服务能力提供中心,应用从用户和消费者的角度来看,并不关心是集成的能力还是集中提供的能力,只要最终满足需求即可。 在云平台推进过程中,可以看到不断有共性能力从原有的业务系统中移出,转化为云平台统一提供的能力和服务,因此从SOA集成角度也发生变化,需要和提供这些服务的云平台进行服务集成。 从远期规划来看,云平台提供共性的平台层能力,包括各种技术能力(消息,日志,缓存),也包括各种平台能力(流程引擎,规则引擎,4A)等。原有的业务系统转化为业务组件,业务组件提供业务能力和服务,这些服务最终都接入到服务总线,提供统一的服务目录。 SOA和BPM的融合 这个相当重要,SOA两大基本功能,一个是识别可重用服务并接入ESB,形成服务目录库和能力提供中心;第二就是服务组装和编排,为BPM业务流程整合服 务。没有可复用的服务资产库做支撑,BPM基本无法落地,没有真正做到BPM这一层,那么SOA的业...

SOA(Service-oriented architecture)

图片
 From : b log.sina.com.cn/ s/blog_7ea3d46f01017jjw.html 2007 年,在一个偶然的机会投入到了移动集团级全国范围内的大型项目建设,也就是从那里开始了我的 SOA 职业生涯。至今还一直从事着这样事业,大大小小数十个项目,不乏接触很多系统间集成、很多业务流程梳理,从研发 -- 实施 -- 推广 -- 维护 -- 治理,通过各个环节的不同视角反复推敲 SOA 的实施究竟为企业信息化产生了多少价值。常思考、多总结的习惯也让自己对 SOA 有了更深入的一些认识。 认识 SOA                 那么什么是 SOA 呢? SOA 的技术体系标准规范是什么呢? SOA 的产品家族都有什么功能? roadmap 是什么?标准模型是什么?学习成本有多高?最佳实践是什么?是不是找一个技术框架发布或消费调用几个 Web Service 就叫做 SOA 了呢?带着这些疑问,查找了很多资料,也得到了很多定义,比如 SOA 是一门架构方法、 SOA 是一个组件模型、 SOA 是一个 IT 体系结构、 SOA 是一套设计思想,等等。定义相当的多,或许是不同的书本看问题的角度不同,就像盲人摸象得到了不同结论。而这往往造成雾里看花,貌似总是隔着一层纸,始终看不清,究竟 SOA 是什么!                 其实看待任何事物是什么的时候,从古至今最为直接的方式无非就三个步骤。第一,认识其外观;第二,了解其特性与功能;第三,分析其使用价值。因此在给 SOA 下定义之前,我们不妨通过这三个步骤了解一下 SOA 。 1 )第一步洞悉 SOA 的外观与组成 : SOA 并不是一个看得见摸得着的软件产品,也不是一套技术体系或标准规范。很多时候,会对 SOA 和 Web Service 产生混淆或误解。 从本质上来说, SOA 是一种架构模式,而 Web 服务是利用一组标准实现的服务。 Web 服务是实现 SOA 的方式之一。 那么究竟 SOA 的外观样貌是什么呢?下图可以对其技术体系结构有所...

Neutrals: black, grays, white

Neutrals: black, grays, white http://www.december.com/html/spec/color0.html black (Safe 16 SVG Hex3) #000000 gray1 #030303 gray2 #050505 gray3 #080808 gray4 #0A0A0A gray5 #0D0D0D gray6 #0F0F0F gray7 #121212 gray8 #141414 gray9 #171717 gray10 #1A1A1A gray11 #1C1C1C gray12 #1F1F1F gray13 #212121 gray14 #242424 gray15 #262626 gray16 #292929 gray17 #2B2B2B gray18 #2E2E2E gray19 #303030 gray20 (Safe Hex3) #333333 gray21 #363636 gray22 #383838 gray23 #3B3B3B gray24 #3D3D3D gray25 #404040 gray26 #424242 gray27 #454545 gray28 #474747 gray29 #4A4A4A gray30 #4D4D4D gray31 #4F4F4F gray32 #525252 gray33 (Hex3) #555555 gray34 #575757 gray35 #595959 gray36 #5C5C5C gray37 #5E5E5E gray38 #616161 gray39 #636363 gray40 (Safe Hex3) #666666 dimgrey (SVG) #696969 dimgray (SVG) #696969 gray42 #6B6B6B gray43 #6E6E6E gray44 #707070 gray45 #737373 gray46 #757575 gray47 #787878 gray48 #7A7A7A gray49 #7D7D7D gray (16 SVG) #808080 gray50 #7F7F7F grey (16 SVG) #808080 gray51 #828282 gray52...

Create local users in Oracle 12c

1. One Way Step 1. sqlplus sys/password@127.0.0.1:1522/pdborcl as sysdba SQL*Plus: Release 12.1.0.1.0 Production on Thu Jul 18 13:39:23 2013 Copyright (c) 1982, 2013, Oracle.  All rights reserved. Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options Step 2. SQL> create user test1 identified by test; User created. SQL> grant connect to test1; Grant succeeded. SQL> quit Step 3. C:\>sqlplus test1/test@127.0.0.1:1522/pdborcl SQL*Plus: Release 12.1.0.1.0 Production on Thu Jul 18 13:36:45 2013 Copyright (c) 1982, 2013, Oracle.  All rights reserved. Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options 2. Other way SQL>  col name format a20; SQL> SELECT NAME, PDB FROM V$SERVICES  ORDER BY PDB, NAM...

oracle spatial

2. 几何引擎:它提供了分析,比较和操作几何体的函数。 几何引擎函数:SDO_GEOM.SDO_DISTANCE 索引引擎:为了提高查询效率,ORACLE SPATIAL提供了空间索引引擎 几何引擎函数:SDO_NN(nearest neighbor),SDO_ANYINTERACT 检查在ORACLE DATABASE中是否安装了ORACLE SPATIAL SQL> col comp_name format a10; SQL> select comp_name,status from dba_registry where comp_name='Spatial'; COMP_NAME STATUS ---------- ---------------------- Spatial   VALID SQL> 说明成功安装了,状态为VALID或是LOADED都可以 检查SPATIAL安装的版本 SQL> select sdo_version from dual;  //or select * from v$version ; SDO_VERSION ------------------------------------- 11.2.0.1.0 ORACLE Spatial技术分布在两层上:数据库服务器(DATABASE SERVER)和应用服务器(APPLICATION SERVER) 数据库服务器(DATABASE SERVER): l        高级空间引擎 Ø        路由 Ø        网络数据模型(NDM) Ø        线性参考系统(LRS) Ø        分析挖掘 Ø        拓扑和GEORASTER类型...