Web Content Management System, Migration and Maintenance Services for ECDC Web Portal

Size: px
Start display at page:

Download "Web Content Management System, Migration and Maintenance Services for ECDC Web Portal"

Transcription

1 Web Content Management System, Migration and Maintenance Services for ECDC Web Portal Current System Description Reference H March 2015 Page 1

2 Table of Contents 1. Introduction Purpose and Scope How the SAD Is Organized Architecture Background Problem Background System Overview Goals and Context Significant Driving Requirements Solution Background Architectural Approaches Analysis Results Requirements Coverage Summary of Background Changes Reflected in Current Version Views Logical View View Description View Packet Overview Architecture Background View Packet: Entity relations diagram View Packet: Sequence diagram Development / Implementation View View Description View Packet Overview Architecture Background View Packet: Component diagram View Packet: Package diagram Process View View Description View Packet Overview Architecture Background View Packet: Activity diagram Physical / Deployment View View Description View Packet Overview Scenarios / Use-cases View View Description View Packet Overview Architecture Background View Packet: Use-case diagram Relations Among Views Referenced Materials Appendices Appendix: Glossary and Acronym List Page 2

3 List of Figures FIGURE 1: WEB PORTAL FIGURE 2: ECDC VISUAL IDENTITY FIGURE 3: LEFT HAND NAVIGATION FIGURE 4: SOCIAL NETWORK LINKS FIGURE 5: SEQUENCE DIAGRAM FOR THE CREATION AND PUBLICATION OF A NEW PAGE TO THE WEB PORTAL. 31 FIGURE 6: COMPONENT DIAGRAM FIGURE 7: ADVISORY FORUM CRM DATA ACCESS FIGURE 8: CRM COMPETENT BODIES DATA ACCESS FIGURE 9: MANAGEMENT BOARD CRM DATA ACCESS FIGURE 10: CONTENT TYPE HUB FIGURE 11: ACTIVITY DIAGRAM FOR THE PAGE APPROVAL FIGURE 12: ADVISORY AND MANAGEMENT WEB PART USE CASE DIAGRAM FIGURE 13: ECDC WEB CONTENT BOX WEB PART USE CASE DIAGRAM FIGURE 14: COUNTRY INFORMATION SMALL MAP WEB PART USE CASE DIAGRAM FIGURE 15: CUSTOM FORM USE CASE DIAGRAM FIGURE 16: ECDC CONTENT QUERY WEB PART USE CASE DIAGRAM FIGURE 17:ECDC TV WEB PART USE CASE DIAGRAM FIGURE 18: EVENTS WEB PART USE CASE DIAGRAM FIGURE 19: RELATED PAGES WEB PART USE CASE DIAGRAM FIGURE 20:FILTER PICTURE LIBRARY WEB PART USE CASE DIAGRAM FIGURE 21: HEALTH TOPICS WEB PART USE CASE DIAGRAM FIGURE 22: IMAGE ROTATOR WEB PART USE CASE DIAGRAM FIGURE 23: RELATED NEWS WEB PART USE CASE DIAGRAM FIGURE 24: OPEN DOCUMENT WEB PART USE CASE DIAGRAM FIGURE 25: PICTURE VIEWER WITH DROPDOWN WEB PART USE CASE DIAGRAM FIGURE 26: PHOTO GALLERY SMALL PICTURE WEB PART USE CASE DIAGRAM Page 3

4 1. Introduction Sub-sections of Section 1 include the following. Section 1.1 ( Purpose and Scope ) explains the purpose and scope of the SAD, and indicates what information is and is not included. This tells you if the information you re seeking is likely to be in this document. Section 1.2 ( How the SAD Is Organized ) explains the information that is found in each section of the SAD. This tells you what section(s) in this SAD are most likely to contain the information you seek Purpose and Scope This SAD specifies the software architecture for the Web Portal of ECDC. The Web Portal is built on Microsoft SharePoint platform. Since SharePoint applications heavily depend on the underlying SharePoint farm and its configuration, corresponding information will also be included where it is relevant. All information regarding the software architecture may be found in this document, although much information is incorporated by reference to other documents. What is software architecture? The software architecture for a system * is the structure or structures of that system, which comprise software elements, the externally-visible properties of those elements, and the relationships among them [Bass 2003]. "Externally visible properties refers to those assumptions other elements can make of an element, such as its provided services, performance characteristics, fault handling, shared resource usage, and so on. This definition provides the basic litmus test for what information is included in this SAD, and what information is relegated to downstream documentation. Elements and relationships. The software architecture first and foremost embodies information about how the elements relate to each other. This means that architecture specifically omits certain information about elements that does not pertain to their interaction. Thus, a software architecture is an abstraction of a system that suppresses details of elements that do not affect how they use, are used by, relate to, or interact with other elements. Elements interact with each other by means of interfaces that partition details about an element into public and private parts. Software architecture is concerned with the public side of this division, and that will be documented in this SAD accordingly. On the other hand, private details of elements details having to do solely with internal implementation are not architectural and will not be documented in a SAD. Multiple structures. The definition of software architecture makes it clear that systems can and do comprise more than one structure and that no one structure holds the irrefutable claim to being the architecture. The neurologist, the orthopedist, the hematologist, and the dermatologist all take a different perspective on the structure of a human body. Ophthalmologists, cardiologists, and podiatrists concentrate on subsystems. And the kinesiologist and psychiatrist are concerned with different aspects of the entire arrangement s behavior. Although these perspectives are pictured differently and have very different properties, all are inherently related; together they describe the architecture of the human body. So it is with software. Modern systems are more than complex enough to make it difficult to grasp them all at once. Instead, we restrict our attention at any one moment to one (or a small number) of the software system s structures. To communicate meaningfully about an architecture, we must make clear which structure or structures we are discussing at the moment which view we are taking of the * Here, a system may refer to a system of systems. Page 4

