没有合适的资源?快使用搜索试试~ 我知道了~
首页SOA之SCA导航-Apache Tuscany篇
SOA之SCA导航-Apache Tuscany篇
5星 · 超过95%的资源 需积分: 10 34 下载量 185 浏览量
更新于2023-03-16
评论 1
收藏 1.27MB DOC 举报
SOA之SCA导航-Apache Tuscany篇,Apache Tuscany入门指南。
资源详情
资源评论
资源推荐
SOA 之 SCA 导航-Apache Tuscany 篇
SOA 之 SCA 导航
-Apache Tuscany 篇
第 1 页 共 44 页
SOA 之 SCA 导航-Apache Tuscany 篇
文档修改/审批记录
版本号 修改人/审批人 修改/审批日期 修改内容 备注
V1.0.0 ceun 2009/4/29
创建
第 2 页 共 44 页
SOA 之 SCA 导航-Apache Tuscany 篇
目 录
1. 使用命令行构建计算器应用........................................................................................................4
1.1. 前言.....................................................................................................................................4
1.2. 安装环境.............................................................................................................................4
1.3. 运行存在的计算器应用.....................................................................................................4
1.4. 用 JAVA 构建计算器应用..................................................................................................5
1.4.1. 定义构建应用所需的模块(Block).........................................................................6
1.4.2. 实现每个模块..........................................................................................................6
1.5. 组装计算器应用.................................................................................................................9
1.6. 部署计算器应用...............................................................................................................11
1.7. 重新配置计算器应用-改变绑定方式.............................................................................12
1.8. 使用其他实现方式...........................................................................................................13
2. 用 Tuscany 构建你的第一个 web service...................................................................................14
2.1. 安装最新的 Tuscany 的 Eclipse 插件..............................................................................14
2.2. 创建你的服务业务逻辑...................................................................................................15
2.2.1. 创建一个 Java Project...........................................................................................15
2.2.2. 构建 web service....................................................................................................16
2.2.3. 装配服务................................................................................................................17
2.3. 运行服务...........................................................................................................................18
3. 创建一个分布式应用..................................................................................................................20
3.1. 节点...................................................................................................................................20
3.2. 配置节点...........................................................................................................................21
3.3. 启动节点...........................................................................................................................22
3.4. 定位服务...........................................................................................................................22
3.5. 停止节点...........................................................................................................................22
3.6. SCA 域..............................................................................................................................22
3.7. 创建跨节点运行的组合构件...........................................................................................23
3.8. 启动域...............................................................................................................................24
3.9. 通过域管理 Web 接口配置域..........................................................................................25
3.9.1. 从文件系统中配置域............................................................................................25
3.9.2. 连接非 SCA 服务..................................................................................................25
3.9.3. 从分布式域中启动节点........................................................................................26
4. 创建 Store 企业应用....................................................................................................................26
4.1. 创建 Java 项目..................................................................................................................27
4.2. 构建服务...........................................................................................................................28
4.3. Calalog..............................................................................................................................29
4.4. CurrencyConverter............................................................................................................30
4.5. ShoppingCart.....................................................................................................................31
4.6. Store...................................................................................................................................35
4.7. 组合服务...........................................................................................................................39
4.8. 使用服务...........................................................................................................................40
第 3 页 共 44 页
SOA 之 SCA 导航-Apache Tuscany 篇
1. 使用命令行构建计算器应用
1.1.前言
这篇导航文章使用基于命令行的方式开始 Apache Tuscany Java SCA。Tuscany 提供了许多
样例,其中最简单之一的就是计算器样例(The Calculator Sample)。我们将使用此样例,所
以请确保已经正确下载 Tuscany。正如此样例名称暗示,此样例是个典型的计算操作。给定
二个数,然后将操作作用于它们。我们将处理加 (add),减(subtract),乘(multiply),除
(divide)等操作。看完这篇导航后你将知道如果开发,部署,运行计算器样例,并且知道怎
么配置使之运行于不同环境。
1.2.安装环境
首先我们将运行计算器样例以确保已正确安装了 Tuscany,然后将介绍如何一步步地实现计
算器样例,这样你就可以知道如何开发单独运行于 SCA 环境的 Apache Tuscany Java SCA
基本应用。接下来我们将更新计算器样例,以介绍 Apache Tuscany Java SCA 的其他 JAVA
拓展。最后我们将用计算器样例展示如何构建使用 Apache Tuscany Java SCA 的面向服务架
构(Service Oriented Architecture,SOA)的分布式应用。
下载 Apache Tuscany Java SCA
下载界面分别有 Windows,Linux 上的二进制,源码版本。这边下载二进制版本即可。
下载 JDK
若没有安装 JDK,必须先安装,版本需是 1.5 或之后的版本。
下载构建工具
构建工具可以使用 Maven 2.0.7+,或 Ant 1.7.0+。
1.3.运行存在的计算器应用
Tuscany Java SCA 的二进制版本中提供了一个计算器应用,你可以从 samples/calculator 目
录找到。如图-1 所示每个样例都有个 README 文件,里面说明了如何运行该样例,及一
个 PNG 图片展示 SCA 应用样子。
第 4 页 共 44 页
SOA 之 SCA 导航-Apache Tuscany 篇
图-1
我们先来运行此样例,以有个感性认识。运行此例很简单,只需从命令行中切换到
samples/calculator 目录执行如下命令
>ant run
若没有安装 ant,可以按如下命令运行
Windows
>java -cp..\..\lib\tuscany-sca-manifest.jar;target\sample-calculator.jar calculator.CalculatorClient
Linux
>java -cp..\..\lib\tuscany-sca-manifest.jar:target\sample-calculator.jar calculator.CalculatorClient
运行结果如下
3 + 2=5.0
3 - 2=1.0
3 * 2=6.0
3 / 2=1.5
1.4.用 JAVA 构建计算器应用
这个样例展示如何定义你的应用,使之关注于业务逻辑。它将引导你一步步构建计算器应
用,这个组合构件(Composite)里的所有构件(Component)都是本地且用 JAVA 接口描述的。
第 5 页 共 44 页
剩余43页未读,继续阅读
java619
- 粉丝: 11
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2022年中国足球球迷营销价值报告.pdf
- 房地产培训 -营销总每天在干嘛.pptx
- 黄色简约实用介绍_汇报PPT模板.pptx
- 嵌入式系统原理及应用:第三章 ARM编程简介_3.pdf
- 多媒体应用系统.pptx
- 黄灰配色简约设计精美大气商务汇报PPT模板.pptx
- 用matlab绘制差分方程Z变换-反变换-zplane-residuez-tf2zp-zp2tf-tf2sos-sos2tf-幅相频谱等等.docx
- 网络营销策略-网络营销团队的建立.docx
- 电子商务示范企业申请报告.doc
- 淡雅灰低面风背景完整框架创业商业计划书PPT模板.pptx
- 计算模型与算法技术:10-Iterative Improvement.ppt
- 计算模型与算法技术:9-Greedy Technique.ppt
- 计算模型与算法技术:6-Transform-and-Conquer.ppt
- 云服务安全风险分析研究.pdf
- 软件工程笔记(完整版).doc
- 电子商务网项目实例规划书.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5