SlideShare a Scribd company logo
1 of 5
ICC -
IRISA Communication Center
IRISA –IT– IDNS Group
By
1
Summary
ICC is an application providing inter application communications. In this
document we call these applications clients. Clients send some packets of data to
each other. These packets called telegrams. Telegrams consist of two major parts,
header and body. Header is the fixed part of telegram which contains source client,
destination client, send time, telegram type, body size and this kind of fields. The
second part of telegram is body. Body contains some fields that sender and receiver
systems have made an agreement on it. The nature of this communication is not
synchronized. This means the result of any request will not return immediately. The
response and the requests are separated telegrams. For example sender
application sends the request telegram to receiver application and gets the
response in another telegram from receiver. This application has the capability to
connect different applications with different frameworks and different technologies.
Because of plug-in based architecture ICC can plug to both ends of communication
and connect to both client applications directly. ICC can communicate with
applications in the way they can or in the way they want. Detailed description will
presented below.
Software characteristics
ICC is a software for inter system communications.
This software works based on Telegram transmissions.
Telegram is an information packet, which sender and receiver systems make an
agreement on the structure of it and this structure will be used in ICC.
Each telegram consists of a header and abody.
In Header some information such as sender system, receiver system, send time,
and telegram id are stored.
Body contains some fields that systems specifythe structure of that and
according to the agreement can be consist of an unlimited sequence of
different information items.
2
Structure of a field can be simple or as an array of items or even an array of
arrays.
Telegram definitions feed to ICC as an XML file and dynamic codes process this
file so that after the final setup telegram definitions can be simply changed.
All of communications in ICC are Asynchron. It means that if system1 send its
telegram to system2 and this telegram has a response another telegram will be
sent from system2 to system1.
ICC is a plugin based Application therefor has a high level of flexibility face to
different systems and different methods and technologies of communication.
Since ICC considered as a multi thread application, if any of client systems act
slowly in communications, other systems will not affected.
ICC developed using Microsoft technologies but some embedded features of it
make it possible to communicate with applications of other technologies such
as Java and Oracle.
3
Software general structure
Software capabilities
Ability to communicate using any standard methods such as web service,
database and TCP/IP.
Communicate using uncommon and specific ways with legacy systems which
their communication abilities are too limited.
Ability to transform the technology of sending and receiving telegrams between
different systems. Different clients can communicate with different
technologies.
SMC
Level 2 system
PMS
L3 - Production
systemSystem
PCS
An Automation System
PCS
Adapter
PMS
Adapter
SMC
Adapter
ICC Core
ICC
...
Telegram
Definitions
...
Processes Central Queue
4
Ability to transform format of telegram between different client systems such
that each system can have its specific format of data. for example a system can
use binary telegrams and another one can have string telegrams with an specific
delimiter.
Queuing telegrams so that if the destination system is not ready to receive now,
telegram will be sent to it later.
No telegram will be lost in any situation. All of connections and relationships are
designed to keep telegrams if engaged systems are down.
Capability to add client systems to communications even after final setup.
Proper Libraries to Save History of all telegrams and proper Consoles to see the
history of transferred or dropped telegrams and doing relevant actions on them.
Provide tools for sorting and filtering on history.
Ability to resending dropped telegrams.
Save clear reasons for dropped telegrams.
Ability to show ICC events in System Tray in windows.
Show online status of every connected system.

More Related Content

What's hot

Osi reference model
Osi reference modelOsi reference model
Osi reference model
prashob7
 
15 ec44t unit 2 networking protocols and osi model
15 ec44t unit 2 networking protocols and  osi model15 ec44t unit 2 networking protocols and  osi model
15 ec44t unit 2 networking protocols and osi model
shrinivasgnaik
 

What's hot (20)

Osi reference model
Osi reference modelOsi reference model
Osi reference model
 
OSI model
OSI modelOSI model
OSI model
 
1.3.1a software de red
1.3.1a software de red1.3.1a software de red
1.3.1a software de red
 
The Osi Model
The Osi ModelThe Osi Model
The Osi Model
 
OSI MODEL AND ITS LAYERS FUNCTION
OSI  MODEL AND ITS LAYERS FUNCTIONOSI  MODEL AND ITS LAYERS FUNCTION
OSI MODEL AND ITS LAYERS FUNCTION
 
Network protocol lectures
Network protocol  lecturesNetwork protocol  lectures
Network protocol lectures
 
Osi model
Osi modelOsi model
Osi model
 
