Se7en reasons to choose SOA rather than C/S
来源:互联网 发布:炒股指南针软件下载 编辑:程序博客网 时间:2024/05/14 02:15
1) Interoperation:
It means, we can develop service by the technology we want, e.g., WCF, .net Remoting regardless of how the client was implemented.
If so, customer can also implement the client by Java, C++ or any other tech which support the SOAP message format.
2) Resource Management:
We can centralize to manage the resource applied to our application, like connection string and XAML format using by WPF client.
3) Versioning independently:
We needn’t to manage the version for each client in intranet. Within an intranet it can contain multi versions.
4) Security:
Actually, SOA is better than C/S in security. Within C/S there’s no authentication/authorization in SQL Server, and we can’t encrypt the message we send, since SQL server can’t decrypt it.
5) Centralized process logic:
We just need program one copy of process logic within WCF. Let’s say, one day, logic was changed, we needn’t re-built the client process, and re-dispatch them.
6) Scalability:
The two tier design will scale-up to service 100 users on a network, that’s C/S all about. But, SOA can support more than that, since we have the middle tier.
7) Flexibility:
Ease the pain that we have to deal with customer’s different venders of DBMS. From client’s perspective, no need to worry about what kind of database customer’s using.
- Se7en reasons to choose SOA rather than C/S
- Three reasons that you might use a Number object rather than a primitive:
- Why use API's rather than system calls?
- Always Try to Refactoring Rather Than Rewriting Codes
- Rather than与prefer to的用法有什么区别
- Using Regex to generate Strings rather than match them
- Trash rather than rm
- 10 reasons to learn C program
- To be a programmer with good habit rather than to be a good programmer!
- How to set an IIS Application or AppPool to use ASP.NET 3.5 rather than 2.0
- Why use API's rather than system calls?( exam of my system programming)
- 8 Reasons NOT to Use Microsoft Forefront TMG’s Reporting
- 5 Reasons It’s Time to Ditch MySQL
- Use iterators and [] rather than at() when you want to optimize speed;
- Top Ten Reasons not to use the C shell
- ‘tools.jar’seems to be not in Studio classpath Please ensure JAVA_HOME points to JDK rather than JRE
- Reasons to buy links
- IPStore-->ReadItem, read rather than decode
- db2常用命令与导入导出
- javascript mailto outlook 乱码的解决办法
- DB2基础学习
- 图
- 转载: VC常见LINK处理方法
- Se7en reasons to choose SOA rather than C/S
- 求职路上一
- 二、数据结构与数据库
- 实例讲解.NET中的流处理
- 吾日三省吾身-摘录
- C#知识点1-类集
- WSAD 更改JRE1.3为JRE1.4
- 我的新书
- 接触google时,你会想起什么?当google与机器人、外星人、科幻相提并论时