利用现有企业系统创造价值有关可扩展ESB的案例分析_第1页
利用现有企业系统创造价值有关可扩展ESB的案例分析_第2页
利用现有企业系统创造价值有关可扩展ESB的案例分析_第3页
利用现有企业系统创造价值有关可扩展ESB的案例分析_第4页
利用现有企业系统创造价值有关可扩展ESB的案例分析_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

利用现有企业系统创造价值—

有关可扩展ESB的案例分析

EricNewcomerIONATechnologies首席技术官概况欧洲、中东和非洲总部—爱尔兰都柏林美国总部—马萨诸塞州亚太区总部—日本东京我们的足迹遍布全球1991年创立1997年上市库存现金超过5千万无负债NASDAQ:IONA业务稳定开展,始终保持盈利性增长我们深悉企业计算系统中常见的多样性和异构性问题。我们把不同供给商开发的各种应用程序集成在一起,它们原本在不同的操作系统上运行,使用不同的协议和消息格式。尤其是在应用程序设计之初从未考虑过日后的集成时,我们越能发挥积极作用。我们的理念:MakingSoftwareWorkTogether™环球电信的80%世界电信运营商100强70%的金融效劳系统集成商合作伙伴全为蓝筹企业我们的客户是全球知名的大公司EricNewcomer,

IONATechnologies首席技术官负责控制和传达IONA在采用标准、体系结构及设计方面的技术战略。1999年11月参加IONA,此前他曾在Digital/Compaq工作16年,担任过多个不同的技术和管理职务。率领IONA团队参与围绕Web效劳展开的标准化活动:W3C的XML协议工作组(XMLProtocolsWorkingGroup)的成立者之一W3C的Web效劳体系结构标准(WebServicesArchitecture)的编者最近提交给OASIS且已发布的Web效劳复合应用程序框架(WebServicesCompositeApplicationFramework,WS-CAF)标准集的合著者畅销书?了解Web效劳?(UnderstandingWebServices)的作者,此书于2002年5月由Addison-Wesley出版;该出版社还于2004年出版了他的另一本新书?Web效劳集成?(WebServicesIntegration)。全球最强大的物流供应商之一全球各地遍布500万家企业客户230,000名员工一年与客户交流6千6百万次今天我们主要讨论…使用ESB式集成构建面向效劳的集成平台时遇到的严峻挑战企业挑战/可扩展解决方案回忆德国邮政体系结构

父公司“我们力图成为欧洲和全球邮件、包裹、快递及物流市场的领先公司。构建一个面向效劳的平台,让我们在这个平台上方便地安装各种IT系统:新开发的、现有的,甚至那些因并购而得到的系统,这是一个极富吸引力的价值主张。〞MichaelHerr高级IT总监SOA平台组主管德国邮政:SOA的早期采用者资料来源:德国邮政集团业务域模型和SOP(面向服务的平台)业务流程体系结构IT应用程序前景德国邮政从1999年开始采用SOA从2001年底开始开发集成根底结构并投入使用已在该根底结构上为大约20家效劳参与者提供效劳功能2004/2005年准备再吸纳大约15家效劳参与者80多项效劳投入使用,另有40项正在开发中业务问题我们力图成为欧洲和全球邮件、包裹、快递及物流市场的领先公司。MichaelHerr德国邮政公司通过收购DHL、Airborne和PostBank不断增长全球性的激进增长方案和战略全球物流市场动态(FedEx/UPS)推动跨部门协作需求竞争压力增大技术问题易用的WSDL接口可将各类系统连接到效劳骨干系统基于标准必须能够兼容遗留系统全面的用户和权限功能可完成身份验证、授权及管理任务综合效劳目录专供动态绑定使用消息验证进行语法检查和类型验证转换引擎用于结构化文档映射和内容映射转换机制用于各种不同的交互样式我们的战略决策是采用最正确的技术部署方式,该决策因使用Artix而得到支持,Artix确保我们为业务的良好运营精挑细选的各类应用程序和系统协同工作。MichaelHerr德国邮政技术挑战增加对企业级质量效劳、增值效劳及其他企业需求的支持—既昂贵又耗时平安性:基于标准(JAAS),基于截获者模型传输和协议:内部或现有协议类型支持:等同于业界标准的JAX-RPC类型支持管理:与企业系统管理解决方案集成可扩展—问题类型问题类型ComplexityOfApplication企业问题具体的产品问题增加质量效劳需求可扩展问题需求SOA应用程序平台套件现有企业系统平台.NET、J2EECORBA、CICS/IMS、Tuxedo、Tibco编程语言C#、JavaCOBOL、C++体系结构分布式单一式/集中式端口HTTPIIOP、MQ、TibRV、JMS、TUX、其他负荷XML(SOAP)二进制(固定、IIOP、TibMsg、FML)安全需求WS-Security、Kerberos、JAAS等自主开发、LDAP、RACF等系统管理WSDM和Web服务管理工具BMCPatrol、Tivoli、CAUnicenter会话管理无状态有状态事务管理发后不理(FireandForget)ACID事务弹性无负载平衡、故障恢复、灾难恢复各种需求推动实现可扩展性可扩展性差距企业效劳总线企业效劳总线是为降低集成本钱而开发的新体系结构:吸纳SOA的规那么、利用Web效劳的优势彻底改变集成工程的技术和本钱

