Lost Password

Select Lectures – Information Technologies and Architecture

Select Lectures - Modeling Methods & Techniques

This module set looks at some of the underpinning technologies and architectures that are common place in todays software systems. We will look in general at application architectures and in more depth into service oriented architecture and component based development. Data, security and network concepts are all key within contemporary application development, and as we move to web applications on the cloud the importance of XML and related technologies cannot be overstated. This module set comprises seven video modules. Each module is shipped on a single DVD for viewing on a computer only

Application Architectures

In the first part of this module we will study:
>> The Fundamental concepts.
>> The 4+1 View Model for software Architecture: A popular technique for documenting and communicating the architecture of a software system.
>> Architecture styles: course grained patterns that fashion an application.
>> The layers and tiers commonly used to structure an application.
>> And a design technique that can be used to identify a candidate architecture for a software system that is under construction.
In the second part of the module we compare the architecture of the most common types of software systems in use today, namely:
>> Client-Server Applications (including web applications)
>> Desktop Applications
>> Peer-to-peer Applications
>> Service Applications
>> And Rich Internet Applications.

Duration: 3 hours 59 minutes
Price: $199
Order Code: SBS-VBT-30

Duration: 2 hours 6 minutes
Price: $99
Order Code: SBS-VBT-28

Service Oriented Architecture

In this module we discusss exactly what Service Oriented Architecture is, and look at it as a philosophy based on the semantics of its most popular underlying technologies, specifically SOAP, WSDL, and UDDI, rather than a technology itself.
We will then consider a real-world example of the Java Enterprise Edition server environment to see how an industry-standard server implements support for SOA requests by combining support for web services technologies with its own native support for introspection and reflection.  
In the last session we consider the lingering problem of making legacy servers available to SOA clients. 

Component Based Software Engineering

Development and maintenance of software components is quite similar to other engineering endeavours, especially the analysis, design, component warehousing, construction, and maintenance of high-rise buildings. Constructing from components is more complex than building from scratch.  The transition from building the same sets of software products repeatedly to componentization demands new and existing roles; it can be seen as requiring a cultural shift.  However, this is not really the case.
Building systems from components is a natural evolution from existing methods and can always be related to other industries.  Car manufacture, electronics, construction, and many other industries engineering disciplines have adopted componentization because of economics and matured into more productive and profitable industries.
Component based development techniques apply equally to small teams and large inter-enterprise CBD undertakings. This module explores this underlying concept and provides the detail of a set of CBD best practices, focused on the software development industry.

Duration: 4 hours 16 minutes
Price: $199
Order Code: SBS-VBT-27

Duration: 5 hours 40 minutes
Price: $299
Order Code: SBS-VBT-40

Data Management

In this module we look at the difference between data and information, and discuss good data management practices. We look at ways of developing a corporate data model and the benefits of it. And then look in more detail at techniques such as relational data modeling, use of SQL, data processing architectures. Data quality, protecting existance and confidentiality or security are the three essential components that make up data integrity.  And finally we look at data and database administration.


In this module, we discuss Security and how it is implemented in several current environments.
We will explore the meaning of certain basic terms and some of the common techniques used to accomplish security tasks, as well as some of the problems facing security designers and how they’ve been addressed.
We will look at encryption and the ways in which it is most commonly used in today’s internet, including how it makes secure electronic consumer commerce and business-to-business activity possible.
Then, we  discuss single signon – and present to you the preferred current approach to application security for enterprise applications.
From there we look at some of the shadier areas of modern system security, and acquaint you with a range of techniques attackers bring to bear on computer systems, as well as effective blocking techniques.
Finally, we’ll discuss some of the really advanced techniques you can use to protect computer systems.

Duration: 3 hours 59 minutes
Price: $199
Order Code: SBS-VBT-41

Duration: 3 hours 45 minutes
Price: $199
Order Code: SBS-VBT-42

Network Concepts and Applications

We start by defining a network. Then have a detailed discussion of the backbone architecture of TCP/IP networks, and how application traffic is handled by such networks, specifically the Internet.
We will discuss some basic and some not-so-basic network service applications that cooperate to provide and shape your Internet experience.
From there we move into a discussion of some of the performance and functionality concerns you need to consider in designing your own network applications.
Finally, we take a look at some diagnostic tools and techniques which will help you debug network problems.

XML and Related Technologies

In this module, we discuss the Extensible Markup Language, or XML, and its related technologies.
We look at why XML came about, and the difficulties it solves and discuss the popular parsing models for XML, as well as how and why they’re used.
We look at the companion technologies of Extensible Stylesheet Language, or XSL, and XSL Transforms, or XSLT, which allow us to format raw data in XML for visual display or transform to another document model.
Finally, we’ll look at some of the popular applications.

Duration: 3 hours 15 minutes
Price: $149
Order Code: SBS-VBT-43

Select Lectures - DVD Technical Requirements

The Select Lectures on Software Engineering have been designed for viewing on a computer with sound support. Computer requirements are:
  • DVD drive
  • Web Browser: Internet Explorer, Firefox, Safari, Google Chrome Adobe Flash plugin may be required on some browsers.
Other formats can be made available. Please contact us with your requriements.