Internet stack protocol
Internet stack protocolInternet stack protocol
Internet stack protocol
 
Intranet Messaging Project Report -phpapp02
Intranet Messaging Project Report -phpapp02Intranet Messaging Project Report -phpapp02
Intranet Messaging Project Report -phpapp02
 
OSI reference Model
OSI reference ModelOSI reference Model
OSI reference Model
 
Osi Layer model provided by TopTechy.com
Osi Layer model provided by TopTechy.comOsi Layer model provided by TopTechy.com
Osi Layer model provided by TopTechy.com
 
Layered Architecture
Layered ArchitectureLayered Architecture
Layered Architecture
 
OSI Model - Open Systems Interconnection
OSI Model - Open Systems InterconnectionOSI Model - Open Systems Interconnection
OSI Model - Open Systems Interconnection
 
Presentation on OSI Model
Presentation on OSI ModelPresentation on OSI Model
Presentation on OSI Model
 
15 ec44t unit 2 networking protocols and osi model
15 ec44t unit 2 networking protocols and  osi model15 ec44t unit 2 networking protocols and  osi model
15 ec44t unit 2 networking protocols and osi model
 
Enhance the Security and Performance of IP over Ethernet Networks by Reductio...
Enhance the Security and Performance of IP over Ethernet Networks by Reductio...Enhance the Security and Performance of IP over Ethernet Networks by Reductio...
Enhance the Security and Performance of IP over Ethernet Networks by Reductio...
 
IRJET- Adopting Encryption for Intranet File Communication System
IRJET- Adopting Encryption for Intranet File Communication SystemIRJET- Adopting Encryption for Intranet File Communication System
IRJET- Adopting Encryption for Intranet File Communication System
 
Osi reference model in Networking
Osi reference model in NetworkingOsi reference model in Networking
Osi reference model in Networking
 
A Technical Seminar on OSI model
A Technical Seminar on OSI modelA Technical Seminar on OSI model
A Technical Seminar on OSI model
 
ITFT_Osi reference model
ITFT_Osi reference modelITFT_Osi reference model
ITFT_Osi reference model
 

Viewers also liked

Ebaco Sports- Project Ref Pics
Ebaco Sports- Project Ref PicsEbaco Sports- Project Ref Pics
Ebaco Sports- Project Ref Pics
Ebaco Sports
 
คอม 2-2558
คอม 2-2558คอม 2-2558
คอม 2-2558
PTtp WgWt
 
tipos de oraciones
tipos de oracionestipos de oraciones
tipos de oraciones
luisalmario
 
ใบงานที่ 5 โครงงานคอมพิวเตอร์
ใบงานที่ 5 โครงงานคอมพิวเตอร์ ใบงานที่ 5 โครงงานคอมพิวเตอร์
ใบงานที่ 5 โครงงานคอมพิวเตอร์
Mind Sirivimol
 
โครงงานคอมพิวเตอร์1
โครงงานคอมพิวเตอร์1โครงงานคอมพิวเตอร์1
โครงงานคอมพิวเตอร์1
Mind Sirivimol
 
REU Wind Energy Luncheon Presentation
REU Wind Energy Luncheon PresentationREU Wind Energy Luncheon Presentation
REU Wind Energy Luncheon Presentation
Gabriel Col
 
SHES MS in BARZAN FINAL-TAMU Intl Process Saf Symposium_oct 28 2014
SHES MS in BARZAN FINAL-TAMU Intl Process Saf Symposium_oct 28 2014SHES MS in BARZAN FINAL-TAMU Intl Process Saf Symposium_oct 28 2014
SHES MS in BARZAN FINAL-TAMU Intl Process Saf Symposium_oct 28 2014
Bob DeHart
 
IPTC-18322-MS_SHE&S Improvement of a Major Subcontractor on the RG Barzan Ons...
IPTC-18322-MS_SHE&S Improvement of a Major Subcontractor on the RG Barzan Ons...IPTC-18322-MS_SHE&S Improvement of a Major Subcontractor on the RG Barzan Ons...
IPTC-18322-MS_SHE&S Improvement of a Major Subcontractor on the RG Barzan Ons...
Bob DeHart
 

Viewers also liked (18)

Ebaco Sports- Project Ref Pics
Ebaco Sports- Project Ref PicsEbaco Sports- Project Ref Pics
Ebaco Sports- Project Ref Pics
 
คอม 2-2558
คอม 2-2558คอม 2-2558
คอม 2-2558
 
