Top Banner
Ministry of Higher Education and Scientific research Directorate of Quality Assurance and Accreditation به ڕێوه به رایهتمانه جۆری و میای دڵنی تی به خشینInformation System Engineering Dept. Erbil Technical Engineering College Erbil Polytechnic University Subject: Information System Architecture Course Book: 4th Stage Lecturer's name: Mohammed Qasim Kamal Academic Year: 2019/2020
7

Information System Engineering Dept. Erbil Technical ... · Lecturer in charge Mohammed Qasim Kamal 3. Department/ College Information System Engineering 4. Contact e-mail: [email protected]

Jul 04, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Information System Engineering Dept. Erbil Technical ... · Lecturer in charge Mohammed Qasim Kamal 3. Department/ College Information System Engineering 4. Contact e-mail: mohammed.qasim@epu.edu.iq

Ministry of Higher Education and Scientific research

Directorate of Quality Assurance and Accreditation خشینبهتی دڵنیایی جۆری و متمانهرایهبهڕێوهبه

Information System Engineering Dept.

Erbil Technical Engineering College

Erbil Polytechnic University

Subject: Information System Architecture

Course Book: 4th Stage

Lecturer's name: Mohammed Qasim Kamal

Academic Year: 2019/2020

Page 2: Information System Engineering Dept. Erbil Technical ... · Lecturer in charge Mohammed Qasim Kamal 3. Department/ College Information System Engineering 4. Contact e-mail: mohammed.qasim@epu.edu.iq

Ministry of Higher Education and Scientific research

Directorate of Quality Assurance and Accreditation خشینبهتی دڵنیایی جۆری و متمانهرایهبهڕێوهبه

Course Book

1. Course name Information System Architecture

2. Lecturer in charge Mohammed Qasim Kamal

3. Department/ College

Information System Engineering

4. Contact e-mail: [email protected] or [email protected] Tel: 07504883909

5. Time (in hours) per week

Theory: 2 Practical: 2

6. Office hours 2 hours

7. Course code ISE 305

8. Teacher's academic profile

MSc. in Information System Engineering, Erbil Polytechnic University, Iraq-Erbil,2017 Employee in 2012. Erbil Polytechnic University, Erbil Technical Engineering college, Information System Engineering Dept.

9. Keywords ISA, Information System, Architecture, Distributed System, Distributed Network, Distributed Server, Center Distribution

10. Course overview: Computer systems are undergoing a revolution, computers were large and expensive. Even

minicomputers cost at least tens of thousands of dollars each. As a result, most organizations had

only a handful of computers, and for lack of a way to connect them, two advances in technology

began to change that situation. The first was the development of powerful microprocessors.

The second development was the invention of high-speed computer networks. Local-area networks

or LANs allow hundreds of machines within a building to be connected in such a way that small

amounts of information can be transferred between machines in a few microseconds or so

11. Course objective: This course will tech student about the architecture of distributed system, client/server, socket programing, and what are the issues in developing a distributed system what are the naming, open, scale, transparency, replication, migration and failure in such a system

12. Student's obligation Student's obligation in the Computer application course is:

Attendance in the all lectures.

Quizzes or homework in each course.

Exam in end of first course and second course.

13. Forms of teaching

Theory: Teaching by writing on board on form of image, drawing, examples, systems, using data show, computer, server, local network, client-server, lectures, seminars, project and textbook studies

Laboratory practice:

Page 3: Information System Engineering Dept. Erbil Technical ... · Lecturer in charge Mohammed Qasim Kamal 3. Department/ College Information System Engineering 4. Contact e-mail: mohammed.qasim@epu.edu.iq

Ministry of Higher Education and Scientific research

Directorate of Quality Assurance and Accreditation خشینبهتی دڵنیایی جۆری و متمانهرایهبهڕێوهبه

Practicing WebAPI using php and mysql and handling data in JSON, XML. Learning SOAP, WSDL and how it works.

14. Assessment scheme Breakdown of overall assessment and examination

Theoretical examination for course 25 Activity of year 5 Practical examination for course 10 Report 10 Theoretical examination for Final examination 40 Practical examination for Final examination 10

15. Student learning outcome: The course will give the fundamental knowledge and practical abilities in the following:

Distribution transparency

Openness

Scale

Middleware

Application Layering

Threads

Sockets

Naming

Monotonic

16. Course Reading List and References: Theory:

Distributed Systems 3rd edition (2017) [book]

Laboratory practice: https://www.nobleprog.com/cc/wssoapwsdl?type=onsite&participants=1&how=private https://www.udemy.com/course/rest-api-development-with-php-mysql-beginners-guide/