5 architecture. Thus, this SAD follows the principle that documenting a software architecture is a matter of documenting the relevant views and then documenting information that applies to more than one view. None of these structures alone is the architecture, although they all convey architectural information. The architecture consists of these structures as well as many others. This example shows that since architecture can comprise more than one kind of structure, there is more than one kind of element (e.g., implementation unit and processes), more than one kind of interaction among elements (e.g., subdivision and synchronization), and even more than one context (e.g., development time versus runtime). By intention, the definition does not specify what the architectural elements and relationships are. Is a software element an object? A process? A library? A database? A commercial product? It can be any of these things and more. These structures will be represented in the views of the software architecture that are provided in Section 3. Behavior. Although software architecture tends to focus on structural information, behavior of each element is part of the software architecture insofar as that behavior can be observed or discerned from the point of view of another element. This behavior is what allows elements to interact with each other, which is clearly part of the software architecture and will be documented in the SAD as such. Behavior is documented in the element catalog of each view How the SAD Is Organized This SAD is organized into the following sections: Section 1 ( Introduction ) provides information about this document and its intended audience. It provides the roadmap and document overview. Every reader who wishes to find information relevant to the software architecture described in this document should begin by reading Section 1, which describes how the document is organized, which stakeholder viewpoints are represented, how stakeholders are expected to use it, and where information may be found. Section 1 also provides information about the views that are used by this SAD to communicate the software architecture. Section 2 ( Error! Not a valid bookmark self-reference. ) explains why the architecture is what it is. It provides a system overview, establishing the context and goals for the development. It describes the background and rationale for the software architecture. It explains the constraints and influences that led to the current architecture, and it describes the major architectural approaches that have been utilized in the architecture. It includes information about evaluation or validation performed on the architecture to provide assurance it meets its goals. Section 3 (Views ) and Section 0 ( The utilization of the web parts is one of the most important and used in Web Portal. Below are the use cases for a selection of web parts: Page 5

6 Figure 12: Advisory and Management web part use case diagram Page 6

7 Figure 13: ECDC Web Content Box web part use case diagram Page 7

8 Figure 14: Country Information small map web part use case diagram Page 8

9 Figure 15: Custom Form use case diagram Page 9

10 Figure 16: ECDC Content Query web part use case diagram Page 10

11 Figure 17:ECDC TV web part use case diagram Page 11

12 Figure 18: Events web part use case diagram Page 12

13 Figure 19: Related pages web part use case diagram Page 13

14 Figure 20:Filter Picture Library web part use case diagram Page 14

15 Figure 21: Health Topics web part use case diagram Page 15

16 Figure 22: Image Rotator web part use case diagram Page 16

17 Figure 23: Related News web part use case diagram Page 17

18 Figure 24: Open Document web part use case diagram Page 18

19 Figure 25: Picture Viewer with Dropdown web part use case diagram Page 19

20 Figure 26: Photo Gallery Small picture web part use case diagram Relations Among Views ) specify the software architecture. Views specify elements of software and the relationships between them. A view corresponds to a viewpoint, and is a representation of one or more structures present in the software (see Section 1.1). Sections 0 ( [Kruchten 1995] Page 20

21 Referenced Materials ) and Appendix ( Appendix: Glossary and Acronym List ) provide reference information for the reader. Section 5 provides look-up information for documents that are cited elsewhere in this SAD. Section 6.1 is a directory, which is an index of architectural elements and relations telling where each one is defined and used in this SAD. The section also includes a glossary and acronym list. Page 21

22 2. Architecture Background 2.1. Problem Background System Overview The Web portal is the public ECDC web site used to emit information regarding ECDC work and programmes. The current version 1.1 was out on the 13 th of September of 2013 and is powered by SharePoint The Web Portal 1.0 was powered by SharePoint 2007 and went live at September Page 22

23 Figure 1: Web Portal Goals and Context The general goal/objective of the Web Portal it to provide an overview of the mission and activities of ECDC. More specifically it offers detailed information about the organization, its activities, various health topics, list of its publications and related media Significant Driving Requirements The most Significant Driving Requirements for the Web Portal are: Page 23

24 1. Compliance with ECDC branding. All ECDC related material has some specific color and style guidelines; 2. Left hand navigation in all content pages ( ations/basicnavigation_portal1.1_v1.0.xlsx); 3. Improved usability 4. Timely notification of users: Social bookmarking. 5. Content editors should be able to modify content and add functionality to pages 2.2. Solution Background Architectural Approaches ECDC as an organization is using Microsoft technologies, making this a natural choice also for the Web Portal. More specifically Microsoft SharePoint is the application platform that Web Portal is built on. In light of this the system is based on / using: (Development platform) The.NET framework v3.5 and the C# programming language; (Development environment) Visual Studio 2010 Team System; (Database software) MS SQL Server technologies utilized by SharePoint Farm; (Web server) Internet Information Services (IIS); (Server operating system) Windows Server technologies; ( server) Microsoft Exchange; (Deployment): SharePoint solution packages and Windows PowerShell scripts MS SharePoint version 2010 is the version that currently powers the big majority of content 1.1 version of the Web Portal except the following sub sites: EPIET, ESCAIDE, EAAD migration. Various features of SharePoint are utilized inside the web portal. More specifically: Managed metadata service: This is a SharePoint feature that facilitates the publishing and subscription of managed terms or words in order to govern companywide taxonomy. Content types: A content type is a group of reusable settings that describe the shared attributes and behaviors for a specific kind of content. Content types can be defined for any item type, including documents, list items, media files, and folders. Document libraries: They are used for storing various types of files like Word documents, Excel spreadsheets, text files, Pdf documents. Timer Jobs: They are periodically executed tasks inside SharePoint Server. They provide a task execution environment. CSS Styles: Web Portal common branding comes in the form of CSS stylesheets. SharePoint supports the custom branding of the different websites. Page 24

25 Javascript: Custom javascript is utilized by SharePoint in order to enhance the client side experience of the user. Masterpages and layouts: Different master pages form the basic structure of the various pages of the portal (admin, search, public pages) while page layouts arrange the structure of different pages inside different sections (health topics, home, web part page etc) Resource files: They are used for making the application content easily available to multiple languages RSS feeds: Really Simple Syndication (RSS) is a widely used technology for transmitting information across the Internet and intranets. SharePoint offers support for syndicating content from the various lists. Business Data Catalog: A SharePoint feature for integrate business data from back-end server applications. The web portal can present data from CRM by the aid of this. Web Parts: This is a component on a web page, some code/functionality packaged in the form of Web Part. They are reusable. In addition to the out of the box web parts, custom ones are utilized by the portal Content Type Hub: it allows the centralization and sharing of content types through the Metadata Service Application. Content deployment: it deploys content from a source site collection to a destination site collection. The complete source site collection can be deployed, or a subset of sites can be deployed. In addition to special SharePoint features, the web portal utilizes some special ASP.NET features: Http handlers: An ASP.NET HTTP handler is the process (frequently referred to as the "endpoint") that runs in response to a request made to an ASP.NET Web application (like SharePoint). The web portal is utilizing handlers to redirect old urls (before the migration) to new urls and for serving RSS feeds, Analysis Results The architecture is based on the principles exposed in the book Patterns of Enterprise Application Architecture (Martin Fowler, 2002), which is considered as a reference in the field of enterprise application development. No formal analysis has been performed to evaluate the architecture Requirements Coverage The Web Portal 1.1 covers the general requirements as stated in the section. More specifically: Page 25

26 1. It adopts the ECDC design guidelines with a strong ECDC identity; Figure 2: ECDC visual identity Page 26

27 2. Left hand navigation in all content pages; Figure 3: Left hand navigation 3. In order to improve usability larger font size is used, less words per line are placed, and bullets are used to make lists clearer Page 27

