Distributed .NET Programming in CSharp

The subject of distributed programming is vast. To implement distributed applications properly, you must understand everything from low-level networking details to high-level architectural issues. .NET is a brand new platform deserving of several thousand pages of documentation. So the challenge I f...

Mô tả đầy đủ

Đã lưu trong:
Chi tiết về thư mục
Tác giả chính: Barnaby, Tom
Định dạng: Sách
Ngôn ngữ:English
Được phát hành: Apress 2012
Những chủ đề:
Truy cập trực tuyến:http://scholar.dlu.edu.vn/thuvienso/handle/DLU123456789/30993
Các nhãn: Thêm thẻ
Không có thẻ, Là người đầu tiên thẻ bản ghi này!
Thư viện lưu trữ: Thư viện Trường Đại học Đà Lạt
Miêu tả
Tóm tắt:The subject of distributed programming is vast. To implement distributed applications properly, you must understand everything from low-level networking details to high-level architectural issues. .NET is a brand new platform deserving of several thousand pages of documentation. So the challenge I faced when writing this book was this: how do I combine these two immense subjects into a single, digestible volume? My answer: I don't. In other words, I had to make assumptions regarding the level of experience of the reader, which is tough given that .NET is such a new technology. Even harder, though, I had to make difficult decisions about what the book would and would not be. On a few issues I was resolute. The book would not be a regurgitation of documentation. The book would not be a thousand-page boat anchor covering dozens of subjects and none of them well. Rather than list other things this book is not, however, I want to discuss what this book is. I think of it as a guided tour through the fundamental technologies you use to build distributed applications with .NET, such as .NET Remoting, Web services, serialization, COM+, and MSMQ. These technologies are the tools we developers use to craft distributed applications. And they are complex enough in themselves to warrant in-depth examination. The focus, then, is on the use of each technology and the role it plays in a distributed application. Think of it as pulling each tool out of the box, examining it, and experimenting with it to get a sense of the problems it can solve. Like any craft, distributed programming is best learned by doing, but wherever possible I discuss the pros and cons of using one tool over another.