17. The Topics: Theory

Week/Unit Outline No. of Hours

1.1 Introduction 2

2.1 Introduction 2

3.1 Introduction 2

4.2 Communication 2

5.2 Communication 2

6.3 Process 2

7.3 Process 2

Page 4: Information System Engineering Dept. Erbil Technical ... · Lecturer in charge Mohammed Qasim Kamal 3. Department/ College Information System Engineering 4. Contact e-mail: mohammed.qasim@epu.edu.iq

Ministry of Higher Education and Scientific research

Directorate of Quality Assurance and Accreditation خشینبهتی دڵنیایی جۆری و متمانهرایهبهڕێوهبه

8.4 Network 2

9.4 Network 2

10.5 Socket 2

11.5 Socket 2

12.6 Naming 2

13.6 Naming 2

14.6 Naming 2

15.7 Consistency and replication 2

16.7 Consistency and replication 2

17.8 Fault tolerance 2

18.8 Fault tolerance 2

19.9 Security 2

20.9 Security 2

21.10 coordination 2

22.10 coordination 2

23.11 Distributed object-based systems 2

24.11 Distributed object-based systems 2

25.12 Distributed file systems 2

26.12 Distributed file systems 2

27.13 Distributed web-based systems 2

28.13 Distributed web-based systems 2

29.14 Distributed coordination-based systems 2

30.14 Distributed coordination-based systems 2

Total 60

18. Practical Topics Week/Unit Outline No. of Hours

Page 5: Information System Engineering Dept. Erbil Technical ... · Lecturer in charge Mohammed Qasim Kamal 3. Department/ College Information System Engineering 4. Contact e-mail: mohammed.qasim@epu.edu.iq

Ministry of Higher Education and Scientific research

Directorate of Quality Assurance and Accreditation خشینبهتی دڵنیایی جۆری و متمانهرایهبهڕێوهبه

1.1 Introduction to JSON 1

2.2 Introduction to JSON 1

3.3 Introduction to XML 1

4.3 Introduction to XML 1

5.4 WebAPI with php and mysql (HTTP) 1

6.4 WebAPI with php and mysql (POST) 1

7.5 WebAPI with php and mysql (GET) 1

8.5 WebAPI with php and mysql (DELETE) 1

9.6 Web Service using Java and Glass Fish 1

10.6 Web Service using Java and Glass Fish 1

11.7 Web Service using Java and Glass Fish 1

12.7 Web Service using Java and Glass Fish 1

13.7 Simple Object Access Protocol (SOAP) 1

14.8 Simple Object Access Protocol (SOAP) 1

15.8 Why XML with Web Services? 1

16.8 SOAP Messaging Model 1

17.9 SOAP over HTTP 1

18.9 SOAP Envelope 1

19.9 SOAP Header 1

20.10 SOAP Message Body 1

21.10 SOAP Faults 1

22.10 Web Service Description Language (WSDL) 1

23.11 Web Service Description Language (WSDL) 1

24.11 WSDL Information Model 1

Page 6: Information System Engineering Dept. Erbil Technical ... · Lecturer in charge Mohammed Qasim Kamal 3. Department/ College Information System Engineering 4. Contact e-mail: mohammed.qasim@epu.edu.iq

Ministry of Higher Education and Scientific research

Directorate of Quality Assurance and Accreditation خشینبهتی دڵنیایی جۆری و متمانهرایهبهڕێوهبه

25.11 The Abstract Model -- Service Semantics 1

26.12 Message Description 1

27.12 Messaging Styles 1

28.12 The Concrete Model -- Ports, Services, Locations 1

29.13 Extending WSDL -- Bindings 1

30.13 Extending WSDL -- Bindings 1

Total 30

19. Examinations: 1. Compositional:

Q / Write a list of example sharing resources

Solution:

Cloud-based shared storage and files

Peer-to-peer assisted multimedia streaming

Shared mail services (Mail systems)

Shared Web hosting (Distribution networks)

2. state these statements are true or false: Q / Systems should conform to well-defined interfaces

Solution: True

20. Extra notes:

21. Peer review I confirm that the course book covers all the most important subjects that student have to be learned during the year of studying

Media Ali Ibrahim 24/09/2019

Page 7: Information System Engineering Dept. Erbil Technical ... · Lecturer in charge Mohammed Qasim Kamal 3. Department/ College Information System Engineering 4. Contact e-mail: mohammed.qasim@epu.edu.iq

Ministry of Higher Education and Scientific research

Directorate of Quality Assurance and Accreditation خشینبهتی دڵنیایی جۆری و متمانهرایهبهڕێوهبه