28 4. Timely notification of users: Social bookmarking. Figure 4: Social network links 5. Content editors can add, configure or remove web parts on various pages in order to add functionality Summary of Background Changes Reflected in Current Version 3. Views The views presented in this SAD are the following: Name of view Rationale Module view? Componentandconnector view? Allocation view? Logical Describes how the system is structured in terms of units of implementation. The elements are packages, classes, and interfaces. The relationship between Yes Yes Page 28

29 elements shows dependencies, interface realizations, part-whole relationships, and so forth. Example diagrams: Entity Relations Diagram, Class Diagram, Sequence Diagram Development / Implementation Describes how development artifacts are organized in the file system. The elements are files and directories (any configuration items). This includes development artifacts and deployment artifacts. Example diagrams: Component Diagram, Package Diagram Yes Process Describes how the run-time system is structured as a set of elements that have run-time behavior and interactions. Yes Example diagram: Activity Diagram Physical / Deployment Describe how the system is mapped to the hardware. Yes Yes Example diagram: Deployment Diagram Scenarios / Use-cases Describes functionality of the system, its external interfaces, and its principal users. Example diagram: Use Case Diagrams 3.1. Logical View View Description The logical architecture primarily supports the functional requirements what the system should provide in terms of services to its users. The system is decomposed into a set of key abstractions, taken (mostly) from the problem domain, in the form of objects or object classes. They exploit the principles of abstraction, encapsulation, and inheritance. This decomposition is not only for the sake of functional analysis, but also serves to identify common mechanisms and design elements across the various parts of the system View Packet Overview Page 29

30 This view has been divided into the following view packets for convenience of presentation: Entity relations diagram: Shows the entities at play and their internal relationship between each other. Class diagram: Describes the structure of a system by showing the system's classes, their attributes, and the relationships among the classes. Sequence diagram: Shows how objects communicate with each other in terms of a sequence of messages. Also indicates the lifespans of objects relative to those messages. Architecture Background The Web portal 1.1 is developed in SharePoint This was a natural choice since the previous Web Portal was running on SharePoint 2007 and the migration would be easier. SharePoint is quite suitable for the creation of web sites or intranets. It offers comprehensive security model, with definition of different roles. Additionally the content editing and the web part usage empower the content editors to add by themselves information and functionality to the pages View Packet: Entity relations diagram Not applicable View Packet: Sequence diagram Web editor team members do not access directly the production Web Portal environment. Instead, they are making any updates to the staging environment. As soon as they select to publish a page, SharePoint environment takes over: the Content Deployment feature is utilized for transferring the updated content to the production environment. Below is the sequence diagram that describes the procedure: Page 30

31 Portal environment. Figure 5: Sequence diagram for the creation and publication of a new page to the web portal 3.2. Development / Implementation View View Description The development architecture focuses on the actual software module organization on the software development environment. The software is packaged in small chunks program libraries, or subsystems that can be developed by one or a small number of developers. The subsystems are organized in a hierarchy of layers, each layer providing a narrow and well-defined interface to the layers above it. The development architecture of the system is represented by module and subsystem diagrams, showing the export and import relationships. The complete development architecture can only be described when all the elements of the software have been identified. It is, however, possible to list the rules that govern the development architecture: partitioning, grouping, visibility. For the most part, the development architecture takes into account internal requirements related to the ease of development, software management, reuse or commonality, and to the constraints imposed by the toolset, or the programming language. The development view serves as the basis for requirement allocation, for allocation of work to teams (or even for team organization), for cost evaluation and planning, for monitoring the progress of the project, for reasoning about software reuse, portability and security. It is the basis for establishing a line-of-product View Packet Overview This view has been divided into the following view packets for convenience of presentation: Component diagram: Describes how a software system is split up into components and shows the dependencies among these components. Page 31

32 Package diagram: Describes how a system is split up into logical groupings by showing the dependencies among these groupings Architecture Background The source code of the application is developed and stored in the form of MS Visual Studio 2010 solution. It consists of multiple sub solutions that are organized in the following subfolders: Applications It contains the solution for the custom version of RSS feed BDC It contains the Business Data Catalog implementations for present data from CRM as SharePoint lists HttpHandlers It contains the http handlers that were developed for - redirecting the SharePoint RSS feeds to the custom implementation of Web Portal RSS feeds, - redirecting from some old links to the new location of them after the migration. There is a specific list that contains the old and news Url mapping Metadata Contains the definition for the content types stored in the content type hub Templates Contains custom forms used for News, Events, Publications, Scientific Advice, Publications, Call for Grants, Call for Tenders Tools Contains various small console applications and tools, used to aid the migration, address issues and bugs, or perform other supporting development tasks UserInterface Contains all the artifacts that support the user interface of the portal. More specifically it contains javascript files, master pages, page layouts, stylesheets, form layouts, and an event receiver that performs UI configuration WebConfig Contains features that add entries in the web.config WebParts This is a quite important subfolder since it contains the work done for the various web parts. More specifically it contains: - ECDC.TV.Player: used for playing videos Page 32

33 - ECDC.WP.SP.WP.AFMB: used for diplaying the Advisory and Management board members - ECDC.WP.SP.WP.CompetentBody: used at the Competent body page - ECDC.WP.SP.WP.ContentDisplay: This is a custom content box - ECDC.WP.SP.WP.CustomForm: It enables the building of custom form by using xml definitions. - ECDC.WP.SP.WP.FilterPictLibrary: A custom image display control that uses a dropdown list - ECDC.WP.SP.WP.ImageRotator: used for displaying images from a custom list - ECDC.WP.SP.WP.Members: used for displaying information from a list containing ECDC contacts. - ECDC.WP.SP.WP.OpenDocument: Presents the documents of a list as entries inside a dropdown control. - ECDC.WP.SP.WP.Organization: Displays information from a list containing organizational information items. - ECDC.WP.SP.WP.PhotoViewerDropDownList: It is a photo viewer web part - ECDC.WP.SP.WP.TessyRedirection: used for redirecting requests for old urls to the new ones for the TESSy related pages. - ECDC.WP.SP.WP.TessyReports: Used for displaying TESSy reports as they are retrieved from Reporting Server - ECDC.WP.WebParts.PhotoGallery: Used for displaying images as a photo gallery. Page 33

34 View Packet: Component diagram Figure 6: Component diagram Above the high level component diagram of the application can be found. The Content Type Hub, Managed Metadata Service, CRM and Tessy contribute data that is displayed by the various pages of the Web Portal View Packet: Package diagram CRM integration CRM provides information to the Web Portal in order to populate three lists: - Advisory Forum - Management Board - Coordinating Competent Bodies Page 34

35 Figure 7: Advisory Forum CRM data access Figure 8: CRM Competent Bodies data access Page 35

36 Figure 9: Management Board CRM data access This is done by using Business Connectivity Services of SharePoint. The related CRM fields for the contacts are mapped to columns of SharePoint lists in order to encapsulate the external CRM data to a SharePoint list form Content Type Hub Page 36

