早上所有,Web服务客户端体系结构 - c#
我一直负责为云Web服务API(简单的WSDL)开发客户端工具。我不是一个经验丰富的或者甚至是合格的开发人员,我拥有C#的中间知识并且足够我相信能够完成这项工作,但是我不想要一个可行的解决方案,我想要构建一个干净且编码良好的另一个开发人员可以阅读和理解,哪些是直观的。
你可能想阻止我,说:“这是你只能通过经验学习的东西。”如果是这种情况,那么我可以接受并继续前进,但如果你有一些建议,其余的细节如下。
该解决方案将是一个C#控制台应用程序。我已经为这个规范,这是下面:
1.)创建在.NET,其具有以下功能 控制台应用程序:
2.)消费含有处理过的数据或ODBC CSV文件 连接到分段SQL数据库和直接读出 负载表
3)进行以下调用web服务Zuora的(异步)·
SubscribeWithExisitingAccount()记录· 的Create()·
登录()·订阅()·更新()·删除()(*)调用标有此是可能避免的,
*就可以创建预订(订阅())
* Create()可能是一个例外情况,因为在我们需要 创建没有相应订阅的对象的实例时,可能会出现这种情况。
4.)将每个记录的成功和错误报告为CSV 文件。凡我所缺乏的知识之后的设计,这将使得这个应用程序是有意义的和有效的工作
Mappings will be done on a 1 to 1 basis, where the input file
将有相同的列名的目标
。我不想找人为我做这件事,我正在寻找的是如何改进我已经在做的事情的提示
目前我只是有机构建解决方案,因为缺乏对工作的远见像这样,所以我也对我可以做后期开发的事情感兴趣。
欢迎提供建议和批评。
由于提前,
马特
我的代码正在工作,但已进化的设计意味着它是一个笨重的解决方案,我没有遵循任何设计原则,我在寻找一般的设计建议,当建立这样的解决方案 – Yoda