Lecture 1 Slides
Lecture 1 Slides
Urgent Qs only in
between!
ICA II - GUC - Dr. Ayman Alserafi 1-2
Outline
1. ICA I Feedback
2. The Teaching Team
3. Administrative Matters
4. Introduction and Overview
5. Information Integration
6. Course Outline and Objectives
1. ICA I Feedback
2. The Teaching Team
3. Administrative Matters
4. Introduction and Overview
5. Information Integration
6. Course Outline and Objectives
Teaching assistants:
Ghada Ahmed: ICA II Technical expert (B1.322)
Tameem Alghazaly: Data Analysis & Dev expert (B1.320)
Youssef Ihab: Technical guru (B5.229)
Mohab Gehad: Technical guru (B1.322)
Q&A
ICA II - GUC - Dr. Ayman Alserafi 1-8
Course Material
CMS
4. Play with your mobile phone or use it for texting during the lecture (put on
silent-mode please!)
6. Don’t expect me to give you exam questions and don’t ask if something is
coming in the exam (YES!) Will have revision!
ICA II - GUC - Dr. Ayman Alserafi 1-11
Outline
1. ICA I Feedback
2. The Teaching Team
3. Administrative Matters
4. Introduction and Overview
5. Information Integration
6. Course Outline and Objectives
Q&A
ICA II - GUC - Dr. Ayman Alserafi 1-12
The ICA II Course
Is all about distributed computing systems for
global business communication and
information systems
Distributed
systems
Information Databases
Systems
Artificial Intelligence
Applications People
Data analytics
Etc …
C++
C#
PYTHON
PHP
ICA II - GUC - Dr. Ayman Alserafi 1-25
An XML SOAP
MESSAGE
1-27
ICA II - GUC - Dr. Ayman Alserafi
Middleware Technology choice
governs
How to
integrate Information
Information Processing
distributed Quality
information
supports
(sources)?
Information
Architecture
Q&A
ICA II - GUC - Dr. Ayman Alserafi 1-32
How to proceed
with distributed
Web information?
Data Integration:
Generating plans to automatically integrate data across
sources (e.g., ETL)
ICA II - GUC - Dr. Ayman Alserafi 1-36
Modern Alternative: EAI Application
Integration Design
To design of interaction and integrity
of information, we need:
Description of input messages
Description of output messages
Session state to control the protocols (or stateless
protocols without sessions!)
A session stores on the server the history of previous
communication messages with each specific client
a set of a collection of
a thesaurus
text-files frames
complexity
without with
automated reasoning automated reasoning
ICA II - GUC - Dr. Ayman Alserafi 1-39
Ontologies Define: Controlled
Vocabulary
The Information Architecture Glossary (Kat Hagedorn, Argus Associates, 2000;
argus-acia.com/white_papers/ia_glossary.pdf)
Source: ERCIM
Implement
Ontology in RDF,
and label data with
ontology like RDF
code below
Q&A
ICA II - GUC - Dr. Ayman Alserafi 1-47
Information & Communication
Architecture I and II
Total 100%