37 The Content Type Hub is a central location where content types can be defined and published. In this manner there is a central repository of reusable content types. Even updates are reflected to the subscribed web applications. Such content type hub is utilized by the web portal. Some base content types are defined at the hub. These type are imported in Portal. The imported ones are used again in order to produce new derived custom content types that are specifically tailored to the Web Portal needs. The following diagram depicts the base types that are provided by the ECDC content type hub. Figure 10: Content Type Hub 3.3. Process View View Description The process architecture takes into account some non-functional requirements, such as performance and availability. It addresses issues of concurrency and distribution, of system s integrity, of fault-tolerance, and how the main abstractions from the logical view fit within the process architecture on which thread of control is an operation for an object actually executed. A process is a grouping of tasks that form an executable unit. Processes represent the level at which the process architecture can be tactically controlled (i.e., started, recovered, reconfigured, and shut down). In addition, processes can be replicated for increased distribution of the processing load, or for improved availability. The software is partitioned into a set of independent tasks. A task is a separate thread of control that can be scheduled individually on one processing node View Packet Overview This view has been divided into the following view packets for convenience of presentation: Page 37

38 Activity Diagram: Describes the business and operational step-by-step workflows of components in a system. An activity diagram shows the overall flow of control Architecture Background View Packet: Activity diagram In specific pages an approval workflow is attached. An example is the World Health Day 2014 page: Figure 11: Activity diagram for the page approval 3.4. Physical / Deployment View View Description The physical architecture takes into account primarily the non-functional requirements of the system such as availability, reliability (fault-tolerance), performance (throughput), and scalability. The software executes on a network of computers, or processing nodes (or just nodes for short). The various elements identified networks, processes, tasks, and objects need to be mapped onto the various nodes. We expect that several different physical configurations will be used: some for development and testing, others for the deployment of the system for various sites or for different customers. The mapping of the software to the nodes therefore needs to be highly flexible and have a minimal impact on the source code itself View Packet Overview This view has been divided into the following view packets for convenience of presentation: Page 38

39 Deployment diagram: Describes the hardware used in system implementations and the execution environments and artifacts deployed on the hardware Scenarios / Use-cases View View Description The elements in the four views are shown to work together seamlessly by the use of a small set of important scenarios instances of more general use cases for which we describe the corresponding scripts (sequences of interactions between objects, and between processes). The scenarios are in some sense an abstraction of the most important requirements. This view is redundant with the other ones (hence the +1 ), but it serves two main purposes: as a driver to discover the architectural elements during the architecture design as we will describe later as a validation and illustration role after this architecture design is complete, both on paper and as the starting point for the tests of an architectural prototype. View Packet Overview This view has been divided into the following view packets for convenience of presentation: Use-case diagram: Describes the functionality provided by a system in terms of actors, their goals represented as use cases, and any dependencies among those use cases. Architecture Background Web portal audience is divided into three categories: - Public anonymous end users. These are the end users that consume the information presented by the various pages of the web portal. They do not authenticate but access it in an anonymously. - Web Editor Team members. These are the ECDC users that add content to pages, add and configure web parts, upload images and files View Packet: Use-case diagram The utilization of the web parts is one of the most important and used in Web Portal. Below are the use cases for a selection of web parts: Page 39

The Role of the Software Architect

The Role of the Software Architect IBM Software Group The Role of the Software Architect Peter Eeles peter.eeles@uk.ibm.com 2004 IBM Corporation Agenda Architecture Architect Architecting Requirements Analysis and design Implementation

More information

An Approach to Software Architecture Description Using UML

An Approach to Software Architecture Description Using UML An Approach to Software Architecture Description Using UML Henrik Bærbak Christensen, Aino Corry, and Klaus Marius Hansen Department of Computer Science, University of Aarhus Aabogade 34, 8200 Århus N,

More information

MatchPoint Technical Features Tutorial 21.11.2013 Colygon AG Version 1.0

MatchPoint Technical Features Tutorial 21.11.2013 Colygon AG Version 1.0 MatchPoint Technical Features Tutorial 21.11.2013 Colygon AG Version 1.0 Disclaimer The complete content of this document is subject to the general terms and conditions of Colygon as of April 2011. The

More information

Applying 4+1 View Architecture with UML 2. White Paper

Applying 4+1 View Architecture with UML 2. White Paper Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Course M20486 5 Day(s) 30:00 Hours Developing ASP.NET MVC 4 Web Applications Introduction In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools

More information

Monitoring Infrastructure (MIS) Software Architecture Document. Version 1.1

Monitoring Infrastructure (MIS) Software Architecture Document. Version 1.1 Monitoring Infrastructure (MIS) Software Architecture Document Version 1.1 Revision History Date Version Description Author 28-9-2004 1.0 Created Peter Fennema 8-10-2004 1.1 Processed review comments Peter

More information

Chap 1. Introduction to Software Architecture

Chap 1. Introduction to Software Architecture Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)

More information

SharePoint 2010 Developer Track

SharePoint 2010 Developer Track SharePoint 2010 Developer Track Duration: 5 days Thorough education is key to working with SharePoint 2010 productively. This course guides you through essential 2010 elements, from pre-requisites to system

More information

Software Development in the Large!

Software Development in the Large! Software Development in the Large! Peter Eeles Executive IT Architect, IBM peter.eeles@uk.ibm.com IBM Rational Software Development Conference 2007 2007 IBM Corporation Agenda IBM Rational Software Development

More information

MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions

MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Course Overview This course provides students with the knowledge and skills to work with the server-side and client-side object models,

More information

SOA REFERENCE ARCHITECTURE: WEB TIER

SOA REFERENCE ARCHITECTURE: WEB TIER SOA REFERENCE ARCHITECTURE: WEB TIER SOA Blueprint A structured blog by Yogish Pai Web Application Tier The primary requirement for this tier is that all the business systems and solutions be accessible

More information

Developing ASP.NET MVC 4 Web Applications MOC 20486

Developing ASP.NET MVC 4 Web Applications MOC 20486 Developing ASP.NET MVC 4 Web Applications MOC 20486 Course Outline Module 1: Exploring ASP.NET MVC 4 The goal of this module is to outline to the students the components of the Microsoft Web Technologies

More information

SharePoint 2013 Syllabus

SharePoint 2013 Syllabus General Introduction What is IIS IIS Website & Web Application Steps to Create Multiple Website on Port 80 What is Application Pool What is AppDomain What is ISAPI Filter / Extension Web Garden & Web Farm

More information

Intranet Website Solution Based on Microsoft SharePoint Server Foundation 2010

Intranet Website Solution Based on Microsoft SharePoint Server Foundation 2010 December 14, 2012 Authors: Wilmer Entena 128809 Supervisor: Henrik Kronborg Pedersen VIA University College, Horsens Denmark ICT Engineering Department Table of Contents List of Figures and Tables... 3

More information

126 SW 148 th Street Suite C-100, #105 Seattle, WA 98166 Tel: 877-795-9372 Fax: 866-417-6192 www.seattlepro.com

