Ice分布式程序设计毕业论文外文翻译.doc
《Ice分布式程序设计毕业论文外文翻译.doc》由会员分享,可在线阅读,更多相关《Ice分布式程序设计毕业论文外文翻译.doc(12页珍藏版)》请在三一办公上搜索。
1、Ice Distributed ProgrammingInternet Communications Engine (Ice) is a modern distributed computing platform with support for C+, .NET, Java, Python, Objective-C, Ruby, PHP, and ActionScript. Ice is used in mission-critical projects by companies all over the world.Ice is easy to learn, yet provides a
2、powerful network infrastructure and vast array of features for demanding technical applications.Ice is free software, available with full source, and released under the terms of GNU General Public License (GPL). Commercial licenses.An Overview of the Ice Platform:The Ice Approach: Flexible and Simpl
3、eIce provides a communication solution that is simple to understand and easy to program with. Yet, despite its simplicity, Ice is flexible enough to accommodate even the most demanding and mission-critical applications.Cutting-Edge TechnologyIce was designed and implemented by industry experts with
4、many years of distributed computing experience. ZeroCs class-leading technology is flexible, easy to use, robust, and provides superior performance and scalability.Programming LanguagesIce allows you to write your distributed applications in C+, Java, C# (and other .NET languages, such as Visual Bas
5、ic), Python, Ruby, PHP, and ActionScript. With Ice Touch, your application can include Objective-C components that run on the iPhone, iPad, and iPod touch, while Ice for Java can also be used to build Ice applications for Android. Ice-E allows you to deploy C+ components on resource-constrained devi
6、ces running Gumsticks or Windows Mobile Professional. (Ice-E applications must be written in C+.) This makes Ice the platform of choice for heteregeneous distributed systems that span multiple operating systems and programming languages.APIsIce provides a set of APIs that emphasize simplicity and ea
7、se of use. All APIs are thread-safe and exception-safe, and the C+ APIs make it very difficult to leak or corrupt memory. This shortens development time, decreases testing effort, and reduces time to market.The APIs for the various programming languages (apart from a very small number of exceptions)
8、 are identical: for example, if you know the API for Java, you also know the API for C+ and C# (and any other supported programming language). For systems written in more than one language, this reduces the learning curve and allows reuse of design patterns and implementation techniques.Advanced Tec
9、hnology Ice is much more than just a remote procedure call mechanism. For example, Ice supports synchronous as well as asynchronous calls, co-exists with firewalls due to its support for bidirectional connections, allows messages to be batched for efficiency, and permits sophisticated control of thr
10、eads and resource allocation. See Ice Features for more detailed information.Fault Tolerance and Load Balancing Ice allows you to create systems that are fault tolerant. Multiple instances of a server can be deployed on different machines, with transparent fail-over if a machine crashes or is discon
11、nected from the network. This not only makes applications resilient against failures, but also increases performance because Ice allows you to balance the load of a distributed system over several servers. Once a system takes advantage of load balancing, it is easy to scale it to higher loads simply
12、 by adding more serversPerformance and ScalabilityIce was designed from the ground up for applications that require the utmost in performance and scalability. At the network level, Ice uses an efficient binary protocol that minimizes bandwidth consumption. Ice uses little CPU and memory, and its hig
13、hly efficient internal data structures do not impose arbitrary size limitations. This allows applications to scale to tens of thousands of clients with ease.Ice is fast. So fast that, as a rule, it imposes no discernable overhead on a distributed application. Data can be transmitted at whatever spee
14、d is supported by the network, so Ice does not create any performance bottleneck. Our Performance and Scalability white paper provides a comparison with other popular distributed computing solutions.Realistic Feature SetIce was developed to meet the demands of real-world distributed systems and it i
15、ncorporates extensive customer feedback. Ice provides realistic features that are actually useful (as opposed to theorectical features that were considered possibly useful by a committee). ServicesFor realistic distributed systems, even the most sophisticated remote procedure call mechanism is usele
16、ss without additional infrastructure. Ice provides a rich set of services, such as event distribution, firewall traversal with authentication and filtering, automatic persistence, automatic application deployment and monitoring, and automatic software distribution and patching. All services can be r
17、eplicated for fault tolerance, so they do not introduce a single point of failure. Use of these services greatly reduces development time because they eliminate the need to create distribution infrastructure as part of application development. Our Ice Services page provides an overview of the differ
18、ent services.SecurityIce is inherently secure and suitable for use over insecure public networks. Traffic can be encrypted with SSL, and a variety of authentication mechanisms ensure that only authorized clients can access a system. Ice can work with existing firewalls: a single port is sufficient t
19、o provide secure access for an unlimited number of clients to an unlimited number of servers. Web IntegrationYou can use Ice to integrate a distributed system with the web. Ice for Java allows you to run an Ice client as an applet inside a browser, and Ice for PHP makes it easy to populate web conte
20、nt with data collected from back-end servers. In addition, Ice for Silverlight allows you to run Ice clients directly in a browser.First-Class Documentation and SupportZeroC prides itself on the industry-leading quality of its documentation and API reference. The documentation is arranged into topic
21、s by language mapping and programing task, so you can easily locate a section of interest. The indexed and searchable text is available online and as a download suitable for off-line viewing or printing. The documentation includes many code examples that illustrate how to implement different feature
22、s, making it easy for programmers to learn implementation techniques and acquire know-how. Beyond tutorial and reference material, the documentation covers many non-trivial topics that are relevant for real-world application development.Language Support:The programming languages used in todays devel
23、opment projects are often determined by a number of factors, including application requirements, developer backgrounds, organizational policies, and compatibility with third-party tools. We designed Ice to be a practical distributed computing platform for real developers writing real applications. T
24、hat goal drives everything we do at ZeroC, and it is the reason why Ice supports such a broad spectrum of programming languages. Whether your project uses one language or several, Ice will enable your components to communicate with each other naturally, efficiently and transparently.The Ice API was
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Ice分布式程序设计 毕业论文外文翻译 Ice 分布式 程序设计 毕业论文 外文 翻译
链接地址:https://www.31ppt.com/p-4018811.html