The importance of the World Wide web is evident from the ubiquitous presence of web-related technologies, from database to programming, from semantic to internet of things, in all aspects of everyday life. For these r...
详细信息
ISBN:
(纸本)9783319257686;9783319257679
The importance of the World Wide web is evident from the ubiquitous presence of web-related technologies, from database to programming, from semantic to internet of things, in all aspects of everyday life. For these reasons, providing the new generation of students a strong background is crucial for sustainable development in all countries. This work presents a case study on a teaching experience in a web programming course with an approach suitable for both high school and university students. The first part of the paper describes in detail the curriculum which focuses on small incremental steps built around the management of user login and introduces advanced topics such as transaction, stored procedures and security issues, thus laying the foundation for the application of these concepts in larger projects. Finally, on the basis of this experience, the design and reframing of the curriculum in order to include mobile development is presented.
Project-based learning (PBL) is a learning approach that organizes students’ learning activities around projects. This approach gives students the opportunity for detailed investigations on worthy topics and enables ...
详细信息
Project-based learning (PBL) is a learning approach that organizes students’ learning activities around projects. This approach gives students the opportunity for detailed investigations on worthy topics and enables them to learn from the experiences and apply gained knowledge, skills and attitudes to real cases in their lives. This paper describes a web based system designed and developed to support project-based learning activities in “web Design and programming” course given at Information Technologies program of vocational high schools. The system aims to enable students to learn web site designing and programming by creating a web site with advanced tools.
Companies currently encounter obstacles in networking, integration, and global manufacturing as mobile devices as well as computers increasingly facilitate commercial activities. Accordingly, we propose a new web-base...
详细信息
Companies currently encounter obstacles in networking, integration, and global manufacturing as mobile devices as well as computers increasingly facilitate commercial activities. Accordingly, we propose a new web-based enterprise resource planning (e-ERP) system that can be rapidly migrated from conventional on-site ERP systems. In this paper, by referring to Internet technologies and several key web topics, we explore the evolution of e-Commerce and ERP. We also discuss the applications of the proposed method based on an elastic model view controller e-ERP and software-as-a-service delivery. On the basis of information system architecture evaluation and realization results, we discuss the application of web technologies and web engineering models for the effective hosting of a reliable cloud ERP. In addition, on the basis of a review of the literature and related emerging technologies, we comparatively discuss several holistic frameworks of web application development from the technical and business perspectives. As indicated by the implementation results, the proposed approach can be used to effectively host a secure cloud ERP.
This column's title could suggest that there is only one best path forward for the web. The path begins with document metadata and travels through the world of microformats and embedded data. A waypoint is a seman...
详细信息
This column's title could suggest that there is only one best path forward for the web. The path begins with document metadata and travels through the world of microformats and embedded data. A waypoint is a semantic web that leverages these approaches, along with those offered by an environment more capable of managing first-class data directly. This is only one path, however, and it probably isn't the shortest. The Internet is a rich environment with billions of active agents. Natural selection, mutation, and genetic breeding of sorts all happen to software systems, together with a significantly higher proportion of "intelligent design" than found in the real world. The net effect is that many different evolutionary paths are being explored simultaneously, and several could lead to a better web
Today, both desktop and mobile software systems are built to leverage resources available on the World Wide web. However, in recent years desktop and mobile software systems have evolved in different directions. On de...
详细信息
Today, both desktop and mobile software systems are built to leverage resources available on the World Wide web. However, in recent years desktop and mobile software systems have evolved in different directions. On desktop computers, the most popular application for accessing content and applications on the web is the web browser. In mobile devices, in contrast, the majority of web content is consumed via custom-built native web apps. This divergence will not continue indefinitely. In the 2010's we will witness a major battle between two types of technologies: native web apps and Open web applications that run in a web browser. This "Battle of the Decade" will determine the future of the software industry for years to come. (C) 2013 Elsevier Inc. All rights reserved.
In enterprise organizations, the Bring-Your-Own-Device (BYOD) requirement has become prevalent as employees use their own mobile devices to process the workflow-oriented tasks. Consequently, it calls for approaches th...
详细信息
In enterprise organizations, the Bring-Your-Own-Device (BYOD) requirement has become prevalent as employees use their own mobile devices to process the workflow-oriented tasks. Consequently, it calls for approaches that can quickly develop and integrate mobile user interactions into existing business processes, and adapt to various contexts. However, designing, developing, and deploying adaptive and mobile-oriented user interfaces for existing process engines are non-trivial, and require significant systematic efforts. To address this issue, we present a novel middleware-based approach, called MUIT, to developing and deploying the Mobility, User Interactions and Tasks into WS-BPEL engines. MUIT provides a Domain-Specific Language (DSL) that provides some intuitive facilities to support the declarative development of adaptive, mobile-oriented, and web-based user interfaces in WS-BPEL. The DSL can significantly reduce developers' manual efforts of developing user interactions by preventing arbitrarily mixed code, and its runtime supports satisfactory user experiences. Additionally, MUIT can be seamlessly integrated into WS-BPEL without intrusions of existing process instances. We implement a proof-of-concept prototype by integrating MUIT into the commodity WS-BPEL-based Apusic Platform, and evaluate the performance and usability of MUIT platform.
Some of the most promising work in the area of enforcing secure information flow in programs is based on static analyses of source code. However, as yet these efforts have not had much impact in practice. We present a...
详细信息
Some of the most promising work in the area of enforcing secure information flow in programs is based on static analyses of source code. However, as yet these efforts have not had much impact in practice. We present a new approach to analyzing programs statically for secrecy and integrity flow violations. The analysis is characterized as a form of type inference in a ''secure flow type system''. The type system provides a uniform framework for traditional type checking of programs and information flow control. Type-correct programs have principal types that characterize how they can be called securely. Applications of the type system include flow analysis of legacy code as well as code written in newly-emerging web languages like Java(TM). (C) 1997 Elsevier Science Ltd.
We propose an architecture for offloading processes in applications to support low-performance devices. Almost all applications based on standardized web technologies are compatible with our architecture. We discuss h...
详细信息
We propose an architecture for offloading processes in applications to support low-performance devices. Almost all applications based on standardized web technologies are compatible with our architecture. We discuss how interfaces should be used properly to offload processes in Java Script and argue that an interface for offloading should only be used for defining complex processes. We also propose a method for applying our architecture to web applications that use web workers. Our method automatically offloads some worker processes to the cloud. We also compare the processing times achieved with and without our method. Our architecture exhibits good efficacy with regards to the N-Queen problem, although it is influenced by network latency between a device and the cloud.
暂无评论