126 SW 148 th Street Suite C-100, #105 Seattle, WA 98166 Tel: 877-795-9372 Fax: 866-417-6192 www.seattlepro.com SharePoint 2010 Bootcamp This five-day course is designed to equip Systems Administrators, Integrators and Developers with a strong foundation for implementing solutions on Microsoft SharePoint 2010. Attendees

More information

Noramsoft Inc. Noramsoft Inc. SPT2O1O - Course Description. Developing Solutions with SharePoint Server 2010 SPT2010. Noramsoft Inc. Noramsoft Inc.

Noramsoft Inc. Noramsoft Inc. SPT2O1O - Course Description. Developing Solutions with SharePoint Server 2010 SPT2010. Noramsoft Inc. Noramsoft Inc. SharePoint Specialists and Trainers SharePoint Specialists and Trainers SPT2O1O - Course Description Developing Solutions with SharePoint Server 2010 Tél 1 - DEVELOPING SOLUTIONS SHAREPOINT SERVER 2010

More information

Aerospace Software Engineering

Aerospace Software Engineering 16.35 Aerospace Software Engineering Software Architecture The 4+1 view Patterns Prof. Kristina Lundqvist Dept. of Aero/Astro, MIT Why Care About Software Architecture? An architecture provides a vehicle

More information

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5

More information

DottsConnected SHAREPOINT 2010 ADMIN TRAINING. Exercise 1: Create Dedicated Service Accounts in Active Directory

DottsConnected SHAREPOINT 2010 ADMIN TRAINING. Exercise 1: Create Dedicated Service Accounts in Active Directory DottsConnected SHAREPOINT 2010 ADMIN TRAINING Module 1 - Getting started with SharePoint 2010 This introductory module introduces students to the fundamental terminology and architecture of SharePoint

More information

Developing Microsoft SharePoint Server 2013 Core Solutions

Developing Microsoft SharePoint Server 2013 Core Solutions Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Course Details Course Outline Module 1: SharePoint as a Developer Platform This module examines different approaches that can be

More information

Software Architecture. New wine in old bottles? (i.e., software architecture global design?, architect designer)

Software Architecture. New wine in old bottles? (i.e., software architecture global design?, architect designer) Software Architecture New wine in old bottles? (i.e., software architecture global design?, architect designer) Overview What is it, why bother? Architecture Design Viewpoints and view models Architectural

More information

The knowledge of ASP.NET 2.0 is a must. Knowledge of Sharepoint Portal Server (SPS 2003) would be an added advantage.

The knowledge of ASP.NET 2.0 is a must. Knowledge of Sharepoint Portal Server (SPS 2003) would be an added advantage. Course Title : SharePoint Portal Server Development(MOSS 2010) Duration : 5 days Microsoft Office SharePoint Server 2010 is a set of integrated server platform technologies used for connecting people,

More information

LearningServer for.net Implementation Guide

LearningServer for.net Implementation Guide LearningServer for.net Implementation Guide This document outlines recommended steps for planning and implementing a LearningServer solution. A successful installation and implementation requires the completion

More information

SHAREPOINT ARCHITECTURE FUNDAMENTALS

SHAREPOINT ARCHITECTURE FUNDAMENTALS CHAPTER 4 SHAREPOINT ARCHITECTURE FUNDAMENTALS Whether you re a business user, manager, architect, developer, or IT pro, you ll want to understand the fundamental structure and core terminology of SharePoint

More information

The safer, easier way to help you pass any IT exams. Exam : 70-331. Core Solutions of Microsoft SharePoint Server 2013.

The safer, easier way to help you pass any IT exams. Exam : 70-331. Core Solutions of Microsoft SharePoint Server 2013. Exam : 70-331 Title : Core Solutions of Microsoft SharePoint Server 2013 Version : DEMO 1 / 6 1.Topic 1, Large Company Background You are the SharePoint administrator for a large company. You are responsible

More information

Local Touch Global Reach. SharePoint. www.wright.edu/idse. www.us.sogeti.com

Local Touch Global Reach. SharePoint. www.wright.edu/idse. www.us.sogeti.com SharePoint Why no lab? Requirements Server 2008 R2 x64 6GB RAM (8 recommended) IIS, SQL, Active Directory, Development can run on Windows 7 or Vista Entire presentation devoted to setting up SharePoint

More information

Glyma Deployment Instructions

Glyma Deployment Instructions Glyma Deployment Instructions Version 0.8 Copyright 2015 Christopher Tomich and Paul Culmsee and Peter Chow Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except

More information

Day 1 - Technology Introduction & Digital Asset Management

Day 1 - Technology Introduction & Digital Asset Management SharePoint Developers Academy 2010 Course Syllabus Introduction Day 1 - Technology Introduction & Digital Asset Management 1. Kick Start a. Participant Introductions b. Course Overview c. Training Goals

More information

SHAREPOINT NEWBIES Claudia Frank, 17 January 2016

SHAREPOINT NEWBIES Claudia Frank, 17 January 2016 SHAREPOINT NEWBIES Claudia Frank, 17 January 2016 AGENDA WHAT IS SHAREPOINT? SHAREPOINT 2013 KEY FEATURES Data Connectivity Business Connectivity Services Import Data without Code User driven solutions

More information

Microsoft Dynamics 80640 Training

Microsoft Dynamics 80640 Training Table of Contents Microsoft Dynamics 80640 Training Dynamics AX 2012 R3 Retail in Ecommerce Stores: Development and Customization 1 Microsoft Dynamics AX for Retail in ECommerce Stores: Development and

More information

Course Code NCS2013: SharePoint 2013 No-code Solutions for Office 365 and On-premises

Course Code NCS2013: SharePoint 2013 No-code Solutions for Office 365 and On-premises 4 DAYS SHAREPOINT FOR THE POWER USER AND SOLUTIONS BUILDER Course Code NCS: SharePoint No-code Solutions for Office 365 and On-premises AUDIENCE FORMAT COURSE DESCRIPTION Power Users Instructor led training

More information

The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform

The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform Technical Discussion David Churchill CEO DraftPoint Inc. The information contained in this document represents the current

More information

HP Systinet. Software Version: 10.01 Windows and Linux Operating Systems. Concepts Guide

HP Systinet. Software Version: 10.01 Windows and Linux Operating Systems. Concepts Guide HP Systinet Software Version: 10.01 Windows and Linux Operating Systems Concepts Guide Document Release Date: June 2015 Software Release Date: June 2015 Legal Notices Warranty The only warranties for HP

More information

Software Architecture Document

Software Architecture Document Software Architecture Document Project Management Cell 1.0 1 of 16 Abstract: This is a software architecture document for Project Management(PM ) cell. It identifies and explains important architectural

More information

SharePoint Development for.net Developers

SharePoint Development for.net Developers SharePoint Development for.net Developers About This Course Description Objectives Audience Prerequisites At least six month s experience developing solutions on the.net platform Proficiency in either

