发表于: 2017-12-12 22:37:35
1 585
今天完成的任务:
(1)tuscany rmi 使用。
Tuscany重要配置:
<?xml version="1.0" encoding="UTF-8"?>
<composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912"
xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.1"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
name="StudentService" targetNamespace="http://StudentService">
<component name="StudentComponent">
<implementation.spring location="spring-tuscany.xml"/>
<service name="StudentService" >
<tuscany:binding.rmi uri="https://127.0.0.1:8088/StudentService"/>
</service>
</component>
</composite>
spring配置文件中:
<sca:service name="StudentService" type="com.jnshu.service.StudentService" target="StudentService"/>
运行类:
启动服务端:
信息: RMI service registered: rmi://127.0.0.1:8088/StudentService
信息: Add endpoint - binding.rmi - rmi://127.0.0.1:8088/StudentService
表示在客户端注册了实例,客户端就可以调用服务了。
明天的计划:准备复盘,很多新概念,原型图,接口文档等,还有svn,禅道,多看下wiki。
遇到的问题:任务八,任务九网上可参考的例子很少,只能参考师兄们的例子,故完成度不高。
任务九的收获:
1.Tuscany
Tuscany 是 Apache 的开源项目,它是 IBM、Oracle、SAP 等厂商联合成立的 SOA 标准化组织 -OSOA 支持下开发出的 SCA 框架,它既是开源界 SCA 的试金石,也是当前开源界最成熟的 SCA 框架之一。
tuscany是一套开源的sca框架模型,是做soa的基础架构
2.什么是微服务?
微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。
3.SCA和SOA(SCA前面的日报已介绍)。
(1)SOA
SOA是面向服务的,是一个组件模型,一种架构风格,不是一种方法。它具有很好的灵活性和重用性。
它能够把应用程序分解为单独的服务。这样,这些服务就可以智能地单独发布。它就能够按比例地升级以满足其它应用程序对它的需求。SOA要求IT与业务对齐,支持业务的快速变化,其次是架构的灵活性和资产的重用。
它不是一个新鲜事物,是面向对象的模型的替代模型,基于 SOA 的系统并不排除使用面向对象的设计来构建单个服务,但是其整体设计却是面向服务的。
它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。
接口应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以一种统一和通用的方式进行交互。
评论