# 简介

信息共享交换平台(CoSharp)是一个面向医疗服务的智能化集成开发平台，定位于实现和推动医疗机构内外异构系统间的数据和服务信息共享与交换，实现网内外系统的互联互通。

信息共享交换平台通过提供标准转换和各语言开发相关SDK或语言无关的API来规范开发流程，解耦应用间的依赖，降低系统的集成的难度，缩短时间周期和减少成本。

# 代码规范
进行代码开发前，请先阅读代码规范。
具体内容参看Specification/Java代码规范.md

# 项目结构
[代码位置](http://192.168.1.220:10080/Cosharp/eip)

模块| 说明
---|---
hos-parent | 依赖Jar版本管理
hos-core | 通用组件
hos-web-framework | 业务相关通用组件
hos-logger | 日志服务组件等
hos-dfs | 基于Mongo GirdFS的简易文件服务器
hos-arbiter | 服务协调组件
hos-broker | 服务运行组件
hos-admin | 控制管理 
hos-central-rest | 内置服务
hos-rest | 内置服务
hos-camel2| 服务编排实现模块
hos-docker | Docker化模块
sdk | 开发包

## 注意事项
通过dependencyManagement方式管理引入工程中类库及版本，其他模块只指定依赖，不设置版本号。以保证统一。

# 系统结构
系统 | 组成模块(只列可运行模块)
---|---
中心控制系统 | hos-admin,hos-dfs
中心交换系统 | hos-logger,hos-arbiter,hos-broker,hos-rest
前置一体机 | hos-logger,hos-arbiter,hos-broker,hos-rest

# 开发过程
开发过程中，如果工程最终是要通过tomcat容器进行部署的话；在功能模块完成后最好能够在idea中使用集成的外置tomcat容器运行测试下，如此可以模拟生产环境的运行状态；