More information

Course 10978A Introduction to Azure for Developers

Course 10978A Introduction to Azure for Developers Course 10978A Introduction to Azure for Developers Duration: 40 hrs. Overview: About this Course This course offers students the opportunity to take an existing ASP.NET MVC application and expand its functionality

More information

SHAREPOINT 2016 POWER USER BETA. Duration: 4 days

SHAREPOINT 2016 POWER USER BETA. Duration: 4 days SHAREPOINT 2016 POWER USER BETA Duration: 4 days Overview This course delivers the complete site owner story from start to finish in an engaging and practical way to ensure you have the confidence to plan

More information

Trainer Preparation Guide for Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Design of the Course

Trainer Preparation Guide for Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Design of the Course Trainer Preparation Guide for Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions 1 Trainer Preparation Guide for Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions

More information

Michael Noel. Colin Spence. SharePoint UNLEASHED. 800 East 96th Street, Indianapolis, Indiana 46240 USA

Michael Noel. Colin Spence. SharePoint UNLEASHED. 800 East 96th Street, Indianapolis, Indiana 46240 USA Michael Noel Colin Spence SharePoint 2013 UNLEASHED 800 East 96th Street, Indianapolis, Indiana 46240 USA Table of Contents Introduction 1 Part I Planning for and Deploying SharePoint Server 2013 1 Introducing

More information

Programmabilty. Programmability in Microsoft Dynamics AX 2009. Microsoft Dynamics AX 2009. White Paper

Programmabilty. Programmability in Microsoft Dynamics AX 2009. Microsoft Dynamics AX 2009. White Paper Programmabilty Microsoft Dynamics AX 2009 Programmability in Microsoft Dynamics AX 2009 White Paper December 2008 Contents Introduction... 4 Scenarios... 4 The Presentation Layer... 4 Business Intelligence

More information

AGILEXRM REFERENCE ARCHITECTURE

AGILEXRM REFERENCE ARCHITECTURE AGILEXRM REFERENCE ARCHITECTURE 2012 AgilePoint, Inc. Table of Contents 1. Introduction 4 1.1 Disclaimer of warranty 4 1.2 AgileXRM components 5 1.3 Access from PES to AgileXRM Process Engine Database

More information

metaengine DataConnect For SharePoint 2007 Configuration Guide

metaengine DataConnect For SharePoint 2007 Configuration Guide metaengine DataConnect For SharePoint 2007 Configuration Guide metaengine DataConnect for SharePoint 2007 Configuration Guide (2.4) Page 1 Contents Introduction... 5 Installation and deployment... 6 Installation...

More information

SENSE/NET 6.0. Open Source ECMS for the.net platform. www.sensenet.com 1

SENSE/NET 6.0. Open Source ECMS for the.net platform. www.sensenet.com 1 SENSE/NET 6.0 Open Source ECMS for the.net platform www.sensenet.com 1 ABOUT THE PRODUCT: SENSE/NET 6.0 About the product 2 KEY FEATURES Workspaces-based collaboration Document management Office integration

More information

Adam Rauch Partner, LabKey Software adam@labkey.com. Extending LabKey Server Part 1: Retrieving and Presenting Data

Adam Rauch Partner, LabKey Software adam@labkey.com. Extending LabKey Server Part 1: Retrieving and Presenting Data Adam Rauch Partner, LabKey Software adam@labkey.com Extending LabKey Server Part 1: Retrieving and Presenting Data Extending LabKey Server LabKey Server is a large system that combines an extensive set

More information

Microsoft Enterprise Search for IT Professionals Course 10802A; 3 Days, Instructor-led

Microsoft Enterprise Search for IT Professionals Course 10802A; 3 Days, Instructor-led Microsoft Enterprise Search for IT Professionals Course 10802A; 3 Days, Instructor-led Course Description This three day course prepares IT Professionals to administer enterprise search solutions using

More information

SPT2013: Developing Solutions with. SharePoint 2013. 4 DAYS AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES

SPT2013: Developing Solutions with. SharePoint 2013. 4 DAYS AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES SHAREPOINT 2013 FOR.NET DEVELOPERS 4 DAYS SPT2013: Developing Solutions with SharePoint 2013 AUDIENCE FORMAT COURSE DESCRIPTION.NET Developers Instructor-led training with hands-on labs This 5-day course

More information

Migrate from Exchange Public Folders to Business Productivity Online Standard Suite

Migrate from Exchange Public Folders to Business Productivity Online Standard Suite Migrate from Exchange Public Folders to Business Productivity Online Standard Suite White Paper Microsoft Corporation Published: July 2009 Information in this document, including URL and other Internet

More information

SharePoint 2010 Interview Questions-Architect

SharePoint 2010 Interview Questions-Architect Basic Intro SharePoint Architecture Questions 1) What are Web Applications in SharePoint? An IIS Web site created and used by SharePoint 2010. Saying an IIS virtual server is also an acceptable answer.

More information

SharePoint 2010 Intranet Case Study. Presented by Peter Carson President, Envision IT

SharePoint 2010 Intranet Case Study. Presented by Peter Carson President, Envision IT SharePoint 2010 Intranet Case Study Presented by Peter Carson President, Envision IT Peter Carson President, Envision IT Virtual Technical Specialist, Microsoft Canada Computer Engineering, UW peter@envisionit.com

More information

Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW

Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW About this Course This course provides SharePoint developers the information needed to implement SharePoint solutions

More information

DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions

DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions Summary Duration Vendor Audience 5 Days Microsoft Developer Published Level Technology 21 November 2013 300 Microsoft SharePoint

More information

GSA2013: The Great SharePoint Adventure 2013

GSA2013: The Great SharePoint Adventure 2013 SHAREPOINT 2013 FOR.NET DEVELOPERS 5 DAYS GSA2013: The Great SharePoint Adventure 2013 AUDIENCE FORMAT COURSE DESCRIPTION.NET Developers Instructor-led training with hands-on labs This 5-day course explores

More information

Course 20532B: Developing Microsoft Azure Solutions

Course 20532B: Developing Microsoft Azure Solutions Course 20532B: Developing Microsoft Solutions Five Days, Instructor-Led About this Course This course is intended for students who have experience building vertically scaled applications. Students should

More information

GOA365: The Great Office 365 Adventure

GOA365: The Great Office 365 Adventure BEST PRACTICES IN OFFICE 365 DEVELOPMENT 5 DAYS GOA365: The Great Office 365 Adventure AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES Professional Developers Instructor-led training with hands-on

More information

Implementing and Administering an Enterprise SharePoint Environment

Implementing and Administering an Enterprise SharePoint Environment Implementing and Administering an Enterprise SharePoint Environment There are numerous planning and management issues that your team needs to address when deploying SharePoint. This process can be simplified

More information

Developing SOA solutions using IBM SOA Foundation