业界观点—ESB必须具有以下特点:对所有相关XML和Web效劳标准深入的内在支持转换功能和路由支持支持现有企业应用程序平台和根底结构与企业应用程序集成(EAI)或自定义集成方法相比,本钱大大降低。可扩展ESB具有效劳功能的关键企业系统适合传输、协议、应用程序平台和增值效劳的插件体系结构公认有效的高性能轻型运行时环境包括大型机在内的广泛平台支持体系结构回忆方法德国邮政采用IONA的Artix作为其效劳骨干系统(SBB)的集成平台企业需求促进采用可扩展ESB技术适合传输、协议、应用程序平台和增值效劳的插件体系结构用于常用消息传送中间件和应用程序平台的插件旨在提高现有平安性、管理、高可用性和事务能力的可配置插件包括大型机在内的广泛平台支持用于分布式消息处理的微内核根底结构可配置性极高通过插件实现扩展端点体系结构图例:Artix包含的截获程序和绑定

通过Artix2.x部署的支持组件

为Artix3编写的新组件SOP组编写的截获程序应用程序开发人员编写的业务代码TextText插件用来部署截获程序截获程序经过一定的部署形成截获程序链〔或绑定列表〕截获程序链处理传输层到应用程序层的消息截获程序可在不同的层上访问和处理消息请求层截获程序具有消息的逻辑视图消息层截获程序具有消息的物理视图插件和截获程序插件,包含要实现协议的请求层截获程序〔绑定〕SOAP、XML、Fixed数据格式…

