WP3 Technologies and methods for Web applications
|
|
- Bryan Hudson
- 5 years ago
- Views:
Transcription
1 WP3 Technologies and methods for Web applications Introduction The primary goal of work package WP3 - Technologies and methods for Web applications - is the definition, design, and implementation of the consolidate repository infrastructure for the Virtual Campus project, as well as the deployment of all the content management applications required to enter information in the repository at all the levels of interaction described in the Virtual Campus conceptual model. This document describes our contribution to the project. The final repository has been designed by integrating several databases that model the peculiar and somehow orthogonal dimensions of the Virtual Campus project. A unique data repository increases performances, guarantees data integrity, and simplifies data maintenance. Note that this unique database provides access to all the data which are necessary to coordinate several different applications in a centralized way. In addition to the repository, we designed a collection of Web site views for the delivery and management of LOs, with particular emphasis on various personalization capabilities. These Web site views include a large number of Web pages for populating, accessing, and managing the repository data. Dynamic Web pages have been generated using WebRatio ( a tool capable of generating ASP and JSP pages starting from an abstract description in a declarative language, called WebML ( Then we implemented the database component (based on MS SQL Server) and the vertical Web portal (based on MS IIS). This document is focused upon the schema of the global repository, rather than detailing the Web interfaces. This choice is motivated by the fact that the repository is indeed an important aspect of the Virtual Campus project and a key to understand the system s functionality. The Web interfaces are much easier to demonstrate by means of the live fruition of the authoring and administration environment, or at least through a demo, rather than by a written description.
2 DB Schema Figure 1: Entity-Relationship description of the schema of the entire repository Figure 1 shows the Entity-Relationship schema of the entire repository. This database allows to store any information relevant to Virtual Campus, in a way that is compliant with its conceptual model. The different levels of abstraction at which the LOs are described in the conceptual model and the corresponding sets of metadata have been integrated in one database. Metadata (as the Virtual Campus conceptual model states) are described according to an extension of the IEEE LOM standard, called VC LOM. The designed database is very flexible: it stores all LO metadata in a unique table (LO), that describes the objects at different levels of abstraction. This centralized approach facilitates all updates and corrections. The tables in the bottom left corner in Figure 1 store the dictionary of the Virtual Campus, containing all the possible values of predefined fields, just making the repository extensible: every new term can be simply obtained by adding new tuples to these tables. We will now analyse the database in more detail, to explain how it is used in the project.
3 Figure 2: The reusable level Figure 2 shows the portion of the database that supports the reusable level. The most important table is LO. It contains all and sole the attributes described in the abstract model. LO is unique for all the levels at which Los can be described. Indeed, the metadata of the same LO, described at two different levels, are the same (if specified in both descriptions); the use of a unique table also simplifies its maintenance and facilitates the search for LOs in the repository, as the search addresses one table only. The four tables Alternative, Requirement, OnFailure, and Reference (also shown in Figure 2) respectively represent the IsAlternativeTo, Requires, RequiresOnFailure, and References semantic relationships between LOs, described in the Virtual Campus conceptual model (as well as their inverses CanBeReplacedBy, IsRequiredBy, IsRequiredOnFailureBy, and IsReferencedBy). Such
4 relationships are context dependent, since two LOs can be in a particular relationship within a third LO, which must be a Complex LO and must contain both the previously mentioned LOs, and the same two LOs can be in a different relationship (or in no relationship at all) with respect to another Complex LO that contains both these LOs. Indeed, according the abstract description of the Virtual Campus conceptual model, every relationship is visualized as an arc that links two nodes, and these nodes are contained in a complex LO. The tables contain a field (fromlo) for the source LO, a field (tolo) for the target LO and a third field (contextlo) for the LO inside which the relationship holds. The Keyword table contains keywords related to LOs; note that a keyword can be associated to more than one LO, and a LO can be described by means of more than one keyword. Figure 3: The didactic level
5 Figure 3 shows the portion of the database that supports the didactic level. The PathStep relationship represents all the precedence constraints of the didactic level. Each tuple in this table represents a step in the possible alternative itineraries along which a LO can be executed. Two nullable fields ( suggestion and constraint ) may add information about the kind of constraint the relationship expresses, such as the fact that a step is mandatory or simply preferred. Using a unique table to store all the paths dramatically increase the performance of the entire system, due to the fact that the search for the next step can be addressed to the same table, with one query only. This performance optimization doesn t limit the expressiveness: all possible paths can be represented with labelled graphs, where the semantics of the arcs is captured by their labels. Each arc of these graphs directly maps to a tuple (in table PathStep) containing a field (fromlo) for the source LO, a field (tolo) for the target LO, a field (contextlo) for the LO inside which the relationship holds, and two fields for the information contained into the arc label (as labels can express suggestions or constraints). Figure 4: The fruition level
6 Figure 4 shows the portion of the database that supports the fruition level. The core of this part is the Course table. Each course is a LO, and the metadata of the corresponding LO are stored in the LO table, to which the Course table is connected by means of a relationship. Each course is associated to some teachers, some tutors, some learners, and some exams (exams are also LOs). Courses are associated to lectures and announcements as well. Figure 5: Admin tables Figure 5 includes tables which are necessary for the administration of Virtual Campus. The table User stores information to manage the authentication of the users. Table RoleWrtLO is used to manage the specific permissions of each user with respect to different LOs. Table Credentials contains information about the precedence constraints of LOs (preconditions and postconditions); each credential can be a precondition to obtain access to a specific LO or can be a synthetic description of the skills that a LO provides (a postcondition), and these two roles are described within the two different relationships that connect the Credentials table to the LO table. The timeconstraints field represents the temporal aspects (such as the duration) of the credential, as some skills do not last forever, once acquired. Table Content stores the information about the contents of LOs, i.e. the raw material to which the metadata are associated (to form a complete LO). Finally, tables Forum and Messages store data about the forum of Virtual Campus. These data support the monitoring and evaluation activities, performed by the agents designed and developed within the WP1 work package.
7 Figure 6: System requirements Table SystemRequirement (shown in Figure 6) describes the minimal hardware and software requirements for each LO to be accessed. Note that this table is connected to the LO table by a relationship, whose cardinality is [0,N] on LO side. This is due to the fact that the minimal requirements may be different on different platforms. Site views The repository is fully manageable through a collection of site views, one for each category of user (according to the roles presented in the Virtual Campus conceptual model), allowing each of them to view and maintain their own relevant data in a very easy way. This site has been fully generated using WebRatio ( a tool capable of generating ASP and JSP pages starting from an abstract description in a purpose-specific language, WebML ( The Web Modeling Language (WebML) is a visual notation for specifying complex Web applications at the conceptual level. WebML describes a Web application using several orthogonal dimensions, including: The organization of data (structure model) The organization of the hypertextual front-end into site views, areas, and pages (composition model) The topology of explicit and implicit links between pages, areas, and site views (navigation model) The business components that define the application's behaviour (operation model) All the concepts of WebML are associated with a graphic notation, which makes Web modelling natural also for non-technical people. At the same time, WebML is a formal language that can be effectively used for generating a site implementation in any specific architectural setting. WebML can also be regarded as a UML profile for Web application developers. WebML concepts can be naturally expressed using UML class diagrams and used in conjunction with traditional UML object-oriented modelling to extend model-driven analysis and design to the realm of Web front-ends.
8 In order to enable the separation of roles and of concerns, the authoring process leading to the development of LOs is structured in different site views. Note that all site views work on the same data, but no conflict is possible, due to an accurate design of the diverse roles, among which different and complementary authoring responsibilities have been distributed. Figure 7: WebML specification of the Home Page for administrators Administration site view The WebML specification of one of the home page for Administrators is exemplified in Figure 8. The administration site view provides pages to manage and organize the access rights of all the other users of Virtual Campus. Administrators can add new users, they can assign them one or more roles, they can assign teachers and students to courses, and they can also perform many similar management activities. Author site view The author site view allows authors to define contents: some pages allow to build Reusable LOs starting from raw materials and adding them appropriate metadata. The set of metadata has been divided in two part: a mandatory set, to be specified in a page that the author is not allowed to skip during the authoring process, and an optional set, whose specification is possible from a page which is linked by the mandatory one. These data can be modified at any time, through the page shown in Figure 8. Authors can also create Atomic LOs by simply giving to existing materials a new metadata description. Materials can thus be stored, searched and reused in the design of course. Moreover, authors can assemble pre-existent LOs into new Complex LOs. This authoring process is supported by a graphical interface, with which the relationships between the LOs are instantiated by drawing arcs (to recall the visual language used in the Virtual Campus conceptual model). The resulting graphs are automatically converted into the relational representation described above. The composition and the properties of these newly generated LOs can be modified and maintained after the time of their creation by means of the management interface shown in Figure 9.
9 Figure 8: Modifying LO metadata Figure 9: Management (modification) of existing LOs Teacher site view The teacher site view offers the possibility to extend the set of LOs creating new Complex LOs starting from existing Complex LOs and adapting them for special needs. Teachers can also create Didactic LOs: these are specializations of Reusable LOs.
10 Fig 10: Choosing LO Organizer site view The organizer site view is devoted to the management of fruition LOs. Before a didactic LO becomes available for fruition, further details need to be added concerning the specific edition of a course or a lesson where they are used. Examples are the names of students who will attend the course, the course calendar, etc. A crucial aspect of this site view is the possibility to search LOs in the repository by their keywords or by their preconditions or postconditions. This last feature is intended to help the teachers to organise a sequence of LOs in the construction of a self contained chain of knowledge. A snapshot of the search interface is given in Figure 11.
11 Figure 11: Search for LOs based on their postconditions Fruition site view The fruition site view contains all the pages through which the students can access the LOs and thus attend the courses they are signed in for. Lessons created by teachers (and specialized by the contribution of organizers) are shown to students. When students start the fruition of a LO the system shows them all possible navigation paths. More specifically, a student starts from the entry point (the first step of a LO) and then navigates it, depending on both his preferences (when allowed) and the result of tests, if any. As long as the exploration goes on, only the available (or suitable) choices are proposed to the user, so as to implement a sort of navigation of the LO. Forum site view The forum site view is composed of several pages that implement the Forum functionalities for Virtual Campus. Forums allow on-line asynchronous communication between users. This service gives the possibility to post and organise messages in threads of discussion on specific topics. Forums are provided to support an enhanced co-operation between all the actors of the whole learning environment: the forum service might support asynchronous discussion between teachers and their students on a specific subject, among lab users (or students engaged in a practical laboratory activity), etc.; on the other hand, authors and teachers can use forums to cooperate in providing new contents for Virtual Campus.
Activ! Coaching User Guide
Activ! Coaching User Guide August 31, 2007 Voice Print International, Inc 160 Camino Ruiz, Camarillo, CA 93012-6700 (Voice) 800-200-5430 805-389-5200 (Fax) 805-389-5202 www.vpi-corp.com All information
More informationMicrosoft Core Solutions of Microsoft SharePoint Server 2013
1800 ULEARN (853 276) www.ddls.com.au Microsoft 20331 - Core Solutions of Microsoft SharePoint Server 2013 Length 5 days Price $4290.00 (inc GST) Version B Overview This course will provide you with the
More informationAdministering a SQL Database Infrastructure (M20764)
Administering a SQL Database Infrastructure (M20764) COURSE OVERVIEW: In this Microsoft online training course, you will learn the skills required to maintain a Microsoft SQL Server 2012 or 2014 database
More informationWhat is a Data Model?
What is a Data Model? Overview What is a Data Model? Review of some Basic Concepts in Data Modeling Benefits of Data Modeling Overview What is a Data Model? Review of some Basic Concepts in Data Modeling
More informationPDA Database Programming in PL/SQL (Oracle PL/SQL Developer Certified Associate Certification Course)
PDA Database Programming in PL/SQL (Oracle PL/SQL Developer Certified Associate Certification Course) IT Professional Training Table of Contents Introduction... 3 SQL:... 3 PL/SQL:... 3 Class Schedule...
More informationImplementing and Maintaining Microsoft SQL Server 2008 Integration Services
Implementing and Maintaining Microsoft SQL Server 2008 Integration Services Course 6235A: Three days; Instructor-Led Introduction This three-day instructor-led course teaches students how to implement
More informationA Role-based Use Case Model for Remote Data Acquisition Systems *
A Role-based Use Case Model for Remote Acquisition Systems * Txomin Nieva, Alain Wegmann Institute for computer Communications and Applications (ICA), Communication Systems Department (DSC), Swiss Federal
More information6234A - Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services
6234A - Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services Course Number: 6234A Course Length: 3 Days Course Overview This instructor-led course teaches students how to implement
More informationCoE CENTRE of EXCELLENCE ON DATA WAREHOUSING
in partnership with Overall handbook to set up a S-DWH CoE: Deliverable: 4.6 Version: 3.1 Date: 3 November 2017 CoE CENTRE of EXCELLENCE ON DATA WAREHOUSING Handbook to set up a S-DWH 1 version 2.1 / 4
More informationDesigning Database Solutions for Microsoft SQL Server 2012
Course 20465 : Designing Database Solutions for Microsoft SQL Server 2012 Page 1 of 6 Designing Database Solutions for Microsoft SQL Server 2012 Course 20465: 4 days; Instructor-Led Introduction This course
More informationWP710 Language: English Additional languages: None specified Product: WebSphere Portal Release: 6.0
General information (in English): Code: WP710 Language: English Additional languages: Brand: Lotus Additional brands: None specified Product: WebSphere Portal Release: 6.0 WW region: WorldWide Target audience:
More informationCh t 8 Chapter 8. System Models
Ch t 8 Chapter 8. System Models Objectives To explain why the context t of a system should be modelled d as a part of requirements engineering process To describe behavioural modelling, data modelling
More information20331B: Core Solutions of Microsoft SharePoint Server 2013
20331B: Core Solutions of Microsoft SharePoint Server 2013 Course Details Course Code: Duration: Notes: 20331B 5 days This course syllabus should be used to determine whether the course is appropriate
More informationCO Java EE 7: Back-End Server Application Development
CO-85116 Java EE 7: Back-End Server Application Development Summary Duration 5 Days Audience Application Developers, Developers, J2EE Developers, Java Developers and System Integrators Level Professional
More informationCopyright 2016 Ramez Elmasri and Shamkant B. Navathe
Chapter 12 Outline Overview of Object Database Concepts Object-Relational Features Object Database Extensions to SQL ODMG Object Model and the Object Definition Language ODL Object Database Conceptual
More informationObject-Oriented Systems Analysis and Design Using UML
10 Object-Oriented Systems Analysis and Design Using UML Systems Analysis and Design, 8e Kendall & Kendall Copyright 2011 Pearson Education, Inc. Publishing as Prentice Hall Learning Objectives Understand
More information"Charting the Course to Your Success!" MOC B Implementing Forefront Identity Manager 2010 Course Summary
Description Course Summary This course introduces and explains the features and capabilities of Microsoft Forefront Identity Manager 2010 (FIM), and provides an overview of the solution scenarios that
More informationAdvanced Solutions of Microsoft SharePoint Server 2013
Course Duration: 4 Days + 1 day Self Study Course Pre-requisites: Before attending this course, students must have: Completed Course 20331: Core Solutions of Microsoft SharePoint Server 2013, successful
More informationManaging Learning Objects in Large Scale Courseware Authoring Studio 1
Managing Learning Objects in Large Scale Courseware Authoring Studio 1 Ivo Marinchev, Ivo Hristov Institute of Information Technologies Bulgarian Academy of Sciences, Acad. G. Bonchev Str. Block 29A, Sofia
More informationPlanning and Administering SharePoint 2016
Planning and Administering SharePoint 2016 Course 20339A 5 Days Instructor-led, Hands on Course Information This five-day course will combine the Planning and Administering SharePoint 2016 class with the
More informationAppendix A - Glossary(of OO software term s)
Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component
More informationChapter 11 Object and Object- Relational Databases
Chapter 11 Object and Object- Relational Databases Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 11 Outline Overview of Object Database Concepts Object-Relational
More information"Charting the Course... Implementing Cisco Telepresence Video Solutions Part 2 (VTVS2) Course Summary
Description Course Summary Implementing Cisco TelePresence Video Solutions, Part 2 (VTVS2) v1.0 is a 5-day instructor-led course that is designed to teach technicians who install and support Cisco TelePresence
More informationCOSC 3351 Software Design. An Introduction to UML (I)
COSC 3351 Software Design An Introduction to UML (I) This lecture contains material from: http://wps.prenhall.com/esm_pfleeger_softengtp_2 http://sunset.usc.edu/classes/cs577a_2000/lectures/05/ec-05.ppt
More informationDesign concepts for data-intensive applications
6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Design concepts for data-intensive applications Attila Adamkó Department of Information Technology, Institute of
More informationOn the Semantics of Aggregation and Generalization in Learning Object Contracts
On the Semantics of Aggregation and Generalization in Learning Object Contracts Salvador Sánchez Faculty of Computing Pontifical University of Salamanca - Spain salvador.sanchez@upsam.net Miguel-Angel
More informationMicrosoft SharePoint Server 2013 Plan, Configure & Manage
Microsoft SharePoint Server 2013 Plan, Configure & Manage Course 20331-20332B 5 Days Instructor-led, Hands on Course Information This five day instructor-led course omits the overlap and redundancy that
More informationAdvanced Solutions of Microsoft SharePoint Server 2013 Course Contact Hours
Advanced Solutions of Microsoft SharePoint Server 2013 Course 20332 36 Contact Hours Course Overview This course examines how to plan, configure, and manage a Microsoft SharePoint Server 2013 environment.
More informationDE Extending Microsoft Dynamics CRM 2011
DE-80295 Extending Microsoft Dynamics CRM 2011 Duration 3 Days Audience Developers Level 200 Technology Microsoft Dynamics CRM 2011 Delivery Method Instructor-led (Classroom) Training Credits N/A Prerequisites
More informationAdvanced Solutions of Microsoft SharePoint 2013
Course 20332A :Advanced Solutions of Microsoft SharePoint 2013 Page 1 of 9 Advanced Solutions of Microsoft SharePoint 2013 Course 20332A: 4 days; Instructor-Led About the Course This four-day course examines
More informationDatabase Systems. Sven Helmer. Database Systems p. 1/567
Database Systems Sven Helmer Database Systems p. 1/567 Chapter 1 Introduction and Motivation Database Systems p. 2/567 Introduction What is a database system (DBS)? Obviously a system for storing and managing
More informationPresented by Kit Na Goh
Developing A Geo-Spatial Search Tool Using A Relational Database Implementation of the FGDC CSDGM Model Presented by Kit Na Goh Introduction Executive Order 12906 was issued on April 13, 1994 with the
More informationCourse : Planning and Administering SharePoint 2016
Course Outline Course 20339-1: Planning and Administering SharePoint 2016 Duration: 5 days About this course This five-day course will provide you with the knowledge and skills to plan and administer a
More information20483BC: Programming in C#
20483BC: Programming in C# Course length: 5 day(s) Course Description The goal of this course is to help students gain essential C# programming skills. This course is an entry point into the Windows Store
More informationHELP ON THE VIRTUAL LIBRARY
HELP ON THE VIRTUAL LIBRARY The Virtual Library search system allows accessing in a quick way to the information the students are interested in and that are available in the Didactic Cyberspace. In its
More informationDEVELOPING MICROSOFT SHAREPOINT SERVER 2013 ADVANCED SOLUTIONS. Course: 20489A; Duration: 5 Days; Instructor-led
CENTER OF KNOWLEDGE, PATH TO SUCCESS Website: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 ADVANCED SOLUTIONS Course: 20489A; Duration: 5 Days; Instructor-led WHAT YOU WILL LEARN This course provides SharePoint
More informationImplementing and Maintaining Microsoft SQL Server 2005 Analysis Services
Implementing and Maintaining Microsoft SQL Server 2005 Analysis Services Introduction Elements of this syllabus are subject to change. This three-day instructor-led course teaches students how to implement
More informationCXD-203: Managing Citrix XenDesktop 7 Solutions
CXD-203: Managing Citrix XenDesktop 7 Solutions The Managing Citrix XenDesktop 7 Solutions course provides students with the skills required to effectively support a Citrix application and desktop virtualization
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights The following is intended to outline Oracle s general product direction. It is intended for information purposes only, and may not be incorporated
More information<Insert Picture Here> Oracle SQL Developer Data Modeler 3.0: Technical Overview
Oracle SQL Developer Data Modeler 3.0: Technical Overview February 2011 Contents Data Modeling Why model? SQL Developer Data Modeler Overview Technology and architecture Features
More information1 Executive Overview The Benefits and Objectives of BPDM
1 Executive Overview The Benefits and Objectives of BPDM This is an excerpt from the Final Submission BPDM document posted to OMG members on November 13 th 2006. The full version of the specification will
More information"Charting the Course to Your Success!" MOC B Programming in C# Course Summary
Course Summary Description This training course teaches developers the programming skills that are required for developers to create Windows applications using the C# language. During their five days in
More informationCXD-203: Managing App and Desktop Solutions with Citrix XenApp and XenDesktop 7.5
CXD-203: Managing App and Desktop Solutions with Citrix XenApp and XenDesktop 7.5 The Managing App and Desktop Solutions with Citrix XenApp and XenDesktop 7.5 course provides students with the skills required
More informationUnit Assessment Guide
Unit Assessment Guide Unit Details Unit code Unit name Unit purpose/application ICTWEB425 Apply structured query language to extract and manipulate data This unit describes the skills and knowledge required
More information12 Tutorial on UML. TIMe TIMe Electronic Textbook
TIMe TIMe Electronic Textbook 12 Tutorial on UML Introduction......................................................2.................................................3 Diagrams in UML..................................................3
More informationBuilding blocks: Connectors: View concern stakeholder (1..*):
1 Building blocks: Connectors: View concern stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution
More informationModule Definition Form (MDF)
Module Definition Form (MDF) Module code: MOD005618 Version: 1 Date Amended: 25/Nov/2016 1. Module Title Object Orientated Modelling and Data Design 2a. Module Leader Peter Sun 2b. Department Department
More information1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials
1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials Number: 1Z0-560 Passing Score: 650 Time Limit: 120 min File Version: 1.0 http://www.gratisexam.com/ 1Z0-560: Oracle Unified Business
More informationCO MySQL for Database Administrators
CO-61762 MySQL for Database Administrators Summary Duration 5 Days Audience Administrators, Database Designers, Developers Level Professional Technology Oracle MySQL 5.5 Delivery Method Instructor-led
More information21. Document Component Design
Page 1 of 17 1. Plan for Today's Lecture Methods for identifying aggregate components 21. Document Component Design Bob Glushko (glushko@sims.berkeley.edu) Document Engineering (IS 243) - 11 April 2005
More informationCOURSE OUTCOMES OF M.Sc(IT)
COURSE OUTCOMES OF M.Sc(IT) Sr. No Subject Code Subject Name Sem-I CO Status Course Outcomes 1. A304101 PROGRAMMING USING C 2. A304102 FUNDAMENTALS OF COMPUTER & INFORMATION TECHNOLOGIES CO1 CO2 Understands
More informationSystem models Abstract descriptions of systems whose requirements are being analysed. System modelling. Structured methods
System models Abstract descriptions of systems whose requirements are being analysed Ian Sommerville 995/2000 (Modified by Spiros Mancoridis 999) Software Engineering, 6th edition. Chapter 7 Slide System
More informationState of the Dolphin Developing new Apps in MySQL 8
State of the Dolphin Developing new Apps in MySQL 8 Highlights of MySQL 8.0 technology updates Mark Swarbrick MySQL Principle Presales Consultant Jill Anolik MySQL Global Business Unit Israel Copyright
More informationMicrosoft Programming in C#
1800 ULEARN (853 276) www.ddls.com.au Length 5 days Microsoft 20483 - Programming in C# Price $4510.00 (inc GST) Version A Overview This training course teaches developers the programming skills that are
More informationDesigning Database Solutions for Microsoft SQL Server 2012
Designing Database Solutions for Microsoft SQL Server 2012 Course 20465A 5 Days Instructor-led, Hands-on Introduction This course describes how to design and monitor high performance, highly available
More informationCurriculum Map Grade(s): Subject: AP Computer Science
Curriculum Map Grade(s): 11-12 Subject: AP Computer Science (Semester 1 - Weeks 1-18) Unit / Weeks Content Skills Assessments Standards Lesson 1 - Background Chapter 1 of Textbook (Weeks 1-3) - 1.1 History
More informationJ2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.
J2EE Development Detail: Audience www.peaksolutions.com/ittraining Java developers, web page designers and other professionals that will be designing, developing and implementing web applications using
More informationThe RAMLET project Use cases
The RAMLET project Use cases by the IEEE LTSC RAMLET Working Group Sponsor: The Learning Technology Standards Committee of the IEEE Computer Society Copyright 2010 by the Institute of Electrical and Electronics
More informationReusability and Adaptability of Interactive Resources in Web-Based Educational Systems. 01/06/2003
Reusability and Adaptability of Interactive Resources in Web-Based Educational Systems 01/06/2003 ctchen@ctchen.idv.tw Reference A. El Saddik et al., Reusability and Adaptability of Interactive Resources
More information2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days
2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days Certification Exam This course will help you prepare for the following Microsoft Certified
More informationJVA-163. Enterprise JavaBeans
JVA-163. Enterprise JavaBeans Version 3.0.2 This course gives the experienced Java developer a thorough grounding in Enterprise JavaBeans -- the Java EE standard for scalable, secure, and transactional
More information20532D: Developing Microsoft Azure Solutions
20532D: Developing Microsoft Azure Solutions Course Details Course Code: Duration: Notes: 20532D 5 days Elements of this syllabus are subject to change. About this course This course is intended for students
More informationDLV02.01 Business processes. Study on functional, technical and semantic interoperability requirements for the Single Digital Gateway implementation
Study on functional, technical and semantic interoperability requirements for the Single Digital Gateway implementation 18/06/2018 Table of Contents 1. INTRODUCTION... 7 2. METHODOLOGY... 8 2.1. DOCUMENT
More informationProgramming in C# for Experienced Programmers
Programming in C# for Experienced Programmers Course 20483C 5 Days Instructor-led, Hands-on Introduction This five-day, instructor-led training course teaches developers the programming skills that are
More informationSECTION III: SEED AND REFERENCE DATA
SECTION III: SEED AND REFERENCE DATA ECP1-ESS-FESSv3.82-3-SECTION III SEED.doc Page 1 of 57 DOCUMENT HISTORY Document History Edi. Rev. Date Description Action (*) Sections 0 01 26/08/2004 Creation I All
More informationCSCU9T4: Managing Information
CSCU9T4: Managing Information CSCU9T4 Spring 2016 1 The Module Module co-ordinator: Dr Gabriela Ochoa Lectures by: Prof Leslie Smith (l.s.smith@cs.stir.ac.uk) and Dr Nadarajen Veerapen (nve@cs.stir.ac.uk)
More informationAVANTUS TRAINING PTE PTE LTD LTD
[MS55035]: Microsoft SharePoint Server 2013 for the Site Owner/Power User Length : 2 days Audience(s) : Information Workers, IT Professionals Level : 200 Technology : Microsoft SharePoint Server 2013 Delivery
More information6232B: Implementing a Microsoft SQL Server 2008 R2 Database
6232B: Implementing a Microsoft SQL Server 2008 R2 Database Course Overview This instructor-led course is intended for Microsoft SQL Server database developers who are responsible for implementing a database
More informationSemantic agents for location-aware service provisioning in mobile networks
Semantic agents for location-aware service provisioning in mobile networks Alisa Devlić University of Zagreb visiting doctoral student at Wireless@KTH September 9 th 2005. 1 Agenda Research motivation
More informationCourse: CXD-203 Managing Citrix XenDesktop 7 Solutions
Course: CXD-203 Managing Citrix XenDesktop 7 Solutions OVERVIEW The Managing Citrix XenDesktop 7 Solutions course provides students with the skills required to effectively support a Citrix application
More informationHigher National Unit specification: general information. Relational Database Management Systems
Higher National Unit specification: general information Unit code: H16W 35 Superclass: CB Publication date: March 2012 Source: Scottish Qualifications Authority Version: 01 Unit purpose This Unit is designed
More information10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010
10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010 Course Overview This instructor-led course provides knowledge and skills on developing Web applications by using Microsoft Visual
More information2554 : Administering Microsoft Windows SharePoint Services and SharePoint Portal Server 2003
2554 : Administering Microsoft Windows SharePoint Services and SharePoint Portal Server 2003 Introduction Elements of this syllabus are subject to change. This five-day instructor-led course provides students
More informationChapter 6 Architectural Design. Chapter 6 Architectural design
Chapter 6 Architectural Design 1 Topics covered Architectural design decisions Architectural views Architectural patterns Application architectures 2 Software architecture The design process for identifying
More informationLesson 3 Ways of Organising the Data. Chapter-5 L03: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education
Lesson 3 Ways of Organising the Data 1 Data Organising Flat file Spreadsheet Database Relational database (only one scheme) 2 Data Organising Multiple schemas Data SQL Database Not Only SQL or NOSQL Relational
More information2793 : Implementing and Maintaining Microsoft SQL Server 2005 Reporting Services
2793 : Implementing and Maintaining Microsoft SQL Server 2005 Reporting Services Introduction Elements of this syllabus are subject to change. This three-day instructor-led course teaches students how
More informationIntroduction to UML. Danang Wahyu utomo
Introduction to UML Danang Wahyu utomo danang.wu@dsn.dinus.ac.id 085 740 955 623 Evolution of OO Development Methods History of OOAD leading to UML Why Model? Analyse the problem domain - Simplify reality
More informationThe Zachman Framework
member of The Zachman Framework Introduction to Business-IT Alignment and Enterprise Architecture 1 Zachman Framework Regarded the origin of enterprise architecture frameworks (originally called "Framework
More informationPlanning and Administering SharePoint 2016
Planning and Administering SharePoint 2016 20339-1; 5 Days; Instructor-led Course Description This five-day course will provide you with the knowledge and skills to plan and administer a Microsoft SharePoint
More informationDesigning a System Engineering Environment in a structured way
Designing a System Engineering Environment in a structured way Anna Todino Ivo Viglietti Bruno Tranchero Leonardo-Finmeccanica Aircraft Division Torino, Italy Copyright held by the authors. Rubén de Juan
More informationDeveloping Microsoft Azure Solutions
Developing Microsoft Azure Solutions Duration: 5 Days Course Code: M20532 Overview: This course is intended for students who have experience building web applications. Students should also have experience
More informationASTRA USER GUIDE. 1. Introducing Astra Schedule. 2. Understanding the Data in Astra Schedule. Notes:
ASTRA USER GUIDE 1. Introducing Astra Schedule Astra Schedule is the application used by Academic Space Scheduling & Utilization to schedule rooms for classes and by academic colleges, schools, and departments
More informationIntroduction to Databases Fall-Winter 2010/11. Syllabus
Introduction to Databases Fall-Winter 2010/11 Syllabus Werner Nutt Syllabus Lecturer Werner Nutt, nutt@inf.unibz.it, Room POS 2.09 Office hours: Tuesday, 14:00 16:00 and by appointment (If you want to
More informationCS530 Database Architecture Models. Database Model. Prof. Ian HORROCKS. Dr. Robert STEVENS. and Design The Relational
02 - The Relational Database Model CS530 Database Architecture Models and Design Prof. Ian HORROCKS Dr. Robert STEVENS In this Section Topics Covered The basics of the relational model in the context of
More informationOracle Data Integrator 12c: Integration and Administration
Oracle University Contact Us: +34916267792 Oracle Data Integrator 12c: Integration and Administration Duration: 5 Days What you will learn Oracle Data Integrator is a comprehensive data integration platform
More informationChapter 6 Architectural Design. Lecture 1. Chapter 6 Architectural design
Chapter 6 Architectural Design Lecture 1 1 Topics covered ² Architectural design decisions ² Architectural views ² Architectural patterns ² Application architectures 2 Software architecture ² The design
More information6. The Document Engineering Approach
6. The Document Engineering Approach DE + IA (INFO 243) - 11 February 2008 Bob Glushko 1 of 40 Plan for Today's Class Modeling Methodologies The Document Engineering Approach 2 of 40 What Modeling Methodologies
More informationProgramming in C# (20483)
Programming in C# (20483) Overview This training course teaches developers the programming skills that are required for developers to create Windows applications using the C# language. During their five
More informationLecturer 2: Spatial Concepts and Data Models
Lecturer 2: Spatial Concepts and Data Models 2.1 Introduction 2.2 Models of Spatial Information 2.3 Three-Step Database Design 2.4 Extending ER with Spatial Concepts 2.5 Summary Learning Objectives Learning
More informationA Metamodel for Enabling a Service Oriented Architecture
A Metamodel for Enabling a Service Oriented Architecture Baba Piprani, Chong Wang, and Keqing He 1 Outline Background Introduction of ISO 19763-5 Positioning the Process Model in SDLC Processes in SOA
More informationMOC 20463C: Implementing a Data Warehouse with Microsoft SQL Server
MOC 20463C: Implementing a Data Warehouse with Microsoft SQL Server Course Overview This course provides students with the knowledge and skills to implement a data warehouse with Microsoft SQL Server.
More informationCO Oracle Database 12c: Advanced PL/SQL
CO-80343 Oracle Database 12c: Advanced PL/SQL Summary Duration 3 Days Audience Application Developers and Database Administrators Level Professional Technology Oracle Database 12c Delivery Method Instructor-led
More informationNE-2277 Implementing, Managing, and Maintaining a Microsoft Windows Server 2003 Network Infrastructure: Network Services
NE-2277 Implementing, Managing, and Maintaining a Microsoft Windows Server 2003 Network Infrastructure: Network Services Summary Duration 5 Days Audience IT Professionals Level 300 Technology Microsoft
More informationWeek. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical
Name of faculty: Gaurav Gambhir Discipline: Computer Science Semester: 6 th Subject: CSE 304 N - Essentials of Information Technology Lesson Plan Duration: 15 Weeks (from January, 2018 to April, 2018)
More informationEasy Ed: An Integration of Technologies for Multimedia Education 1
Easy Ed: An Integration of Technologies for Multimedia Education 1 G. Ahanger and T.D.C. Little Multimedia Communications Laboratory Department of Electrical and Computer Engineering Boston University,
More information"Charting the Course to Your Success!" MOC Microsoft SharePoint 2010 Site Collection and Site Administration Course Summary
MOC 50547 Microsoft SharePoint Site Collection and Site Course Summary Description This five-day instructor-led Site Collection and Site Administrator course gives students who have SharePoint Owner permissions
More informationImplementing Data Models and Reports with Microsoft SQL Server Exam Summary Syllabus Questions
70-466 Implementing Data Models and Reports with Microsoft SQL Server Exam Summary Syllabus Questions Table of Contents Introduction to 70-466 Exam on Implementing Data Models and Reports with Microsoft
More informationSharePoint 2016 Power User
SharePoint Course - 55217 SharePoint 2016 Power User Length 5 days Audience This course is intended for anyone who wants to become the ultimate site owner; whether you are building sites for yourself or
More informationSpecification of Behavioural Requirements within Compositional Multi-Agent System Design
Specification of Behavioural Requirements within Compositional Multi-Agent System Design Daniela E. Herlea 1, Catholijn M. Jonker 2, Jan Treur 2, Niek J.E. Wijngaards 1,2 1 University of Calgary, Software
More informationThe Unified Modeling Language (UML)
The Unified Modeling Language (UML) A Very Distilled Introduction to The Unified Modeling Language (UML). A quick introduction to UML is given. Thereafter, the surface of class and activity diagrams and
More information