Developing SOA solutions using IBM SOA Foundation Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this

More information

Software Design Specification

Software Design Specification GROUP 7 SEVEN SOFTWARE PROJECT: ONLINE SCHEDULING SYSTEM COMPANY: VIA MAGNA GOTHENBURG SWEDEN GROUP MEMBERS: IBRAHIM KRVAVAC ALI BAHALOO HORE SEYED SAMAD GHASEMI KUHAN LOH DANIEL ASOVIC Software Design

More information

Glendale Community College Microsoft Office SharePoint Server 2007 Initiative Vision/Scope Document. Version 1.0

Glendale Community College Microsoft Office SharePoint Server 2007 Initiative Vision/Scope Document. Version 1.0 ware Architects, Inc. Proposal to XXXXX Date Glendale Community College Microsoft Office SharePoint Server 2007 Initiative Vision/Scope Document Software Architects, Inc. Proposal to XXXXX Date Version

More information

SharePoint Training Program. Topics Covered. SharePoint 2010 Developer Training

SharePoint Training Program. Topics Covered. SharePoint 2010 Developer Training SharePoint Training Program Duration: 80 Hrs Training Mode: Class Room/On-line Training Methodology: Real-time Project oriented Training Features: 1. Trainers from Corporate 2. Unlimited Lab facility 3.

More information

Kentico CMS for.net User Groups

Kentico CMS for.net User Groups FLEXIBLE CONTENT MANAGEMENT SYSTEM FOR ALL YOUR NEEDS Kentico CMS for.net User Groups We have developed a website template for.net User Groups, Windows User Groups and similar groups focused on Microsoft

More information

Enterprise Application Development in SharePoint 2010

Enterprise Application Development in SharePoint 2010 Artifacts, Components and Resources that Comprise the Employee Absence Tracking Application 11 Enterprise Application Development in SharePoint 2010 Development Note below, a version of this Employee Absence

More information

Developing Microsoft Azure Solutions

Developing Microsoft Azure Solutions Course 20532A: Developing Microsoft Azure Solutions Page 1 of 7 Developing Microsoft Azure Solutions Course 20532A: 4 days; Instructor-Led Introduction This course is intended for students who have experience

More information

Developing Microsoft Azure Solutions 20532A; 5 days

Developing Microsoft Azure Solutions 20532A; 5 days Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Developing Microsoft Azure Solutions 20532A; 5 days Course Description This

More information

Developing Microsoft SharePoint Server 2013 Advanced Solutions

Developing Microsoft SharePoint Server 2013 Advanced Solutions Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions Page 1 of 9 Developing Microsoft SharePoint Server 2013 Advanced Solutions Course 20489B: 4 days; Instructor-Led Introduction

More information

Cabarrus County SharePoint Governance

Cabarrus County SharePoint Governance Cabarrus County SharePoint Governance Table of Contents Table of Contents... 2 Document Control... 3 Executive Summary... 3 Strategic Goals... 3 Roles and Responsibilities... 3 Operations and Support...

More information

WHAT'S NEW IN SHAREPOINT 2013 WEB CONTENT MANAGEMENT

WHAT'S NEW IN SHAREPOINT 2013 WEB CONTENT MANAGEMENT CHAPTER 1 WHAT'S NEW IN SHAREPOINT 2013 WEB CONTENT MANAGEMENT SharePoint 2013 introduces new and improved features for web content management that simplify how we design Internet sites and enhance the

More information

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led Course Description This course is intended for students who have experience building vertically scaled applications. Students should

More information

SQL Server Master Data Services A Point of View

SQL Server Master Data Services A Point of View SQL Server Master Data Services A Point of View SUBRAHMANYA V SENIOR CONSULTANT SUBRAHMANYA.VENKATAGIRI@WIPRO.COM Abstract Is Microsoft s Master Data Services an answer for low cost MDM solution? Will

More information

SharePoint Integration Framework Developers Cookbook

SharePoint Integration Framework Developers Cookbook Sitecore CMS 6.3 to 6.6 and SIP 3.2 SharePoint Integration Framework Developers Cookbook Rev: 2013-11-28 Sitecore CMS 6.3 to 6.6 and SIP 3.2 SharePoint Integration Framework Developers Cookbook A Guide

More information

The Great Office 365 Adventure

The Great Office 365 Adventure COURSE OVERVIEW The Great Office 365 Adventure Duration: 5 days It's no secret that Microsoft has been shifting its development strategy away from the SharePoint on-premises environment to focus on the

More information

Monitoring Replication

Monitoring Replication Monitoring Replication Article 1130112-02 Contents Summary... 3 Monitor Replicator Page... 3 Summary... 3 Status... 3 System Health... 4 Replicator Configuration... 5 Replicator Health... 6 Local Package

More information

MS-10232 - PRO: Designing Applications for Microsoft SharePoint 2010

MS-10232 - PRO: Designing Applications for Microsoft SharePoint 2010 MS-10232 - PRO: Designing Applications for Microsoft SharePoint 2010 Table of Contents Introduction Audience At Course Completion Prerequisites Microsoft Certified Professional Exams Student Materials

More information

e-gateway SOLUTION OVERVIEW Financials HCM ERP e-gateway Web Applications Mobile Devices SharePoint Portal

e-gateway SOLUTION OVERVIEW Financials HCM ERP e-gateway Web Applications Mobile Devices SharePoint Portal e-gateway SOLUTION OVERVIEW In an effort to manage mission critical information better, perform their daily tasks more efficiently, share information to key stakeholders more effectively, and ensure that

More information

Microsoft SQL Server 2005 Reporting Services Step by Step

Microsoft SQL Server 2005 Reporting Services Step by Step Microsoft SQL Server 2005 Reporting Services Step by Step Stacia Misner; Hitachi Consulting To learn more about this book, visit Microsoft Learning at http://www.microsoft.com/mspress/books/9153.aspx 9780735622500

More information

Rational Unified Process for Systems Engineering RUP SE1.1. A Rational Software White Paper TP 165A, 5/02

Rational Unified Process for Systems Engineering RUP SE1.1. A Rational Software White Paper TP 165A, 5/02 Rational Unified Process for Systems Engineering RUP SE1.1 A Rational Software White Paper TP 165A, 5/02 Table of Contents INTRODUCTION...1 BUSINESS MODELING...3 SYSTEM ARCHITECTURE...4 SYSTEM ARCHITECTURE

More information

Kiefer Consulting, Inc. 2012 Job Opportunities

Kiefer Consulting, Inc. 2012 Job Opportunities Kiefer Consulting, Inc. 2012 Job Opportunities 1 Company Background Kiefer Consulting is a distinguished and innovative Microsoft Gold Partner, who works closely with their local government and commercial

More information

Software Architecture Document

Software Architecture Document Software Architecture Document Natural Language Processing Cell Version 1.0 Natural Language Processing Cell Software Architecture Document Version 1.0 1 1. Table of Contents 1. Table of Contents... 2

