中间件 定义:中间件是介于应用与操作系统之间的系统软件,是相关应用的基准平台 三大基础软件:操作系统、数据库、中间件

Slides:



Advertisements
Similar presentations
学年度工作总结 —— 上海建桥学院 —— 上海建桥学院 实验室与资产管理处 实验室与资产管理处.
Advertisements

企业文化与核心价值观 主讲:孟凡驰 教授 中交四航局. 2 目 录 一、企业文化的目的价值恒久性与工具价值实践性 二、企业文化管理学特征 三、企业文化与企业发展战略 四、企业文化整合、提炼、培育和建设的目的 五、集团文化与分公司文化 六、企业核心价值观.
While 迴圈 - 不知重複執行次數
大型主机应用上的开放系统和中间件 2011年度教育部-IBM精品课程
河內塔(Hanoi)問題.
C语言程序设计 主讲教师 :张群燕 电话:
电子商务网页与网站设计 第三章 电子商务网站运行环境的规划.
第七章 Internet 基础与应用 第一节 主机名字与域名服务 第二节 Internet的域名体系 第三节 主机名字的书写方法
歷史建築清水國小宿舍群修復工程 施工說明會
第1单元 操作系统概论 第一节 绪论 操作系统定义.
小寶寶家庭保健護理小常識 講師:郭洽利老師
  中国技术交易信息服务平台 中国技术市场管理促进中心.
湖南省怀化市中小学信息技术 学科考试系统培训交流
------全国教育科学规划办公室 吴键 副研究员
四資二甲 第三週作業 物件導向程式設計.
公关协调 能力目标 初步学会对内及对外公众关系协调的基本方法。 知识目标 掌握组织内外公众协调的原理和方法。
第17章 网络编程实例——局域网通信软件 Java语言具有非常强大的网络应用开发能力。本章通过实现一个简单的局域网通信软件,展示了Java语言网络编程知识在实际系统开发过程中的具体应用。本章实例主要涉及以下知识点。 Java网络编程知识; Java图形界面编程知识。 通过学习本章实例,读者需要重点掌握Java语言网络编程知识的具体应用。
北京科技大学天津学院 信息工程系 面 向 对 象 程 序 设 计 第1讲 Java初探 主讲:于静.
第五章 病因病机.
程式語言與設計 授課教師:蔣德威.
操作系统原理 Principles of Operating System
第二节 工业地域的形成 工业联系 工业集聚 工业地域
當代國際企業.
第6章 資料庫管理系統 6-1 關聯式資料庫管理系統 6-2 SQL Server資料庫管理系統
青春期男生女生交往.
西安海天信息工程有限公司 3级系统集成资质认证答辩会演示稿
大型主机应用上的开放系统和中间件 2011年度教育部-IBM精品课程
金属学与热处理 主讲: 杨慧.
转正述职报告 乐恩公司 史航
第一章 c语言程序设计基础 任课教师:温荷 Neusoft Institute of Information
新世代計算機概論 第14章 程式語言.
年中国软件技术 应用现状和趋势分析 IT168 调研中心调研总监 卢军 2007年1月20日.
作業系統的結構 日期 : 2018/9/17.
網路基本概念 本章主要是為讀者建立有關網路的基本知識, 作為後續章節的基礎。首先我們會說明網路的基本概念, 接著介紹網路的各種類型與相關的作業系統, 最後則是介紹 OSI 與 DoD 等兩種網路模型, 讓讀者能進一步了解網路運作的方式。
C语言程序设计 第十二章 位运算.
高级语言程序设计 主讲人:陈玉华.
C的發展史 C程式初體驗 C程式設計基本注意事項 上機實習課程
淺談Visual C# 程式設計 國立台灣師大附中 李啟龍 Jason.
CICS 基本概念介绍 IBM 中国信息技术服务部.
Discover the power of SSL-VPN+ IT management
STRUCTURE 授課:ANT 日期:2010/5/12.
QQ: 李祥 QQ: 欢迎多种方式的学习交流,祝大家学有所成.
第5讲 结构化程序设计(Part II) 周水庚 2018年10月11日.
第4章 顺序程序设计.
RFID原理与应用 教师:朱华贵 2015年05月05日
Struct結構 迴圈
CICS和DB2应用结合 引入CICS API和CICS MAP的嵌入式COBOL程序完整示例
第1章 概述 本章要点: C语言程序结构和特点 C语言程序的基本符号与关键字 C语言程序的编辑及运行 学习方法建议:
第1章 网络操作系统概述.
计算机组装、维修及 实训教程 第17章 微机软件的安装与设置 2019年4月11日星期四.
程式結構&語法.
Broadcast System For Mobile Device
2008能源與科技論壇暨研討會 自主型二足機器人之研製 鄭暉騰 倪世銓 李明哲 黃加慶 王仲淳 元智大學電機研究所
C程序设计.
本节内容 字节对齐.
精函TM-154条码秤(Windows版本) TM-xA设置
Chap 5 函数 5.1 计算圆柱体积 5.2 使用函数编写程序 5.3 变量与函数.
第一章 C语言概述 目录 什么是语言、程序 C语言的历史与发展 C语言的书写形式与程序结构 运行C语言的步骤与方法
第二章 类型、对象、运算符和表达式.
知识产权在中小企业中的作用 讲座内容 一、知识产权在发达国家及知名企业中的地位 二、知识产权的基本概念及其特点
本节内容 函数嵌套调用的内存布局 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
全台灣最美的日出好美…好美… 這就是傳說中的潑墨二寮,耳聞她的日出有如國畫般 所以稱為潑墨二寮
第十二章 位运算.
§4 连续型随机变量.
6.1.1 平方根.
C/C++基礎程式設計班 陣列 講師:林業峻 CSIE, NTU 3/14, 2015.
第三章 流程控制 程序的运行流程 选择结构语句 循环结构语句 主讲:李祥 时间:2015年10月.
年中国软件技术 应用现状和趋势分析.
函式庫補充資料 1.
隨機函數.
Presentation transcript:

