Ice Middleware Research Notes

Source: Internet
Author: User
Ice Middleware Research notes 1

ICE Middleware Specification Document

1 Ice Middleware Introduction

2 Platform Core functions

2.1 Interface Description Language (Slice)

2.2 Ice Run time

2.2.1 Communication Device

2.2.2 Object Adapter

2.2.3 Location Transparency

2.3 Asynchronous Programming model

2.3.1 Asynchronous Method call

2.3.2 Asynchronous Method Assignment

2.4 Subscribe/Publish programming model

2.5 Dynamic service Management (Icebox)

2.6 Ice Grid calculation

2.6.1 Distributed Deployment

2.6.2 Load Balancing

2.6.3 Registration Center Cluster

2.7 Icessl Application

2.8 Persistent Storage (Icefreeze)

3 Ice Platform Function Research summary


1 Ice Middleware Introduction

ICE is the abbreviation of Internet Communications Engine, it is an object-oriented middleware platform, which supports object-oriented RPC programming, its original aim is to provide powerful functions like CORBA technology and eliminate the complexity of CORBA technology. The platform provides tools, APIs, and library support for building object-oriented client-server applications.

Applications developed by the ICE platform support cross-platform deployments, multi-language programming, where the server supports several programming languages such as C + +, JAVA, C #, and Python, and the client also supports Ruby and PHP. Ice supports synchronous/asynchronous, subscribe/publish programming patterns, supports distributed deployment, grid computing, built-in load balancing, and supports SSL security encryption.

ICE can use either TCP/IP or UDP as the underlying transport mechanism, and allows you to use SSL as a transport mechanism to encrypt all communications between the client and the server.

The Ice platform also provides a sequence of programming libraries, including threading model libraries, timers, and signal handlers, which

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.