ICE Technology

Innovating your e-Trading Solution
iPush® Server
iPush Server is an information distribution server, and offers users high performance and unmatched service availability, with unsurpassed scalability. It can deliver any kind of information, no matter the scale of the job or the intended device.
TOUCHANCE
  • Provide Strategy software to complete “Algo trading” & related service
  • Support multiple trading Plug-in and strategy modules
  • Provide value added trading instruction Types
Algotsars
AlgoStars has the most powerful real-time trading simulation technology to accurately simulate the actual trading market situation and provide an open and fair simulating platforms.

 

MultiCharts
MultiCharts is a professional technical analysis and automated trading software. And with TOUCHANCE, you gain the Global trading options you need to stay on the winning side.

iPush Server

Ducuments

Introduction iPush Server is an information distribution server, and offers users high performance and unmatched service availability, with unsurpassed scalability. It can deliver any kind of information, no matter the scale of the job or the intended device. When you need a real-time information distribution engine that is blazing fast and can handle massive connections, your best choice is iPush Server.
  • iPush Server is server-push, not client-pull.
  • iPush Server is equipped with fire & forget (loosely-coupled) capabilities, meaning that after sending content, the client's system does not have to wait for a response from the recipient to commence other operations. This greatly reduces the application system's response time.
  • iPush Server boasts the What-You-Receive-Is-What-You-Want feature. The client's system first subscribes to the desired content subjects, then iPush Server takes the initiative to dispatch relevant content. The client system only receives the content you need.
  • iPush Server achieved a rate of 105,000 messages/sec during benchmark testing. A single host can simultaneously provide service to 10,200 of clients. iPush Server can also be configured as a cluster (allows inter-IP segment configuration), increasing the possible number of clients to one million.
  • iPush Server supports a variety of devices, including ServersPCsPocketPCsMobile Phones, and PC-based Controllers. There are many of different kinds of APIs (Linux C library, ActiveX Control API, CE ActiveX API, Java API,.Net framework API, .Net Compact Framework API, Flash / Flash Lite API, and Mac OS X C library API) provided to simplify application development for these various device operating environments. iPush Server permits bi-directional communication between the client and server, allowing the client-side to simultaneously send and receive information without interference.
  • iPush Server features a guaranteed delivery capability, ensuring the accurate and complete transmission of information, no matter the quality of the internet connection.

 


Features

Massive Connection and Performance

ICE iPush® Communication Server is not only the data traffic handler, but also proved to be a massive scalable communication server with thousands concurrent client connections to Windows and Linux servers, since it is impossible to calculate the future number of connections there to receive and send information.

Benchmark shows that an iPush® transportation kernel can support up to thousands of concurrent connections with a entry level PC server. With such enormous scalability, iPush®employs asynchronous messaging transmission for enterprises to collaborate those loosely-coupled systems and is the most effective way to build the distributed application over the current wide spread network environment.

Dynamic load balancing has been implemented into iPush® to support massively scalable system solution. Based on the description, iPush® is now in the leading position to build up massive messaging system in the market.

Real-Time Communication

Since iPush® can dispatch information to thousands of clients simultaneously, all the critical information is send out instantly without millisecond delay. iPush® is a perfect fit for the demand and supplies enterprises with an up-to-the-second messaging application system. No more waiting for stock quotes, manufacturing status, supply chain information, ERP information, and worldwide news, iPush® pushes all those to whatever device in the earth just like a click on the mouse.

Guaranteed Delivery

To assure the message is delivered in the quality of service base, guaranteed message delivery is applied on the system by marking "Persistent" to each message and the message should be delivered once-and-only-once; in other words, a message would not be lost even if the communication server fails; it would be delivered after the server recovers.

High Availability

With iPush® Server V2 Cluster / Cluster Gold deployment, your messaging application system can achieve high quality of service by load-balancing, fail over, fault tolerance, and scalability.

Wide Range Accessibility

Due to various types of platforms in the market, iPush® includes a number of API for different systems to transmit their information to the ICE middleware. Basically, about 80% of computer platforms can access iPush® without any major reconfiguration.

Security

iPush´s security includes three parts: authentication, authorization and encryption.

Authentication: System adopts the ID/Password to authenticate the user identity for the initial access to the server.

Authorization: Since iPush® grants usersboth read permission (for subscription, receiving) and write permission (for publishing, sending) for eachchannel/subject´s bi-directional communication, each user not only has his or her own ID/Password, but also has the permission that has been set to the account at the beginning.

Encryption: To protect the confidentiality of each message, iPush® encrypts/decrypts every delivered message between the client API and server. And the subject message has been scrambled. If necessary, iPush® can also plug in the SSL or DES for extra message encryption.

Content-Independent

Due to the technology explosion in the recent years, there are so many kinds of the information flowing over the network environment. In the past, there is a specific transmission mechanism for each information type. Therefore, if there are thousands of the data types coming from the sources, thousands of the transmission methods need to be applied.

It is not suitable for nowadays information era, since there is a definite need to cross-communicate with other systems and machines which are reading different formats of the data. ICE iPush® is an ideal middleware for the enterprise to handle hundreds and thousands kinds of data exchanging to each other. As a result, no matter how many information sources the data to the client subscribers in one server.

Multiple Messaging Models Supported

There are two important messaging models today, Publish-and-Subscribe (Pub/Sub) and Point-to-Point (P2P).

Pub/Sub: Messages are pushed to consumers automatically; in other words, consumers do not need to request for the delivery. It is a one-to-many model of which every subscriber receives message on channels or subjects they have registered.

P2P: Messages are exchanged through a virtual subject called ‘queue’ and each message is delivered only to one receiver. It is a one-to-one model of which there is only one subscriber would receiver the message.

iPush® supports these two messaging models for enterprise to deploy their messaging system effectively and flexibly in their most interest and appropriate way.

iPush Server Product

iPush Server Successful Story

Automation Industrial Application

GIS/GPS/RS Industrial Application