中间件 定义:中间件是介于应用与操作系统之间的系统软件,是相关应用的基准平台 三大基础软件:操作系统、数据库、中间件 消息中间件MOM(BEA MessageQ、IBM MQSeries、TongLink/Q、Microsoft MSMQ)、交易中间件TPM (Tuxedo、TXSeries、TongEasy)、对象中间件(Corba、COM、MTS)

TPM中间件 Transaction Process Monitor 支持联机交易服务(OLTP) 提供用户实时的交易请求与响应 支持分布式交易服务 支持多个数据源、异种数据源、和分布式协同应用,支持两阶段提交

CICS三层结构

南京医保前台三层结构

分布式系统CICS (TXSeries)的历史 􀂃 1969年IBM CICS (Customer Information Control System)第一版发布 􀂃 1993年IBM推出UNIX平台的CICS产品,最终命名为TXSeries 􀂃 1999年IBM发布WebSphere EE,即TXSeries 4.3 􀂃 2002年IBM发布TXSeries 5.0 􀂃 2004年IBM发布TXSeries 5.1 􀂃 2005年IBM发布TXSeries 6.0 􀂃 2006年11月IBM发布TXSeries 6.1 􀂃 2007年底IBM发布TXSeries 6.2

TXSeries 6.2安装 Windows 2003、Windows XP 安装:TXSeriesV62-windows.exe 去掉DCE, Encina等组件 无须再启动DCE,但SFS仍保留 增加Web控制台 XA容错性增强

TXSeries 6.2配置-环境变量 set NLSPATH=C:\opt\cics\MSG\en_US\@N set CICSNLS=C:\opt\cics\MSG\en_US\@N set LANG=zh_CN set CICSPATH=c:\opt\cics set CICS_SFS_SERVER=/.:/cics/sfs/VMWINXP set CICS_SFS_SIZE=128 set ORACLE_HOME=C:\oracle\ora92 set ORACLE_SID=ORA92 set CICS_PROGRAM_PATH=C:\var\cics_regions\CICS01\bin

TXSeries 6.2配置-Region SFS(Windows下会自动创建) 创建 region cicscp -v create region CICS01 DefaultFileServer=%CICS_SFS_SERVER%

TXSeries 6.2配置-监听 icsadd -c ld -r CICS01 L1435 Protocol=TCP TCPAddress="" TCPService="cics_1435" 在 %system32%\drivers\etc\services 中增加 cics_1435 1435/tcp

TXSeries 6.2配置-用户管理 cicsadd -c ud -r CICS01 TEST CICSPassword=TEST

TXSeries 6.2配置-XA nmake –f oracle1pc.mk Oracle cicsadd -c xad -r CICS01 OraXA SwitchLoadFile="oracle1pc" XAOpen="OraXA+Acc=P/Devu@NJYB161/les1028"

分布式事务 XA:XA接口标准是事务处理系统与数据库服务器的事务管理接口 一阶段、二阶段

TXSeries 6.2启动与停止 cicscp -v start sfs_server %CICS_SFS_SERVER% StartType=cold cicscp -v start region CICS01 StartType=cold cicscp -v stop region CICS01 cicscp -v stop sfs_server %CICS_SFS_SERVER%

CICS服务程序开发 #include <time.h> #include "easycics.h" void main(){ struct tm *newtime; time_t aclock; if( InitEasyCics() ) ExitEasyCics(); BeginWrite(); time( &aclock ); /* Get time in seconds */ newtime= localtime( &aclock ); /* Convert time to struct tm form */ SetValue( "TIME", asctime(newtime) ); PrintStatus("GETTIME"); ExitEasyCics(); }

CICS服务程序开发 set EC_SRV=C:\gettime\srv nmake -f easycics.win.mk nmake -f gettime.win.mk cicsadd -B -c pd -r CICS01 gettime PathName="gettime.dll" RSLKey=public

CICS服务程序开发-EasyCICS 参考easycics.h文件 InitEasyCics(); GetValue(); BeginWrite(); RsCreate(); RsAddRow(); RsSetCol(); RsSaveRow(); ExitEasyCics();

CICS客户程序开发 #include "ec.h" void main(){ char s[200]; int r; r= ConnectServer( "NJ_186", "TEST", "TEST" ); printf( "ConnectServer: return code= %d\n", r ); r= CallProgramAndCommit("GETTIME"); printf( "CallProgramAndCommit: return code= %d\n", r ); GetValue( "TIME", s ); printf( "Server Time= %s\n", s ); }

CICS客户程序开发 set EC_CLI=X:\CICS\Client\Get2K set path=%path%;X:\CICS\Client\Get2K nmake -f gettime.nmk

CICS客户程序开发 多线程客户端DllEcx.dll dllCreateHandleX dllConnectServerX dllBeginWriteX dllSetValueX dllCallProgramAndCommitX RsOpen dllRsGetRowNumX、dllRsGetColNumX、dllRsFetchRowX、dllGetValueX、dllRsGetColX RsClose dllDisConnectX dllDestroyHandleX

CTG、CUC CTG:CICS Transaction Gateway CUC:CICS Universal Client CTG包含了CUC和Java Gateway