The aim of this course is to explain the nature and basic characteristics of the Information Systems that are run and managed over a network. With the completion of the course, the student will be in position:
- to understand and become familiar with the key aspect for the design and development of network-oriented information systems.
- to know the main characteristics of the information systems, the required interfaces and the approaches to realize the network-oriented aspect of such information systems.
- to be able to implement network-oriented information systems, by utilizing programming techniques and methods.
- Information Systems and Networks.
- Portals, Middleware, Integration, Enterprise Application Integration, Enterprise Service Bus.
- Web Services, Service-Oriented Architectures, SOA governance.
- Organizational change, the impact of integrated network oriented IS on organizations.
- Enterprise Resource Planning applications, Customer Relationship Management systems, Supply Chain Management solutions, e-business applications.
Moreover, the EVDOXOS system is utilized to provide additional useful information to the students as well as exercises that respond to the corresponding thematic topics / sessions covered by the course.
- Papazoglou M. P. (2008): Web Services: Principles and Technology, Pearson, Prentice Hall.
- Josuttis N. (2007): SOA in Practice, O’Reilly.
Web applications are the basis of service provisioning in future internet environments. The course includes both theoretical lectures and laboratory exercises. With the completion of the course, the student will be in position to:
- Understand and become familiar with the key concepts and principles of web and mobile programming, the methodologies and techniques for the development and management of future web applications.
- Know the main design and implementation principles of for the realization of web and mobile information systems.
- Be able to implement code artefacts that enable the development of web and mobile information systems by exploiting the programming techniques and methods analysed during laboratory exercises.
- Basic concepts
- Used protocols
- Development of web services and applications.
- Architectures: Client-server and peer-to-peer models, Service Oriented Architectures
- Java Application Programming Interfaces, Sockets
- Design and development of interfaces.
- Relevant frameworks (jQuery, Bootstrap)
- Multimedia web applications.
- Categories of multimedia services
- Stored audio and video streaming applications
- Real-time interactive web applications
- Quality of service management
- Portable information systems.
- Android Stack
- Architectural design of portable information systems
- Implementation of mobile information systems
- Data analytics and artificial intelligence
- Collection and storage of data through information systems (SQL, NoSQL, Object stores)
- Techniques and frameworks for data analytics (Apache SPARK, Tensorflow, Keras)
- Data management and analytics lifecycle
Moreover, the EVDOXOS system will be utilized to provide additional useful information to the students as well as exercises that respond to the corresponding thematic topics / sessions covered by the course.
- D. Gavalas, V. Kasapakis, T. Chatzidimitris, “Mobile Technologies”
- C. Douligeris, R. Mavropodi, E. Kopanaki, A. Karalis, “Technologies and Programming in the Web”