tipos de oraciones
tipos de oracionestipos de oraciones
tipos de oraciones
 
Brochure ppt _ english version_ral
Brochure ppt _ english version_ralBrochure ppt _ english version_ral
Brochure ppt _ english version_ral
 
ritesh_newcv
ritesh_newcvritesh_newcv
ritesh_newcv
 
ใบงานที่ 5 โครงงานคอมพิวเตอร์
ใบงานที่ 5 โครงงานคอมพิวเตอร์ ใบงานที่ 5 โครงงานคอมพิวเตอร์
ใบงานที่ 5 โครงงานคอมพิวเตอร์
 
โครงงานคอมพิวเตอร์1
โครงงานคอมพิวเตอร์1โครงงานคอมพิวเตอร์1
โครงงานคอมพิวเตอร์1
 
CV Maxwell
CV MaxwellCV Maxwell
CV Maxwell
 
REU Wind Energy Luncheon Presentation
REU Wind Energy Luncheon PresentationREU Wind Energy Luncheon Presentation
REU Wind Energy Luncheon Presentation
 
Startuplab
StartuplabStartuplab
Startuplab
 
CoalitionWILD: How the NextGen Will Change the World
CoalitionWILD: How the NextGen Will Change the WorldCoalitionWILD: How the NextGen Will Change the World
CoalitionWILD: How the NextGen Will Change the World
 
Job Description
Job DescriptionJob Description
Job Description
 
Viola
ViolaViola
Viola
 
CV - Yussif Abubakari.doc 2.YA
CV - Yussif Abubakari.doc 2.YACV - Yussif Abubakari.doc 2.YA
CV - Yussif Abubakari.doc 2.YA
 
SHES MS in BARZAN FINAL-TAMU Intl Process Saf Symposium_oct 28 2014
SHES MS in BARZAN FINAL-TAMU Intl Process Saf Symposium_oct 28 2014SHES MS in BARZAN FINAL-TAMU Intl Process Saf Symposium_oct 28 2014
SHES MS in BARZAN FINAL-TAMU Intl Process Saf Symposium_oct 28 2014
 
Steuerberatungskosten was ist eigentlich alles enthalten
Steuerberatungskosten   was ist eigentlich alles enthaltenSteuerberatungskosten   was ist eigentlich alles enthalten
Steuerberatungskosten was ist eigentlich alles enthalten
 
IPTC-18322-MS_SHE&S Improvement of a Major Subcontractor on the RG Barzan Ons...
IPTC-18322-MS_SHE&S Improvement of a Major Subcontractor on the RG Barzan Ons...IPTC-18322-MS_SHE&S Improvement of a Major Subcontractor on the RG Barzan Ons...
IPTC-18322-MS_SHE&S Improvement of a Major Subcontractor on the RG Barzan Ons...
 
โครงงานคอมพิวเตอร์1
โครงงานคอมพิวเตอร์1โครงงานคอมพิวเตอร์1
โครงงานคอมพิวเตอร์1
 

Similar to ICC Abstract Doument_English Rev.2

Ex 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chenEx 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chen
Đô GiẢn
 
Ex 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chenEx 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chen
Đô GiẢn
 
Business Data Communications and Networks
Business Data Communications and NetworksBusiness Data Communications and Networks
Business Data Communications and Networks
Christian Reina
 
Internetworking
InternetworkingInternetworking
Internetworking
Raghu nath
 

Similar to ICC Abstract Doument_English Rev.2 (20)

Ta 104-tcp
Ta 104-tcpTa 104-tcp
Ta 104-tcp
 
Presentation (1)
Presentation (1)Presentation (1)
Presentation (1)
 
Internet of things unit-1
Internet of things unit-1Internet of things unit-1
Internet of things unit-1
 
Ex 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chenEx 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chen
 
Ex 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chenEx 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chen
 
Unit 3 Assignment 1 Osi Model
Unit 3 Assignment 1 Osi ModelUnit 3 Assignment 1 Osi Model
Unit 3 Assignment 1 Osi Model
 
Bt0072
Bt0072Bt0072
Bt0072
 
01 pengenalan
01 pengenalan01 pengenalan
01 pengenalan
 
Computer Networks Notes Complete Syllabus
Computer Networks Notes Complete SyllabusComputer Networks Notes Complete Syllabus
Computer Networks Notes Complete Syllabus
 
Network Fundamentals: OSI Model
Network Fundamentals: OSI Model Network Fundamentals: OSI Model
Network Fundamentals: OSI Model
 