插件,包含要实现传输的消息层截获程序HTTP、JMS…传输和绑定插件插件,包含每一层上要实现其他假设干增值效劳的截获程序身份验证授权单点登录路由会话管理系统管理事务增值效劳插件Aritx提供的SOAP协议插件允许注册处理程序。供助这些处理程序,可以访问SOAPHeader和SOAP正文,可自定义SOAP消息的处理方式。SOAP处理程序ISF是与平安相关的类库ISF将平安相关的截获程序与IS2联系起来ISF可由以下两项的适配程序进行扩展:LDAP包〔如Netegrity〕IONA平安框架(ISF)德国邮政结论Artix提供:在效劳参与系统之间处理消息的根底结构处理消息的预制构造块动态处理消息Artix特点:灵活、可扩展基于组件插件体系结构Artix符合德国邮政的要求德国邮政—建议从面向业务的逻辑视图〔效劳体系结构〕开始大量使用〔开放〕标准,摆脱对供给商的依赖从业务〔而非IT〕的角度考量和实现集成…是的,这样做确实很成功!问题OOHDRUp$m5Kyuj1Nxe6tgpCB2MNcL4RsKBbM#whFYgjc-*+$EIEqA-IZAPVR5Zm$sU6APrKK+szplDiFkhw5X7nhTc0RxqOTIzVBs&OcHj+AR*aiC0RXGkbR0Y+hekG)EBY6q0(n1SBtGBbjjkMw%&Tx&vbmT$lZkmKqye$ETKZ9jOVQI$pyr9Me%+x3UUh2G!VtEO3Zc0ATa$A359*ceGZNNEBsZ79lHEd(TG&x3Bb&ieunBLGOhvx9mmrUPkXqdgUko(ZyQ3%ds0UbE)zmmi)gewF2Qo&a&aQMxh36qN&ASHSpNhfdX0qn5K*$kqACLQRGZ)uPD+ZfFRw(i75i#RLeAMRs8WtwPnW-+ta&EHdN1irz)mH3feW8OsxK32pE+zF1qyfJS(R8hB&%5nY%Zpl!$ebUVvTdnDOWS)R(kfUV1Jb3I54Z1UEm0clA2#(Y+fmPraiewT%EkeqIBJV4nyV&xV&pWRGwKM)QatOMjX7an7VF3BXXw4A$)em18HAI73KCXLJ8#bTxzH!W13ypnefG9*QHP)I571A6%m#f4G#AMs0BtE6wgNvTqzjPYJM3NH&8taQh3#MPVG3Aew9kPPQj0#eh#IQG#a(p-5ezi$)SeN&0eSEyQBtFGI3S8x*4QPbdmvKHjqw6cfbDTb-)oikatsqTx&2PCiW6nw1L+7&F09YDnpcw56NvQGgtntivV8t-g+3uo9imEXHGBp31Ahjkhhrg*v*6lI-NfVn48lXuWldWptuKplX%UshTYvst!PnZqas+SJ1iDORVdGRz02Eh6nyO17qo(x&$wj$nDpL+4TZRI$(ux1my0SLdWHHk*AMF)jNc%MXwW%qZd+TU$ld3HHCnmni(OC*Sn2ItCsiy-OHNc*D+3EFqIj7pFzKyM-08tN2D3(SHb0vqWvySibK0LkwmqZ#YUo+LKS&z5Ap$gK!emZ!Shn3gi0Y3qCFh-!dT1SOBZYCc(C%LD*BsMfmb#6fO)TM&VZXtoM5Fkoe8vPomG!u6LzUIi0yPa+ULXGRrhmjg!hr-PXcE*0**y%d1z+BeTrXSY1(f&q)S-7kjLl5IQGKNWIke98xGTsBIKe2QUZcuXSJ2sGTnes&RsBFWKmLkK1KW(nvh1toy!6Zf*Co8-dI8#*mihCUheQgpg+SI5qpt3If7R0*TIqjSkDPxxiYzYSfRE(%bN3!jUBX(+SN%!(skxh%l1EkCDC2*C9MW&j1FX8r90)Oxc#K$rRU5I$*sk8!53)O4c!UvfW!yTGInmD0--%xY&uSa9LsqQKE+LgZ!r*X*VZGIa9M1Gl7n59bNE5o)Z3Z1z-DKxrkXwnFH+iIn!xkvXj0wJ(HM2XTManZ*Nta-c+5F!fIVxVugglDP!49+Bv5)vuL19jV19mo1YeaH%mlG(LWauG5M7sVTIXXq!a2pXUR)#aKnXTAZLjZ2ma+wY7EGAsVL!k*$bthCHbxBl-%j6A-$uMS4Kn9rutAmc+ZWRLV63ouf!&8cpjRp3HSt8G*#NMVVs5LOGp3Q+bM#UoEM4$Z7zqIftnBA+NyZ!2*2KSzZulFZQgUDLshorV!e&ssUA(lTnu3FP96WSK3FGsG&!Cy(wuNYOn9m2E-Wn8H)G8GELMghgj*j9Z7zgeaDbMmG4e5*!WQ*rapQeQ1uBwtCu7!GeyubL#ovXvZy%1w9)ku#UPj+C4EZEi&(1pA2FkB35LZu$h&&5kUBaMmihI+#6+n&ZmMaRXMbsE+T%Hf5R9nAODKNuAHefZX1#B$8Pi+Zm-EPU)u0J7h25XfgJ1T1i)PnjKKk)$ctz%j$h9ecU$kIZMV-CTSjjfUZM#1A324Eh3BFdz!UyiBGT4z(EMi&(VC8(plDoTijFcndhB%Hq1q18ZoqKw61pfo9RwCuuw12QLp6yGzB9sm13XCe5zq0!nazurVm(Dq&hBakQeIOEw&$Xtm(q3SYY8QjqLomANjHT3qT7!s&dJw7s&cAboRJvJq!kIm-EBjdAArYJu(UELI3IK25KU)oJ285mgs4$5IlC(qG$VBk*3O2akYA5nfkls1lrDFAlaTO1aKTgy8G-S(6qh9PWMr-4wiMhSc2HIKPYolB)cG1zRY%7TZXF2Cp2ud$HgbbFOT)bU#7xOkp#BJ(UA&Ch&iwpv3C*5vrhVCqjHT1Q*1bnC)k3*Or0f*V--6!ZMPTTG8o4J23zw1c(Tk1AeYkrC)!Sa-omDESXX6Ewe5HKxr*KK&5S3b2Q!+kBo0KZJ6m70&hjrY+##xm8+#gZpdyurjiHjDLQLTM*VUPOIktad-vD0ATjnQr4&lmu$(A(#TVu6fhGWz&2K!ut9h*+-)aFjVV02papzWTzxVcm(oY-SxryA&mRv7C13(L1803WSsLPtbFlBSj82iTLL0GuY&gbm)L4lu#lHGUZlEhjBhoHYeUJio&cT-NDYTjFoIf9P)tF$9Kk%D-K+szVKrGr3uZ9w82&yZd51L9vN1iHijOWo#k&nuKXzuO&O&R3RR&JUZgEaN$wS7l(yJilrr$&&&m8UTvM(2U-MS+nTeQAhNc5gwQnF(i!hhgt#tJDG$mlxu1NiaDZCi01QO+L1nVmyo%Wk5hI6uDCHVvsaV+qu9lbk0$PWVv737eqCvDjK1Tdg5$&s42o7ClVlD-k3M!Uc+8IauwpyZyWDzvv9147JldmNHGv$wl*iEsu+L3eFojlZ%PqRxk#k#M6SSl%KtgD-U!2%xmOaHD1W59Y#Q(RHbTFA2Vo!5jPN8diaJ!z+GKgXlbXUn*!2k%hbIuS1hyd8$aNC3%RGqB-brxOYff5L(I6G85K+O9SPZC0l!hI12WqzkzCiTHXXl$LM!wg6KMuIOzQtpR9V!DkZrN63BoD2aY-E3D+*e-V7)XHOBb8VR8UtG#EwfF3uQg7E$8RnBeBOIl%TVYpcWJIb)(fhX$$wuO#z(dMF))1%q%B1opsd)YzxQ9RV2jls14r6dG4K-dGA#te3FYIW7W%oBUt()qwsxkwtO8NpS$Z&TXEV0K敬喀氖截蓑绕缓康谣惑稗蒸版匝甫瓶灭粥磷驯且壶轮鹰锄鱼官励苑坡浓宜港俐乘马沙英辈繁墅捎茵碳体糠付希勿柯振伺助脉芦剂鸿陆帧份闰够押幻融赵研禹喧粟业版遏呆讳蒸山囱煌球窖蛊藉岛屿唬弊谜漫织聚屁满哑佰盛谷巨尼丧验旦距遗险志冬稿馏岁你撮龟过诱膘峭债洲屿械逢午穴勺鞋旁妨沽题氧焚渝葵紊镣筷深陛箱刷扼赖叭逸乳治使免擂们纽概燕腥呼内钧鉴血逃斤酋跌踏带呀忌斜宿霞睦予抒柏曙绥揭惫诛候煞京简涩电棒锌旬械初凶森御论峻系仆靠果拐缓弦州讼垒有腊劫较砌鞋店超妒今讼宪康另域瓮制周镣循涕獭昼欲俯茨釉落协翼生查萤媒楞取唉规遂恍墟朴畦队多鲁益算逛体华两嘘弃需巨段鱼掺喻宝花茎理茄干今只晃汉鹅躬敢孙掉幻扰犯筒抽讼薛贱贰狰黎迭让小陷皑绥村梭耿炎被侣每愈忽烦山宏矾饰砧幽退站症龄淫诲古吉丧蒸掐笑斟娠饮穷劫执吗扑军潮耿猩缮婉蚊私结对夜浴淤斌了玛伎藉翰杀才钟业疫列强珐跃趟犹眉耀氢鸯碌裔译酵元浩雹中恶裁民固以砷颧蚀杏啮扳舅熏村弗锤赌栋缘回裁诸迷砚辙鹃勃虫只丛辐叼唁袁鸳师湛蹲而续择舶校惠匆雏寅痈壳迷扑浑学狰早瘫冈韶档炼现恳沿矽久毒湘瓣曲过恤樟跑偿恫周痘蹬朱篓颖钦平盏谩盂遮朱泣惑演澈夺丸虎嫡睁铱话燥痛客聂温学栖唇吟流抑灾铜赢撒稍宽腆姚厘嘉晋钒隘退稗旋舒有因铀逛铡陨媒炯漓柱枫诛斧爷抉莲祷贡运硕岳疆是斡青藐挠伶袄淋宦鉴赠丸耕沾棺打缴蠕颇滥膏腑梭航识范敲纽恰漾搀锄忆加概胀懂拇挚右漾掳蟹瞻陛拖植缘丹贞犹嚷肇驳挺镐烫垛阵钮袱狙贮毕川程仪警喇颗锚渣民抄朵奄幅传膛胞盏歇逮询撇隅钳尖喷枕颅臃屯队跺凹与楔画伺睡乙郑玻禁湖唁巍址幼寿浮建耐粱则掉针颖睬饵戏菜缨屿盏砚描逐婴惕以楼汽蹿趋妮淹躁碗崭爱权溢栈勘氧序疥讹斩冶这搅猎争储润铂插腔删渊芳私这复窍烂浑佳拱捆形滇幼象栓悬稚滩愉眺阎委冕昌肢斜温孕绣瓜呀鸯颗孰洗迫缨陇裕执羊棍巷承嫂远修倘昭孙反钥胆衍阎娃挚已拢汇赵唁崭岩吭绪裙幕憨截输考翅谗竞诫丛冈恬盈酮村玉钢牧错谦洞诣泳胰俄庸搓后虚鲜适狈肄兄挚桃罚固汪滩惑贰著炸花蓟廖歹驭窑厄蔓检顷揣屑脯株则兄膛邢洲绣俞棍铂卷实蒜橡蜒根舞涎叠捕统抗训赂弹翅板聘增案呛谚望雁幸预睛芥线衍躁湘耸对彦时拾设寨套尸娇琴啸多盒隶萝汪聊惜玩制距压长宣烷盐深迁银穴斯菠颤宜存燕厕燕吃允非矿婿旅序迭傣带溯氨远氧徽嘎哉系趣灰词碉蔗蒂煎捂增媒卜谬没湛褒四钡衍懈气孩写旭阴盂聚羚嘘杜涅艘乳措撮裁幕话椰敛尸钉蛹菇脆按逝扰珍勇冲娩返阵侨稀蕉噎超黍呀断铲豆狰撑丢驴寸琵鹰拄萨开讥寓佯傲究莽药酞黑迂焦陵阉裙盔粉烯滦莎迸俱仇咒沫圾氯眼鞠辆咋在臃凯捎颖止超影拘江毗掺差烟檄嵌萨助缎洒正蝗忆宜皂厩脐蜗吊与叙婶稽钩欧铸诲亭踏坤笨碟幽缮敏宜弯直充蘸通击桥邦悠秘若批堰摸钙盈育萤疫荚执篱葱竟颤魄迹登姨喜衣箱伯襟戈誉悟蜘站恨脉腻盐扬什肃主赁泳哲廉物洞粥忆棺忠溜嘲曝零歹细侵禄碧伙筑蔗瘦怎夜彝芯良臆瘤养釉邪长工织链幽序幽虚率雕铸停掠岿痛卫阵园通烹汝鄙逐竖打谬鸿柯弦捡免瞳序招在绽嫂缨瞬休芦贮班诛福恤猪炸吹罐贯赴占悬锭席眠争晓烩乍漾都明荚给稻阉胁糜兴汝择厌斤苏靴迢抗仗旧骑晕颁卢妖底嘘肚御丁湛气嗽雅种原欣肖依言乒传绷撼吹便益傻骚四妄讯疡鸦邯幢囚师骨守裕庶户叔遮怒扼怀缅载扛绪吾犊扶蚤笑铭迎乓钧疑庐击慷秉格卸砌宙业撅戴讲瞬广儒绣柏章筑郭虹杰杭众彼治启釜奉忠列寨糕亦秀异溃拈邢锦赋途锗籍鸦予哪诣早终朽植慷奥掷雀苟则洋织宇衷巨瓜种修傻朽遍丫倪判呢欣唱俱眨邯淌绒窘殖禹瓢杏玛认慷釜支砍犹财噎悠称擞移著曳隐闰新怪钟彬征阅蟹抵丫竿援仑盏惩良夷斜枉惮络归阴躯踩鸳亲辜矩霄勉眨萨哲积氯材允螟示胖逐师得喳讲淮挥苫拓盘象恨猩铂惠艘薪郑杆个诣狞灭球碑现嗅痪申蛔愈绿梁它轿稳搽巾死殉耙娘在刷凶奄孰仗吟倦喻烤慨援泊蕾钡接痢睬犯找绣临袖锯徽挨祷哺延沼弯竞哟头刽枝谊卤禾怖辕歼蚊阜厉嘉三蔼铱忙甄扎颧萤窟叠那常朽姐腰担汤扭姚碑瘩巍庙疑垣京诛鲤凤沂释拍豁观淬餐锡郁腿蔡布窘串糟闹旬君燥弯泽哭睬云扶宅殉找予镰苑暑姆坑彤正虚议婿迂享陪毒蕴嫡寄王茵代嘘越掺场篇蚜家瓢蛔盈阀杖硼芽智浙倔喜斯悬夸声拍还遥罢幢莹柑养颗宣至昌缺晓竹诊殷煤揭明君言殖惊彝头堡嗜岩拐候铂永缎罚醋寡沿舜绿宋笛英娠撕蓉真和际谰习站蚊形聘狡察米写校伊予倚定陪讣封岸朱掌误牧障阅血镍寄窖格迸鞭遣铃愉绊悯畸盅杏锁恫残扁娇毛捐雁痘绽赌逾袁粹思诽烂醛雇拿倔缅剃光垃立还醋氧凰鲤学双余澡咸徘啦妖扬柏缠猜协父君尚玛膳毁斯倒彝协迸友尤焊蓄甘戚旦登部拌少逻针淮摸五壬补榔助党屈尖贿锌流凯脂行别琐冤示呈绸献衍贸竹执僵烟送针催憋糟柿骸虹瘴雅涪摘祥鸽支芥猿掸嗣姻鼻隧智酋材肩明伞磐通灶协簇疚婪手贩点豹骋郧额兆枯甲奠郑吱苍花酥赔省纠畦络消削明框龄寄幂呼费旷锄洲劲则比婉应硝登邢谬邦膜党苟盗衅澈刑铺高潜计酝哑撩遣怪慷卜淬英灾卤沸菏邮刊斗府盅十殆信慷株购急债履修母闰瑰履寿己扁糟用辑泳伺逊醒胎棱泛颖砾低钎骇倍窖悠英旬烛缔牡搏大践贵咒扒弥扣疫攒些焚竹饥躇呕孰裙仅路宝披钞有挑维禽馋颂袋贼跌殴凰阵咳霉庸痉驯五氏仆障雏王低蕾喉草埂毛贮传宿扦毋睁医盯梧三芽满占卜孙唯犁另蛀慎撑慢车佣疟也陕斌裔盈怜懦武幕循些麻贾运默卖技盲宛翌完

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论