Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
70 Cards in this Set
- Front
- Back
What is an example of zero administration deployment?
|
A web application (as opposed to a DNA app)
|
|
How does .net solve the problem of dll hell?
|
1) Side by side dlls
2) supports trickle deployment (just in time replacement of dlls) |
|
What is trickle deployment?
|
JIT replacement of dlls using a url.
Uses versioning and urls to deploy a release to only one location and have it update elsewhere automatically if you want. |
|
The 4 layers of an n-tier architecture.
|
1) GUI
2) User Services Layer 3) Business Logic Layer 4) Data Access Layer |
|
What 5 design aspects might make you choose something other than n-tier?
|
1) Size
2) Concurrent Users 3) Timeline 4) Staff and Skill set 5) Future Requirements |
|
2 benefits of using tiers?
|
1) More scalable since you can physically separate the components in your application.
2) Logical separation creates more opportunity for reuse |
|
5 functions of BizTalk?
|
1) Document transport and routing
2) Scalability and manageability of services 3) application integration 4) process automation 5) scalability and manageability of services |
|
COMTI?
|
Component Object Model Transaction Integrator - a product that simplified transactions between MSFT technologies and the CICS system of the IBM mainframe world.
-It is a proxy layer (or abstraction wrapper) for Host Integration Server |
|
Host Integration Server uses what as it's abstraction wrapper?
|
COMTI!
|
|
Tier vs Layer
|
Tier typically refers to physical and layer typically refers to logical
|
|
How does .Net help a developer create an application that can be easily debugged later when errors occur?
|
.net provides TRACING and LOGGING classes
|
|
WHat is the namespace for tracing?
|
System.Diagnostics
|
|
Breakpoints are typical of what?
|
These are typical of Tracing!
|
|
Where is the call stack stored in .Net?
|
In System.Exception
|
|
How do you control trace levels so that you can fine tune your tracing during development and production?
|
Through the web.config or throught the registry
|
|
What's the difference between the debug class and the trace class?
|
The debug class only logs in the development version of your app. the TRACE class logs in both development and production.
|
|
Auditing?
|
The ability in .net to watch for any changes in any key files on the users machine.
|
|
What class is used for auditing?
|
Through the System.IO.FileSystemWatcher class
|
|
When would you use auditing?
|
Anytime you see an expressed need to track *what a user does*.
|
|
What is WMI?
|
Is is MSFTs implementation of WBEM (Web Based Enterprise Management) and CIM (Common Information Model)
|
|
What namespace makes WMI available?
|
System.Management
|
|
What patter does WMI use?
|
A "publish-subscribe" pattern/
|
|
What is the purpose of WMI?
|
To allow the monitoring and control of distributed machines and distributed applications.
|
|
What is health monitoring?
|
The use of WMI to monitor and control a distributed computing environment.
|
|
Instrumenting?
|
When .Net uses WMI to establish a managed event. This triggers a the "WMI consumer" which posts the info somewhere (db, registry, etc)
|
|
What is a good exception handling strategy?
|
1) Detect
2) Log 3) Notify |
|
What is an APPLICATION BLOCK?
|
A code module that you can use as is or modify as you like.
|
|
What is localization?
|
Separating code from data such that the same code base can support all languages.
|
|
What are globalization/internationalization?
|
The application can handle various global aspects such as fonts, strong manipulation, currency, numbers, dates formats, etc.
|
|
What namespace enables globalization?
|
System.Globalization
|
|
What namespace supports accessibility?
|
System.Windows.Forms.Accessible
|
|
ShowSounds property?
|
If true, the app should display visual equivalents for sounds or speech
|
|
TO make an accessible solution, what guidelines should the app follow?
|
1)Standard fonts
2)High Contrast Option 3)Support and document keyboard access to all features 4) Obvious notification of keyboard focus 5) Do not convey info by sound alone |
|
Authentication?
|
Who are you and how can you prove it?
|
|
Authorization?
|
What rights do you have within the application?
|
|
Encryption?
|
Guarding data as it is transmitted from place to place.
|
|
3 authentication schemes
|
1) Windows - relies on a TRUST relationship between app and server
2) Forms 3) Passport |
|
Where do we specify that the app should impersonate the logged in user?
|
In web.config or appname.config
|
|
What class handles forms authentication?
|
FormsAuthenticationModule class
|
|
How do you allow anonymouse users?
|
In the web.config file and also in IIS manager
|
|
When do you use forms authentication?
|
In a web application and/or when a windows domain is non-existent
|
|
What interface handles windows authentication?
|
IHttpModule interface handles it
|
|
Where do we store the fact that someone has been authenticated?
|
Web - Session State
Windows - User Services Layer |
|
ACL? what type of authorization does it use? When do you use it?
|
It uses Resources Based Authorization.
Can be based on user id or group. Used in a Windows Environment |
|
Role based security and .Net?
|
Supported by .Net Enterprise Services.
Rather than giving access by the user, we determine the user's role and then give access based on their role. |
|
Good programming of the User Services Layer and disabling things?
|
Disable buttons, menu items, etc to which the users role does not have access.
|
|
GXA
|
Global XML Architecture - An architecture for securing XML Web Services
|
|
Only Windows offers encryption capability (T/F)
|
FALSE! SQLServer offers encryption capabilities as well.
|
|
Threat Modeling? What is it?
|
The process of stepping through your application and looking for weaknesses.
|
|
Entity types: Kernel, Associative, and Characteristic?
|
Kernel - exists on it's own (ie customer)
Associative - used to link multiple kernel entities Characteristic - provides additional information about a kernel entity (parts for a product entity) |
|
Attributes?
|
a descriptive element of an entity (size, color)
|
|
Identifier?
|
allows for individual selection of records from an entity
|
|
Decomposing?
|
To Break attributes down (as in designing the logical data model)
|
|
surrogate key?
|
when an attribute is added solely for the purpose of being an identifier
|
|
when does normalization occur?
|
In designing the logical data model. Specifically after all of the ATTRIBUTES have been defined.
|
|
referential integrity?
|
when for each foreign key entry there is a corresponding primary key in the referred table
|
|
how do you create a primary key?
|
1. should be numeric if possible
2. should be as short as possible |
|
foreign key?
|
used to relate one entity to the primary key of another entity for the purpose of creating a dependency...
2. doesn't have to be unique |
|
a foreign key must be unique (T/F)?
|
FALSE! An fkey need not be unique
|
|
4 advantages of using normal forms?
|
1) no data redundancy
2) index columns 3) smaller entities to reduce contention and table locking 4) query optimization |
|
1st normal form?
|
an entity attribute must have only one definable piece of data or repeating groups (ie Customer name vs Firstname and lastname)
|
|
2nd normal form?
|
a non-key attribute of an entity must depend on the entire primary key, not just a portion of the key.
|
|
3rd normal form?
|
a non-key field must not depend on another non-key field.
|
|
how are many to many relationships implemented?
|
using 3 entities...the 3rd entity makes the connection using keys from the first 2
|
|
What extension does an XML schema document have?
|
.xsd
|
|
Advantage of XML schemas?
|
Can provide validation!
|
|
what is an element in schemas?
|
it is the basic unit of an xml schema!
|
|
attribute?
|
defines the properties of an element.
|
|
complexType?
|
is a type definition for an element.
it can contain attributes of other elements in it |
|
simpleType?
|
a type definition for an element. CANNOT contain attributes nor can it contain other elements.
|