Automation and Robotics 20ME51I Week 3 Theory Notes.pdf
Automation and Robotics 20ME51I Week 3 Theory Notes.pdfAutomation and Robotics 20ME51I Week 3 Theory Notes.pdf
Automation and Robotics 20ME51I Week 3 Theory Notes.pdf
 
Protocol layer,OSI model & POP3
Protocol layer,OSI model & POP3Protocol layer,OSI model & POP3
Protocol layer,OSI model & POP3
 
nv.ppt
nv.pptnv.ppt
nv.ppt
 
Internet of things(iot)
Internet of things(iot)Internet of things(iot)
Internet of things(iot)
 
Resume
ResumeResume
Resume
 
Business Data Communications and Networks
Business Data Communications and NetworksBusiness Data Communications and Networks
Business Data Communications and Networks
 
OSI &TCP/IP Model
OSI &TCP/IP ModelOSI &TCP/IP Model
OSI &TCP/IP Model
 
15-105 v6
15-105 v615-105 v6
15-105 v6
 
architecture framework for ecommerce
architecture framework for ecommercearchitecture framework for ecommerce
architecture framework for ecommerce
 
Internetworking
InternetworkingInternetworking
Internetworking
 

ICC Abstract Doument_English Rev.2

  • 1. ICC - IRISA Communication Center IRISA –IT– IDNS Group By
  • 2. 1 Summary ICC is an application providing inter application communications. In this document we call these applications clients. Clients send some packets of data to each other. These packets called telegrams. Telegrams consist of two major parts, header and body. Header is the fixed part of telegram which contains source client, destination client, send time, telegram type, body size and this kind of fields. The second part of telegram is body. Body contains some fields that sender and receiver systems have made an agreement on it. The nature of this communication is not synchronized. This means the result of any request will not return immediately. The response and the requests are separated telegrams. For example sender application sends the request telegram to receiver application and gets the response in another telegram from receiver. This application has the capability to connect different applications with different frameworks and different technologies. Because of plug-in based architecture ICC can plug to both ends of communication and connect to both client applications directly. ICC can communicate with applications in the way they can or in the way they want. Detailed description will presented below. Software characteristics ICC is a software for inter system communications. This software works based on Telegram transmissions. Telegram is an information packet, which sender and receiver systems make an agreement on the structure of it and this structure will be used in ICC. Each telegram consists of a header and abody. In Header some information such as sender system, receiver system, send time, and telegram id are stored. Body contains some fields that systems specifythe structure of that and according to the agreement can be consist of an unlimited sequence of different information items.
  • 3. 2 Structure of a field can be simple or as an array of items or even an array of arrays. Telegram definitions feed to ICC as an XML file and dynamic codes process this file so that after the final setup telegram definitions can be simply changed. All of communications in ICC are Asynchron. It means that if system1 send its telegram to system2 and this telegram has a response another telegram will be sent from system2 to system1. ICC is a plugin based Application therefor has a high level of flexibility face to different systems and different methods and technologies of communication. Since ICC considered as a multi thread application, if any of client systems act slowly in communications, other systems will not affected. ICC developed using Microsoft technologies but some embedded features of it make it possible to communicate with applications of other technologies such as Java and Oracle.
  • 4. 3 Software general structure Software capabilities Ability to communicate using any standard methods such as web service, database and TCP/IP. Communicate using uncommon and specific ways with legacy systems which their communication abilities are too limited. Ability to transform the technology of sending and receiving telegrams between different systems. Different clients can communicate with different technologies. SMC Level 2 system PMS L3 - Production systemSystem PCS An Automation System PCS Adapter PMS Adapter SMC Adapter ICC Core ICC ... Telegram Definitions ... Processes Central Queue
  • 5. 4 Ability to transform format of telegram between different client systems such that each system can have its specific format of data. for example a system can use binary telegrams and another one can have string telegrams with an specific delimiter. Queuing telegrams so that if the destination system is not ready to receive now, telegram will be sent to it later. No telegram will be lost in any situation. All of connections and relationships are designed to keep telegrams if engaged systems are down. Capability to add client systems to communications even after final setup. Proper Libraries to Save History of all telegrams and proper Consoles to see the history of transferred or dropped telegrams and doing relevant actions on them. Provide tools for sorting and filtering on history. Ability to resending dropped telegrams. Save clear reasons for dropped telegrams. Ability to show ICC events in System Tray in windows. Show online status of every connected system.