13S113IEP - E-business Infrastructure

Course specification
Course title E-business Infrastructure
Acronym 13S113IEP
Study programme Software Engineering
Type of study bachelor academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
ESPB 6.0 Status elective
Condition none
The goal Introduce concepts of electronic commerce and elements of hardware and software infrastructure.
The outcome By the end of this course, students will be able to understand: required hardware and software infrastructure, concept of horizontal scalability, methods for capacity planning, capital and operational expenditure, security in electronic commerce systems.
URL to the subject page
URL to lectures
Contents of lectures Software infrastructure (web server, application server, database server). Hardware infrastructure (server, clusters, concept of reliability). Datacenter planning (power utilization, climatization, WSC, CAPEX, OPEX). Virtualization. Horizontal scalability. Cloud. Non relational databases and parallel processing (MongoDB, Hadoop, MapReduce). Electronic payment and security.
Contents of exercises Introduction with problems and solutions from the e-business domain. Electronic payment. Using ASP .NET MVC, C#, ORM technologies for web applications and web services development. Application development for execution in Azure cloud.
  1. Patterson, Hennessy - Computer Architecture: A quantitative approach, 6th Edition, Morgan Kaufmann, 2017
  2. L. A. Barroso, U. Hölzle, P. Ranganathan - The Datacenter as a Computer: Designing Warehouse-Scale Machines, Third Edition, (3rd), 2018
  3. S. Bradshaw, E. Brazil, K. Chodorow - MongoDB: The Definitive Guide: Powerful and Scalable Data Storage 3rd Edition, 2019
  4. Gerardus Blokdyk - MapReduce A Complete Guide, 2023
  5. Milutinovic V., Patricelli F., (eds), E-Business and E-Challenges, IOS Press Inc., 2002, ISBN-13: 978-1586032760
Number of hours per week during the semester/trimester/year
Lectures Exercises OTC Study and Research Other classes
2 2 1
Methods of teaching Lectures, exercises, laboratory exercises and practical projects.
Knowledge score (maximum points 100)
Pre obligations Points Final exam Points
Activites during lectures 0 Test paper 20
Practical lessons 10 Oral examination 50
Projects 0
Colloquia 20
Seminars 0