-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
What is an assemply?
- An assembly is a container for a set of resources and types.
- Assemblies can be referenced by other Assemblies
- Some assemblies are specific to certain technologies
- In visual studio, an assembly equates to a Project
Assemblies can be "Strongly named" with means signed.
Assembly X Namespaces
Assembly (it is a physical, it is a file!):
- an assembly is a grouping or physical container of code
- Can contain one or more namespace
- Can be granted security permissions
- Can be digitally signed
- Defines a scope
Namespace (it is logical!):
- A namespace is a grouping or logical container of code
- Can span multiple files
- Can span multiple assemblies
- Defines a scope
What is Instrumentation? (It is like web analytics for code)
- Instrumentation is code that reports performance information
- Telemetry aggregates instrumentation for analysis
- Diagnostics or Analysis is the use of telemetry to track causes of errors or identify trends
What are Web Services?
- Web Services encapsulate implementation
- Web Services expose to disparate system
- Web Services allow client systems to communicate servers
- Web protocols (HTTP, GET, POST, etc)
- Web Services are importante to Service Oriented Architecture
- With and without metadata
- Loose coupling
What is SOAP?
- SOAP is a standard for returning structured data from a Web Services as XML
- Envelop
- Header
- Body
- Envelop
- SOAP handling is a built-in feature of Visual Studio
What is REST? (Representative State Transfer)
- REST is becoming a common, industry standard
- REST does not require XML parsing
- REST does not require a message header
- REST is generally human-readable
- REST uses less bandwidth than SOAP
- REST services typically return XML or JSON
- REST JSON is Javascript Object Notation
- JSON is becoming a common, industry standard
- JSON is generally a lighter payload than XML (or SOAP)