Title Details: | |
Web Information Systems |
|
Other Titles: |
Models, Architectures, Applications, Programming |
Authors: |
Douligeris, Christos Mitropoulos, Sarantis |
Reviewer: |
Theodoridis, Ioannis |
Subject: | MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > INFORMATION MANAGEMENT MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > PROGRAMMING LANGUAGES MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > SOFTWARE DEVELOPMENT FUNDAMENTALS ENGINEERING AND TECHNOLOGY > TECHNOLOGICAL SCIENCES AND ENGINEERING > TELECOMMUNICATIONS ENGINEERING AND TECHNOLOGY > WEB TECHNOLOGIES LAW AND SOCIAL SCIENCES > POLITICAL SCIENCES > FIELDS OF POLICY > E-GOVERNANCE |
Keywords: |
Information Systems
Internet E-Business E-Commerce IT Technologies Architecture Of The World Wide Web Client-Side Development Web Programming Web Application Frameworks Web Services Service-Oriented Architecture Enterprise Service Bus Web Application Security Cloud Services Smart Mobile Applications Development Of Information Systems On The Internet |
Description: | |
Abstract: |
The present book is the result of many years of teaching in the Department of Informatics at the University of Piraeus, and the knowledge it provides is pluralistic, comprehensive, contemporary, and simultaneously a combination of theory and practice. Indeed, the reader can learn about the general business models applied in Web Information Systems (WIS), as well as their implementation using the latest prevailing technologies, such as Web Application Frameworks (WAF), service-oriented architectures, cloud computing, and mobile computing. It is evident that the entirety of the subject matter's knowledge cannot be fully and thoroughly described in a single textbook. Therefore, the reader is required to refer to sources and further study the writings. The book is divided into three main parts. The first part (Chapters 1-5) is theoretical and focuses on WIS, the second part (Chapters 6-12) is programming-oriented, while the third part (Chapter 13) examines the methodology one should follow to develop a WIS. Specifically, in Chapter 1, the reader is introduced to the basic concepts of the examined scientific fields, namely Information Systems (IS) and the new technological challenges arising from the use of the internet and the adoption of new business models based on it. In Chapter 2, the capabilities and services offered by the internet to IS are examined in depth, as well as the interconnection of IS of different organizations through the internet. Information discovery, directory services, communication services, corporate web services, collaboration services, distance learning, and teleworking are examples of such services. In Chapter 3, the business models of e-business and e-commerce are presented and analyzed, along with their components. Additionally, e-auctions, electronic distribution channels for retailers and wholesalers, consumer behavior research, Business-to-Consumer (B2C), Consumer-to-Business (C2B), Consumer-to-Consumer (C2C), and Business-to-Business (B2B) models, electronic advertising, inter-business applications, intra-business e-business, e-government, and e-payments are examined. Chapter 4 deals with mobile computing (m-computing), which includes mobile phone and smart device technologies, cloud computing technology, ubiquitous computing, and pervasive computing, in terms of their applications in modern businesses and organizations, such as mobile commerce (m-commerce) and "smart" schools. Chapter 5 presents the architecture and infrastructure of the World Wide Web as a prerequisite for understanding the operational environment of WIS. Additionally, URI and URL namespace spaces, the HTTP protocol, web servers, replication, and clustering of web servers, communication security, and application servers are examined. Chapter 6 presents the basic client-side tools used for developing web applications. HTML5 and its synergy with CSS, JQuery, Ajax technology, as well as other new client-side technologies like Python, Underscore.JS, and Java Applets are examined. XML and JSON are also studied as standards for application interoperability. Chapter 7 focuses on creating applications, services, and systems in the web environment through Java Servlets technology. A series of programming examples is also provided. Chapter 8 presents Java Server Pages (JSP) technologies and related structured web application development frameworks and libraries, concerning server-side. The MVC architecture is examined, and two of the most popular WAFs, Struts and Spring, are presented. Chapter 9 discusses the protocol stack on which Web Services (WS) are based, the Simple Object Access Protocol (SOAP), the Web Services Description Language (WSDL), the Universal Description, Discovery, and Integration (UDDI) service for discovering Web Services, as well as the newer version of Web Services, Restful Web Services. Chapter 10 extensively examines the technical and business advantages of a Service-Oriented Architecture (SOA). A real SOA example, that of the Enterprise Service Bus (ESB), as well as an open-source ESB example, is given. Chapter 11 develops the topic of security in web applications, following the methodology of the "Top Ten Project" of the Open Web Application Security Project (OWASP), which specifies the primary areas of web application vulnerabilities and ways to detect and address them. W3C security standards for WS and the security features of the Java programming language are also mentioned. Chapter 12 analyzes the integration of cloud services in web application implementation, as well as the creation of mobile phone applications. Finally, the architecture and operation of the Android operating system are examined. Chapter 13 refers to methodologies and related issues of WIS development projects. The UML language is briefly presented, and methods of evaluating the effectiveness of WIS application are examined. The book is accompanied by multiple-choice exercises and videos to help the reader better grasp the material. Throughout the electronic book, hyperlinks to references are provided, which the reader can follow.
|
Linguistic Editors: |
Xifara, Foteini |
Technical Editors: |
Rodios, Michail |
Type: |
Undergraduate textbook |
Creation Date: | 2015 |
Item Details: | |
ISBN |
978-960-603-066-6 |
License: |
http://creativecommons.org/licenses/by-nc-nd/3.0/gr |
DOI | http://dx.doi.org/10.57713/kallipos-616 |
Handle | http://hdl.handle.net/11419/3969 |
Bibliographic Reference: | Douligeris, C., & Mitropoulos, S. (2015). Web Information Systems [Undergraduate textbook]. Kallipos, Open Academic Editions. https://dx.doi.org/10.57713/kallipos-616 |
Language: |
Greek |
Consists of: |
1. Information Systems and new challenges 2. Internet Services 3. E-Business And E-Commerce 4. New technologies and applications 5. Architecture And Infrastructure Of The World Wide Web 6. Basic interoperability and client-dide development technologies 7. Web Programming With Java Servlets 8. Web Programming With Jsp And Web Application Frameworks 9. Web Services 10. Service-Oriented Architecture and Enterprise Service Bus 11. Web Application Security 12. Development Of Cloud Services and Smart Mobile Applications 13. Development Of Information Systems on The Internet |
Number of pages |
297 |
Publication Origin: |
Kallipos, Open Academic Editions |
You can also view | |
User comments | |
There are no published comments available! | |