Index
abstracted presentation layer,
Abstracted XML Platform-Based Presentation Layer section,
Add( ) method,
addMenuItem method, 2nd
Adobe AIR,
Adobe Flash,
Adobe Flex,
adopting Silverlight
challenges of,
considerations for,
decision regarding,
Advanced Encryption Standard (AES),
Agile software development life cycle (SDLC) model, 2nd, 3rd, 4th
AIR,
animation
My Album RIA,
Silverlight architecture,
appConfig class, 2nd, 3rd
appContents class, 2nd
appContents[ ] method,
Apple iPhone,
application architecture of RIAs,
Application class,
Application class library assembly files, 2nd
application environment,
application framework definition,
application layers,
Application solution architects,
application virtualization,
<Application.Resources> section,
ApplyTemplate method,
AppManifest.xaml file, 2nd
AppManifest.xml file,
ASP.NET AJAX,
ASP.NET Silverlight server control,
AssemblyInfo.cs file,
<AssemblyPart> element,
asynchronous communication,
AutoPlay property,
Background property, 2nd
balanced approach, 2nd
Base Class Library (BCL),
BEAs (business-enabled applications),
BitmapImage object, 2nd, 3rd
bodies, message,
bool mouseButtonPressed variable,
bool mouseIsDragging variable,
Boolean property,
Border control, 2nd
BorderBrush property,
BorderThickness property,
Build Action property, 2nd
buildContents( ) method,
buildTab( ) method, 2nd
business layer
Enterprise Training Portal,
My Album RIA,
business-enabled applications (BEAs),
Button control, 2nd
Canada region,
Canvas layout control,
carrier scalability,
Category table,
catRef TextBlock property,
center stage theme, 2nd, 3rd
change management,
CheckBox control,
Class1.cs class,
Clear( ) method,
client engine,
clientaccesspolicy.xml file, 2nd, 3rd
ClientBin folder, 2nd, 3rd
CLR (Common Language Runtime),
code-behind
assemblies,
My Album RIA,
Column attribute,
Common Language Runtime (CLR),
Common Properties tab,
communication patterns, 2nd
communication protocols,
ComponentOne Studio for Silverlight,
components definition,
Composite Application Guidance for WPF,
configClient_DownloadStringCompleted method,
configuration files,
connectionString method,
consistency dimension,
constructor, defining,
containers,
content array,
content definition,
Content option,
Content property value,
contentClient method,
Control class, 2nd, 3rd
control toolkit,
Control_MouseEnter event handler,
Control_MouseLeave event handler,
Control_MouseLeftButtonDown event,
ControlTemplate class, 2nd, 3rd
controlToShow argument,
Copy Local property,
Copy to Output Directory property,
core data access component
data classes, defining,
getContent method, defining,
initPortal method, defining,
overview, 2nd
private fields, defining,
TechnologyOpinion default namespace,
tpDataLayer class library component, deploying,
WCF service reference, adding,
CornerRadius property,
cost center,
createObject function,
createObjectEx function,
createThumbnails( ) method,
cross-browser deployment,
cross-device deployment, 2nd
cross-domain deployment, 2nd
cross-domain integration,
crossdomain.xml file, 2nd
cross-platform deployment, 2nd
cross-site request forgery (CSRF),
cross-site scripting (XSS),
CultureInfo class,
currentView control,
Cursor property, 2nd, 3rd, 4th
custom content XML files,
custom controls
Enterprise Library
mediaPlayer custom control,
MultiScaleImage control,
overview,
panelMenu custom control,
Rss2Reader custom control,
thumbnails custom control,
overview,
customers,
customizable characteristic,
data access component. See core data access component
data access layer, 2nd
data access WCF service. See getContents WCF service
data adapters,
data attribute,
data binding,
data manipulation, 2nd
data platforms,
data services,
data storage environment definition,
data transformation,
data transmission,
database synchronization model,
Datasource attribute,
<Datasource> node, 2nd
Deep Zoom Composer, 2nd, 3rd, 4th, 5th
Deep Zoom feature, 2nd
DefaultStyleKey property, 2nd
definition phase of deployment,
demilitarized zone (DMZ),
deploying applications
enterprise RIAs,
hosting applications,
in-package files,
on-demand files,
package definition,
planning for,
process,
Deployment object,
<Deployment> element,
Deployment.Parts section,
desktop RIAs,
Developer Express (Devexpress),
device configuration,
device-independent applications, 2nd
digital rights management (DRM), 2nd
DispatcherTimer control, 2nd, 3rd
distribution, RIA,
<div> section,
DLR (Dynamic Language Runtime),
DMZ (demilitarized zone),
Document Object Model (DOM) integration,
documentation,
<domain> element,
DownloadStringAsync method,
DownloadStringCompleted event, 2nd
DoWork method,
DragCompleted event,
DRM (digital rights management), 2nd
Dynamic Language Runtime (DLR),
dynamic user interfaces
custom user controls,
tabs,
dzc_output.xml file,
Eclipse Tools for Microsoft Silverlight (eclipse4SL), 2nd
EDM (Entity Data Model) object,
effectiveness dimension,
efficiency dimension,
embedding Silverlight plug-ins,
emergent social software platforms,
encoding rules,
English language,
Enterprise 2.0, 2nd
enterprise capabilities,
Enterprise Library. See custom controls
enterprise strategic vision,
Enterprise Training Portal RIA
architecture,
business service layer,
centralized deployment,
core data access component
data classes, defining,
getContent method, defining,
initPortal method, defining,
overview, 2nd
private fields, defining,
TechnologyOpinion default namespace,
tpDataLayer class library component, deploying,
WCF service reference, adding,
custom controls Enterprise Library
mediaPlayer custom control,
MultiScaleImage control,
overview,
panelMenu custom control,
Rss2Reader custom control,
thumbnails custom control,
data access layer,
data platforms,
defining,
design and development considerations,
development tools,
enterprise strategic vision,
features,
getContents WCF service,
main TrainingPortal application
data access component,
exiting custom controls,
initPortal method,
Page.xaml file, building,
Page.xaml.cs file, building,
overview,
presentation layer, 2nd
project structure,
supported content types,
technology platform,
enterprise-ready technology
architecture components,
Enterprise 2.0,
goals for,
My Album RIA,
overview,
Silverlight,
Entity Data Model (EDM) object,
EntryPointAssembly attribute,
EntryPointType attribute,
envelopes, message,
error handling,
Expression Blend, 2nd, 3rd, 4th, 5th
Expression Encoder, 2nd, 3rd, 4th, 5th
Expression Studio 2 SP1,
Extensible Application Markup Language (XAML), 2nd, 3rd, 4th
externalization,
feedBox ComboBox control, 2nd
feedClient_DownloadStringCompleted method,
feedItem class,
feedList ListBox control,
files/document synchronization model,
Fill attribute, 2nd
first-in-first-win conflict resolution model,
Flash,
FLATNESSES (Freedom, Links, Authorship, Tagging, Network-oriented, Extensions, Search, Social, Emergence, Signals),
Flex,
flexibility, 2nd, 3rd
FontFamily property,
FontSize property,
foreach loop, 2nd
Foreground property, 2nd
form controls,
frames,
FrameworkElement method, 2nd
Freedom, Links, Authorship, Tagging, Network-oriented, Extensions, Search, Social, Emergence, Signals (FLATNESSES),
freeform,
French language,
full-screen/normal-screen mode, 2nd, 3rd
functional controls,
generateProxy method,
generic.xaml file, 2nd, 3rd, 4th, 5th
German language,
Germany region,
getContent method, 2nd, 3rd
getContentCompleted event, 2nd, 3rd
getContentCompletedEventHandler method,
getContents WCF service
deploying,
getContent.svc.cs service class,
IgetContent.cs service interface,
LINQ to SQL classes,
overview,
getContent.svc.cs service class, 2nd
getContentsWCFUrl field,
getFeed method,
getTab_getTabDefinitionCompleted event,
getTabContents Web Service,
GetTemplateChild method,
getTemplateChildren method, 2nd, 3rd, 4th, 5th
getUserProfile( ) function,
globalization support, 2nd
goFullscreen control,
Gradient Brush,
Grid control, 2nd, 3rd, 4th, 5th, 6th
Grid LayoutRoot control,
grow animation,
hardware scalability,
headers,
headers attribute,
Height attribute, 2nd
Height property, 2nd
horizontal scaling (scaling out),
HorizontalTemplate event,
HorizontalThumb Thumb control,
hosting applications
embedding plug-ins,
error handling,
globalization support,
localization support,
overview,
server-side Silverlight RIA deployment,
HP Halo,
HTML <object> element,
htmlFormat class,
hub-and-spoke model,
HyperlinkButton control, 2nd, 3rd
identity management dimension,
idx integer type variable,
IgetContent.cs service interface, 2nd
IIS MIME type,
Image control, 2nd
image files,
imgStage control,
<ImgUri> node,
implementation phase, deployment,
information architecture,
information security dimension,
Infragistics NetAdvantage for Silverlight Data Visualization,
infrastructure security dimension,
InitializeComponent( ) method,
initPortal method
configClient_DownloadStringCompleted method,
feedClient_DownloadStringCompleted method,
generateProxy method,
menuClient_DownloadStringCompleted method,
service_menuClientCompleted method,
initPortalCompleted event, 2nd
initPortalCompletedEventHandler method,
INotifyPropertyChanged interface,
in-package files,
int property,
integration,
Interval property,
iPhone,
IronPython,
isDragging property,
iservice.cs file,
IT governance model,
itemClicked event handler,
ItemSource property, 2nd
IvalueConverter interface,
Java Applets,
Java Runtime Environment (JRE),
Java Virtual Machine (JVM),
JavaScript Object Notation (JSON), 2nd, 3rd
Job Output category,
JRE (Java Runtime Environment),
JSON (JavaScript Object Notation), 2nd, 3rd
JVM (Java Virtual Machine),
KISS principle,
language extensions,
Language-Integrated Query. See LINQ
launch_MouseLeftButtonDown event,
layout management,
Layout tab,
_layoutRoot Grid control, 2nd
_layoutRoot_MouseEnter event,
_layoutRoot_MouseLeave event,
left navigation pane,
linear animated slide transition, 2nd
linkFormat class,
Links property,
LINQ (Language-Integrated Query)
defining tab content using,
defining tabs using,
overview,
LINQ to DataSet expression,
LINQ to Entities expression,
LINQ to Objects expression,
LINQ to SQL expression, 2nd
LINQ to XML expression,
liquid layout, 2nd
ListBox control, 2nd, 3rd, 4th
Live Control,
Live Streaming,
Loaded event,
local namespace,
localization, 2nd
loosely coupled characteristic, 2nd
main training portal project. See TrainingPortal application project
maintainability, 2nd
Manage Applications option,
Margin property, 2nd, 3rd, 4th
Maximum property,
MaxWidth property,
MDM (Mobile Device Management) tools,
Media Content section,
media controls,
media management, 2nd
media streaming,
_mediaElement control, 2nd, 3rd
mediaPlayer custom control
deploying,
generic.xaml file, building,
mediaPlayer.cs file, building,
mediaSlider.cs file, building,
overview,
mediaPlayer.cs file,
_mediaSlider control, 2nd
mediaSlider.cs file,
mediaSliderStyle control,
_mediaSlider.Value control,
menuBinding class, 2nd, 3rd
menuBinding method,
menuBinding parameter,
menuButton Button control,
menuClient method, 2nd
menuClient_DownloadStringCompleted method,
menuClientCompleted event handler,
menuData array,
_menuDetail ListBox control, 2nd
_menuDetail_SelectionChanged event,
_menuMaster StackPanel control,
metadata management,
Microsoft ASP.NET AJAX,
Microsoft Deep Zoom Composer, 2nd, 3rd, 4th, 5th
Microsoft Expression Blend, 2nd, 3rd, 4th, 5th
Microsoft Expression Design,
Microsoft Expression Encoder, 2nd, 3rd, 4th, 5th
Microsoft Expression Media,
Microsoft Expression Studio 2 SP1,
Microsoft Live Streaming,
Microsoft .NET, 2nd
Microsoft Silverlight Deep Zoom feature, 2nd
Microsoft Silverlight Streaming Service, 2nd
Microsoft Visual Studio, 2nd, 3rd, 4th, 5th
MinimumVersion attribute,
minRuntimeVersion function,
mobile applications
communication patterns,
design considerations,
enterprise mobility,
.NET Framework,
principles of,
Silverlight applications for,
synchronization models,
types,
Mobile Developer Group,
Mobile Device Management (MDM) tools,
mobile devices resources management,
Mode property,
modular presentation layer,
modular web-based application architecture,
modularity,
monitoring dimension,
Moonlight project,
MouseButtonEventHandler control,
MouseEnter event, 2nd, 3rd, 4th, 5th, 6th, 7th
MouseEventHandler control,
MouseLeave event, 2nd, 3rd
MouseLeftButtonDown event, 2nd
MouseWheelHelper helper class,
MSDN Team Blog,
MultiscaleImage control,
MultiScaleImage control, 2nd, 3rd
My Album RIA
current design for,
defining project,
deploying on Microsoft Live Streaming,
design considerations,
designing as enterprise RIA,
developing
animations,
code-behind,
containers,
full-screen/normal-screen mode,
image and video files, adding,
navigation pane,
overview,
play/stop command,
preview pane,
project template,
thumbnails,
media content,
overview,
packaging,
myAlbumTestPage.aspx file,
myAlbumTestPage.html file,
myAlbum.xap file,
myAlbum.zip file,
name attribute,
<Name of the Silverlight Application>TestPage files,
Name property, 2nd
namespace declarations,
NaturalDuration property,
NavigateUri property, 2nd
navigation pane
album categories,
application title,
overview,
.NET Framework, 2nd, 3rd
NetAdvantage for Silverlight Data Visualization,
networking support,
neutral resource assemblies,
Next symbol, 2nd
Nokia Series mobile devices, 2nd
None option,
None property value,
<object> element,
ObjectContext class,
OnApplyTemplate method, 2nd
on-demand files,
OnDragCompleted event,
OneTime binding,
OneWay binding,
Opacity property,
Open Source Definition (OSD),
Open Source Initiative (OSI),
Open Specification Promise (OSP),
O'Reilly, Tim,
Orientation property, 2nd, 3rd
OSD (Open Source Definition),
OSI (Open Source Initiative),
OSP (Open Specification Promise),
Override OnApplyTemplate method,
Page class, 2nd, 3rd
Page_Loaded event,
Page.xaml file, 2nd, 3rd, 4th, 5th, 6th
Page.xaml.cs file, 2nd, 3rd, 4th
panelMenu control, 2nd, 3rd, 4th, 5th
panelMenu.cs file,
panelMenu.dll custom control, 2nd
<param> child element, 2nd
Parts and States model,
path attribute,
_pauseState control,
Pen tool,
phased implementation plan,
PhotoZoom Export option,
picCategories_MouseLeftButtonDown event handler,
picture categories,
picture file types, 2nd
planning phase, deployment,
platform definition,
platform scalability requirements,
platform toolkits,
platform-independent characteristic, 2nd, 3rd, 4th
_play Image control,
Play Presentation button,
playPause_MouseLeftButtonDown control, 2nd
_playState control,
play/stop command, 2nd
playVideo( ) method, 2nd
PluginNotInstalledTemplate object,
POCs (proof of concepts), 2nd
policy files,
PortalComponentsLibrary class,
PrecompiledWeb<your project name>ClientBin directory,
PrecompiledWebMy AlbumClientBin folder,
presentation (user interface) layer, 2nd, 3rd, 4th, 5th, 6th, 7th
preview pane, 2nd
Previous symbol, 2nd
private fields,
processContents( ) method,
processTab(string sXML) method,
product roadmap,
profit-making center,
proof of concepts (POCs), 2nd
Properties tab,
Property attribute,
PropertyGroup attribute,
prototypes,
pull model,
push model,
query providers,
RadioButton control,
Really Simple Syndication (RSS), 2nd, 3rd
Rectangle control, 2nd
Rectangle XAML control,
regulatory compliance dimension,
requirements analysis,
Requirements Analysis Checklist,
res folder,
resetTabs( ) method,
resource files,
resource management execution model,
Resource option,
Resource property value,
<resource> element,
ResourceDictionary event,
ResourceDictionary section,
<ResourceDictionary> element,
reusability, 2nd, 3rd
RIAs (Rich Internet Applications). See also Enterprise Training Portal RIA; My Album RIA
Adobe,
architecture,
ASP.NET AJAX,
Java Applets,
mobile,
overview,
Silverlight,
technology components,
usability dimensions,
Web 2.0,
Rich Media Internet Applications (RMIAs),
roundBack control,
Row attribute, 2nd
RowSpan control,
RSS (Really Simple Syndication), 2nd, 3rd
Rss2Reader custom control, 2nd, 3rd, 4th
Rss2Reader.cs class file,
RuntimeVersion attribute,
SaaS (software as a service), 2nd
same-domain deployment,
SampleCustomControl custom control,
SampleCustomControl.cs class,
Samsung mobile devices,
sandbox environment,
satisfaction dimension,
scalability, 2nd, 3rd
scaling out (horizontal scaling),
scaling up (vertical scaling),
ScrollViewer control, 2nd
SDLC (software development life cycle), 2nd, 3rd, 4th, 5th
search, links, authoring, tags, extensions, and signals (SLATES),
security, 2nd, 3rd, 4th
selectedFeed.Uri parameter,
selectedMenuId property,
SelectionChanged event,
sender object,
Serialization Mode,
server-side Silverlight RIA deployment,
service adapters,
service description,
service interfaces,
service messages,
Service registration and discovery,
service_contentClientCompleted method,
service_menuClientCompleted method,
Service1.svc file,
ServiceGetContent class,
service-oriented architecture. See Enterprise Training Portal RIA; SOA
ServiceReferences.ClientConfig file, 2nd
services architecture,
Services for Business Process and Content Integration section,
setMediaPlayerSource method,
SetValue property,
showMode variable, 2nd
showPicture( ) method, 2nd, 3rd
shrink animation,
Silverlight
adopting,
architecture,
custom controls,
data binding,
defined,
event integration,
Expression Studio 2 SP1,
.NET,
overview, 2nd
RIAs,
Silverlight Streaming,
third-party controls,
user interfaces,
versions,
Visual Studio 2008 SP1,
Web 2.0,
Silverlight Application project template, 2nd, 3rd
Silverlight Class Library project, 2nd, 3rd, 4th
Silverlight core runtime library,
Silverlight for Mobile, 2nd
Silverlight SDK library files, 2nd
Silverlight SmartTabs application,
Silverlight Streaming Service, 2nd
Silverlight Unit Test Framework,
Silverlight_smartTabs.dll assembly,
Silverlight-enabled machines,
Silverlight.js JavaScript helper file, 2nd
simplicity, 2nd, 3rd
SLATES (search, links, authoring, tags, extensions, and signals),
slide shows,
Slider control, 2nd
smart client mobile applications,
SmartTabs application,
SMPTE (Society of Motion Picture and Television Engineers),
SOA (service-oriented architecture). See also Enterprise Training Portal RIA
building applications,
concept,
objectives of,
overview,
principles of
flexibility,
maintainability,
overview,
reusability,
scalability,
security,
Silverlight and,
simplicity,
usability,
relationship to Silverlight,
services,
SOAP,
Society of Motion Picture and Television Engineers (SMPTE),
software as a service (SaaS), 2nd
software development life cycle (SDLC), 2nd, 3rd, 4th, 5th
software dimension,
software security dimension,
Source property, 2nd, 3rd
SQL Classes template,
SQL Server, 2nd
SQLDBDataContext class,
SQLDB.dbml class,
StackPanel control, 2nd, 3rd, 4th, 5th, 6th
static multilevel hierarchy,
store-and-forward synchronization model,
storyboards,
String type parameter,
Stroke property,
Style class,
subscription model,
support and maintenance phase, deployment,
support for agility characteristic,
supportability dimension,
SupportedCultures tag,
sustainability dimension,
synchronization models,
SyndicationFeed class,
SyndicationLink collection,
system architecture, 2nd
system virtualization,
System.Collection.Generic.List file,
System.Collections.Generic namespace,
System.Collections.ObjectModel.ObservableCollection file,
System.ComponentModel namespace,
System.Globalization namespace,
System.Windows.Controls.dll assembly,
System.Windows.Media.Imaging namespace,
System.Windows.Threading namespace,
System.XML.Linq assembly,
System.Xml.Linq.dll assembly,
tabContent user control,
TabContents.xml file, 2nd
tabDefinition class, 2nd
TabDefinition.xml file,
tabHolder StackPanel control,
tabs
content
defining using LINQ,
integrating,
populating with,
creating at runtime,
defining using LINQ,
dynamic generation,
Web Service integration,
TargetName property, 2nd
TargetNameProperty property,
TargetType attribute,
<td> section,
Technical Analysis Checklist,
technology platform and components definition, 2nd
technology platform suitability,
technology roadmap,
TechnologyOpinion control,
TechnologyOpinion namespace, 2nd, 3rd
technologyopinion.com domain, 2nd
Telerik,
TemplateHandlers region,
TemplatePart control,
Text property, 2nd, 3rd
TextBlock control, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th
TextWrapping property,
Theme folder, 2nd, 3rd, 4th
Thumb HorizontalThumb control template,
thumbBar StackPanel control, 2nd, 3rd, 4th, 5th
thumbnails, preparing,
thumbnails custom control, 2nd
thumbnails_MouseEnter event,
thumbnails_MouseLeftButtonDown event,
thumbnails.cs class file,
timer_Tick event,
TimeSpan object,
Title field,
_title HyperlinkButton control,
TitleUri field,
titleUri property,
tn_onLaunchVideo event handler,
tn_onThumbnailEnter event handler,
ToolTip property,
tpConfig.xml file, 2nd, 3rd, 4th, 5th, 6th, 7th
tpContents.xml file, 2nd, 3rd, 4th
tpDataLayer project, 2nd, 3rd, 4th, 5th, 6th, 7th
tpFeeds.xml file, 2nd
tpInfoPanel control,
tpMenu panelMenu control, 2nd
tpMenu_ItemClicked event handler,
tpMsi control, 2nd, 3rd
tpMsi_MouseLeftButtonDown event handler,
tpMsi_MouseMove event handler,
tpVidStage control, 2nd
training content display pane,
TrainingPortal application project
data access component,
exiting custom controls,
initPortal method,
overview,
Page.xaml file, building,
Page.xaml.cs file, building,
<TrainingPortal> root node,
TrainingPortal.aspx page,
trainingPortalDB_Data.mdf file, 2nd, 3rd, 4th
TrainingPortal.xap file,
TrainingPortal.zip package,
TwoWay binding,
type attribute,
UI framework,
Universal Description, Discovery, and Integration (UDDI),
Uri objects,
URL field,
<Url> node,
US region,
usability, 2nd, 3rd
user control library,
user controls, 2nd, 3rd
user interface
enterprise RIAs,
Enterprise Training Portal RIA,
mobile applications,
My Album RIA,
user interface (presentation) layer, 2nd, 3rd, 4th, 5th, 6th, 7th
UserControl interface, 2nd, 3rd
<UserControl.Resources> section,
Value attribute,
value property,
vertical scaling (scaling up),
VerticalAlignment property,
VerticalScrollBarVisibility namespace,
vidCategories_MouseLeftButtonDown event,
video, playing and stopping,
video categories, 2nd, 3rd
Video file types, 2nd
video files,
vidStage control, 2nd
vidUri property,
ViewPortOrigin property,
virtual meeting space,
virtual organizations,
Virtual Private Network (VPN),
virtualization,
visual hierarchy navigation patterns,
Visual State Manager (VSM) feature, 2nd
Visual Studio, 2nd, 3rd, 4th, 5th
VisualState objects,
VisualStateGroup object,
VisualStateManager class,
VisualTransition objects,
volume dimension,
VPN (Virtual Private Network),
VSM (Visual State Manager) feature, 2nd
wc_OpenReadCompleted event,
WCF (Windows Communication Foundation), 2nd, 3rd
WeatherBug application,
Web 2.0
attributes of,
overview,
RIAs
architecture,
technologies that support,
usability dimensions for,
web client mobile applications,
Web Services, 2nd
Web Services Description Language (WSDL),
WebClient class, 2nd, 3rd, 4th
White property,
width attribute, 2nd, 3rd
Windows Communication Foundation (WCF), 2nd, 3rd
Windows Presentation Foundation (WPF),
WSDL (Web Services Description Language),
XAML (Extensible Application Markup Language), 2nd, 3rd, 4th
XAP files, 2nd
x:Class attribute,
x:key attribute,
XML files,
<XML> node,
<xmlns>:<assembly name> element,
x:Name property,
XSS (cross-site scripting),
<your Project name>.xap file,