More information

Migration from SharePoint 2007 to SharePoint 2010

Migration from SharePoint 2007 to SharePoint 2010 Migration from SharePoint 2007 to SharePoint 2010 Summary This paper provides an overview of the SharePoint 2007 to SharePoint 2010 migration and highlights the KPIT- SYSTIME migration approach. The document

More information

IBM Rational Asset Manager

IBM Rational Asset Manager Providing business intelligence for your software assets IBM Rational Asset Manager Highlights A collaborative software development asset management solution, IBM Enabling effective asset management Rational

More information

Microsoft Technology Practice Capability document. MOSS / WSS Building Portal based Information Worker Solutions. Overview

Microsoft Technology Practice Capability document. MOSS / WSS Building Portal based Information Worker Solutions. Overview Microsoft Technology Practice Capability document Overview Microsoft Office SharePoint Server (MOSS) and Windows SharePoint Services (WSS) facilitate rapid website creation that supports specific content

More information

Introduction to software architecture

Introduction to software architecture Open Learning Universiteit Unit 1 Learning Unit 1 Introduction to software architecture Contents Introduction............................................... 7 1.1 What is softwarearchitecture?.................................

More information

Dev01: Kentico CMS 7 Developer Essentials Syllabus

Dev01: Kentico CMS 7 Developer Essentials Syllabus Dev01: Kentico CMS 7 Developer Essentials Syllabus About This Course [Elements of this syllabus are subject to change] This three-day, instructor-led course teaches Web Developers the introductory fundamentals

More information

Framework as a master tool in modern web development

Framework as a master tool in modern web development Framework as a master tool in modern web development PETR DO, VOJTECH ONDRYHAL Communication and Information Systems Department University of Defence Kounicova 65, Brno, 662 10 CZECH REPUBLIC petr.do@unob.cz,

More information

Enterprise Content Management with Microsoft SharePoint

Enterprise Content Management with Microsoft SharePoint Enterprise Content Management with Microsoft SharePoint Overview of ECM Services and Features in Microsoft Office SharePoint Server 2007 and Windows SharePoint Services 3.0. A KnowledgeLake, Inc. White

More information

Introduction to software architecture

Introduction to software architecture Learning Unit 1 Introduction to software architecture Contents Introduction............................................... 7 1.1 What is software architecture?................................. 7 1.1.1

More information

Appendix 2-A. Application and System Development Requirements

Appendix 2-A. Application and System Development Requirements Appendix 2-A. Application and System Development Requirements Introduction AHRQ has set up a Distributed Systems Engineering Lab (DSEL) to support all internal development efforts and provide a facility

More information

Microsoft Training and Certification Guide. Current as of March 16, 2015

Microsoft Training and Certification Guide. Current as of March 16, 2015 Microsoft Training and Certification Guide Current as of March 16, 2015 Welcome to the Microsoft Training and Certification Guide. This guide is intended to provide a quick, comprehensive view of our training

More information

Course 10232: Designing and Developing Microsoft SharePoint Server 2010 Applications

Course 10232: Designing and Developing Microsoft SharePoint Server 2010 Applications Course 10232: Designing and Deploying Microsoft SharePoint Server 2010 Applications Page 1 of 7 Course 10232: Designing and Developing Microsoft SharePoint Server 2010 Applications 4 days; Instructor-Led

More information

How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises)

How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises) How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises) COMPANY: Microsoft Corporation RELEASED: September 2013 VERSION: 1.0 Copyright This document is provided "as-is". Information

More information

MS-55052: SharePoint 2013 End User Level II

MS-55052: SharePoint 2013 End User Level II MS-55052: SharePoint 2013 End User Level II Description This 3-day Instructor led course Explore several advanced topics of working with SharePoint 2013 sites. Topics include SharePoint Server site definitions

More information

<Insert Picture Here> Michael Hichwa VP Database Development Tools michael.hichwa@oracle.com Stuttgart September 18, 2007 Hamburg September 20, 2007

<Insert Picture Here> Michael Hichwa VP Database Development Tools michael.hichwa@oracle.com Stuttgart September 18, 2007 Hamburg September 20, 2007 Michael Hichwa VP Database Development Tools michael.hichwa@oracle.com Stuttgart September 18, 2007 Hamburg September 20, 2007 Oracle Application Express Introduction Architecture

More information

SharePoint User Management

SharePoint User Management SharePoint User Management A Bamboo Solutions Whitepaper Contents Introduction... 1 SharePoint Architecture... 2 SharePoint User Authentication... 5 SharePoint User Management... 6 User Profile Management...

More information

SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems

SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems Executive Summary This white paper examines the challenges of obtaining timely review feedback and managing

More information

Implementing and Administering an Enterprise SharePoint Environment

Implementing and Administering an Enterprise SharePoint Environment Implementing and Administering an Enterprise SharePoint Environment There are numerous planning and management issues that your team needs to address when deploying SharePoint. This process can be simplified

More information

Rich Media & HD Video Streaming Integration with Brightcove

Rich Media & HD Video Streaming Integration with Brightcove Rich Media & HD Video Streaming Integration with Brightcove IBM Digital Experience Version 8.5 Web Content Management IBM Ecosystem Development 2014 IBM Corporation Please Note IBM s statements regarding

More information

White Paper. Enterprise Enabler and SharePoint 2010 Or Why SharePoint Needs Enterprise Enabler. Pamela Szabó Stone Bond Technologies

White Paper. Enterprise Enabler and SharePoint 2010 Or Why SharePoint Needs Enterprise Enabler. Pamela Szabó Stone Bond Technologies White Paper Enterprise Enabler and SharePoint 2010 Or Why SharePoint Needs Enterprise Enabler Pamela Szabó Stone Bond Technologies Copyright 2014 Stone Bond Technologies, L.P. All rights reserved. The

More information

Kentico CMS 7.0 Intranet Administrator's Guide

Kentico CMS 7.0 Intranet Administrator's Guide Kentico CMS 7.0 Intranet Administrator's Guide 2 Kentico CMS 7.0 Intranet Administrator's Guide Table of Contents Introduction 5... 5 About this guide Getting started 7... 7 Installation... 11 Accessing

More information

Designing and Developing Microsoft SharePoint Server 2010 Applications (MS10232)

Designing and Developing Microsoft SharePoint Server 2010 Applications (MS10232) Duration: 5 days Description This training is intended for SharePoint Development professionals who are responsible for leading projects, designing solutions, and identifying problems. Students learn the

More information

Key Benefits of Microsoft Visual Studio 2008

Key Benefits of Microsoft Visual Studio 2008 Key Benefits of Microsoft Visual Studio 2008 White Paper December 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current

More information

Client Requirement. Why SharePoint

Client Requirement. Why SharePoint Client Requirement Client wanted a sharepoint system that could meet their document and record management needs. It should also improve client s information management systems. To support existing and

More information