Enabling .NET Within the Enterprise

bubblemessengerSecurity

Nov 5, 2013 (3 years and 7 months ago)

95 views


Enabling
.NET
Within the Enterprise

bubblemessenger_3bac3a2f
-
715f
-
4e64
-
bed1
-
caa5937aea35.doc

Date Printed:
11/5/2013



Page:
1


Please
read through
the entire document to learn the resources that are available
to assist with your enterprise architecture design and with your
software design
,
development
, and deployment
.

RESOURCES FOR DEVELOPERS & ARCHITECTS (With Hands
-
On Experien
ce)
:

1.

Features of VS.NET Editions (Professional, Ent
erprise

Dev. & Ent
erprise

Arch.)
http://msdn.microsoft.com/vstudio/howtobuy/choosing.asp

2.

Tutorials on ASP.NET & WinForms:
http://samples.gotdotnet.com/quickstart/


3.

Experience VS.NET On
-
Line without any installation:
http://msdn.microsoft.com/vstudio/tryit/


4.

Team Development

with Visual Source Safe & Visual Studio.NET
http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/dnbda/html/tdlg_rm.asp?frame=tru
e

5.

101 Code Samples for VB.NET
http://msdn.microsoft.com/vbasic/downloads/samples/default.asp


6.

Differences between VB.NET & VC#.NET

http://support.microsoft.com/default.aspx?scid=kb;en
-
us;308470


7.

Getting Started with XML Web Services in Visual Basic.NET and Visual C#

http://msdn.microsoft.com/webservices/default.aspx?pull=/library/en
-
us/dv_vstechart/html/vbtchGettingStartedWithXMLWebServicesInVisualStudioNET.asp

8.

Excellent site for Windows For
ms (Thick Client Applications):
http://www.windowsforms.net

9.

Learn VS.NET with 30+ videos:
http://www.learnvisualstudio.net/DesktopDefault.aspx


10.

Current & archived articles from magazine:
www.visualstudiomagazine.com


11.

How
-
To Articles:
http://msdn.microsoft.com/howto/


12.

Common Tasks in ASP.NET:
http://samples.gotdotnet.com/quickstart/howto/


13.

.NET Books on MSPress:
http://www.microsoft.com/mspress/net/

14.

Books
http://www.asp.net/Default.aspx

15.

Design Guidelines for Class Library:
http://msdn.micros
oft.com/library/default.asp?url=/library/en
-
us/cpgenref/html/cpconnetframeworkdesignguidelines.asp

16.

FXOP: Tool that validates your code against design guidelines
http://www.gotdotnet.com/team/librari
es/

17.

Data Access Application Block:
http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/dnbda/html/daab
-
rm.asp

18.

Error Handling:
http://msdn.microsoft.com/msdnmag/issues/02/11/NETExceptions/default.aspx


19.

Exception Management in .NET:
http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/dnbda/html/exceptdotnet.asp


20.

Exception Management Application Block Overview:
http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/dnbda/html/emab
-
rm.asp



Enabling
.NET
Within the Enterprise

bubblemessenger_3bac3a2f
-
715f
-
4e64
-
bed1
-
caa5937aea35.doc

Date Printed:
11/5/2013



Page:
2

21.

Debugging Application Block:
http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/dnbda/html/DBGrm.asp

22.

Search Knowledge base:

http://support.microsoft.com/defa
ult.aspx?scid=fh;[ln];kbhowto

Note: Sometimes searching for INFO: in a particular product will give you good
information/articles.

e.g. Search INFO: in VB.NET

http://search.support.microsoft.com/search/default.aspx?Catalog=LCID%3D1033%26CDI
D%3DEN
-
US
-
KB%26PRODLISTSRC%3DON
&withinResults=&QuerySource=gsfxAdvancedSearch_Q
uery&Product=vbNET&Queryc=INFO%3A&Query=INFO%3A&KeywordType=ALL


e.g. Search INFO: in .NET Framework SDK

http://search.support.microsoft.com/search/default.aspx?Catalog=LCID%3D1033%26CDI
D%3DEN
-
US
-
KB%26PRODLISTSRC%3DON&wit
hinResults=&QuerySource=gsfxAdvancedSearch_Q
uery&Product=NETFrame&Queryc=INFO%3A&Query=INFO%3A&KeywordType=ALL


23.

F
ree
ASP.NET IDE
:


http://www.asp.net/webmatrix


24.

Build Tool:
http://www.kinook.com/VisBuildPro/

25.

Web.Config Editor:
http://w
ww.hunterstone.com

26.

Visual Studio Development Tools for Office
http://msdn.microsoft.com/vstudio/office/default.aspx


RESOURCES FOR ARCHITECTS
:

Microsoft Systems Infrastructure Architec
tures:


1.

Home Page:
http://www.microsoft.com/solutions/msa/default.asp


2.

Internet Data Center: Reference Architecture, Prescriptive Guidance, Operations
Architecture, Services & Support
Model:

http://www.microsoft.com/technet/treeview/default.asp?url=/technet/itsolutions/idc/
default.asp


Architect Web
-
casts & Topics:

1.

Upcoming
Web Casts
http://www.microsoft.com/usa/webcasts/upcoming/default.asp


2.

Previously recorded Web Casts.
http://www.microsoft.com/usa/webcasts/ondemand/default.asp


3.

Architectural Topics in Building Distributed Applications:
http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/dnbda/html/bdadotnetarchtopics.asp


4.

Excellent Columns:
http://msdn.microsoft.com/columns/


.NET Architecture Cente
r & Patterns/Practices
…Best Practices for .NET
:

1.

.NET Architecture Center:
http://msdn.microsoft.com/architecture


2.

Patterns & Practices:

http://msdn.microsoft.com/practices/


3.

Reference Building Blocks:
http://msdn.microsoft.com/practices/type/Blocks/default.asp

4.

Deploying .NET Applica
tions: Life
-
cycle
http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/dnbda/html/DALGRoadmap.asp


Enabling
.NET
Within the Enterprise

bubblemessenger_3bac3a2f
-
715f
-
4e64
-
bed1
-
caa5937aea35.doc

Date Printed:
11/5/2013



Page:
3

5.

Operating .NET


based Application
http://www.microsoft.com/technet/treeview/default.asp?url=/technet/itsolutions/net/mainta
in/opnetapp/default.asp

6.

FXCOP: Tool enabl
es conformance to design guidelines:
http://www.gotdotnet.com/team/libraries/


Enterprise Templates

1.

Enterprise Templates for distributed applications:

http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/vsent7/html/vxoriEnterpriseTemplates.asp


Web Services Extensions (WSE):


1.

Programming wit
h WSE 1.0: Toolkit for emerging Web Services specifications such as
WS
-
Security, WS
-
Routing, WS
-
Attachments & DIME
http://msdn.microsoft.com/webservices/building/wse/default.as
px

2.

Use Web Services Provisioning to Control Access, Usage, and Billing on Your Site
http://msdn.microsoft.com/library/default.asp?url=/
msdnmag/issues/02/12/WebServicesPr
ovisioning/toc.asp

3.

Intercept, Monitor, and Modify Web Requests with HTTP Filters in ISAPI and ASP.NET
http://msdn.microsoft.com/msdnm
ag/issues/02/08/HTTPFilters/default.aspx

4.

WS
-
Security Authentication and Digital Signatures with Web Services Enhancements

ht
tp://msdn.microsoft.com/webservices/building/wse/default.aspx?pull=/library/en
-
us/dnwssecur/html/wssecauthwse.asp

5.

New Technologies Help You Make Your Web Services More Secure
http://msdn.microsoft.com/msdnmag/issues/03/04/WS
-
Security/default.aspx

6.

Securing B2B XML Web Services with WSE
http://msdn.microsoft.com/library/
default.asp?url=/servers/books/ebusiness/securing.asp


Remoting vs. Web Services

1.

Remoting and XML Web Services in Visual Basic .NET (Article contains useful
matrix).

http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/dnadvnet/html/vbnet10232001.asp


2.

ASP.NET Web Services or .NET Remoting: How to Choose:
http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/dnbda/html/bdadotnetarch16.asp


3.

Performance Comparison: .NET Remoting vs. ASP.NET Web Services:
http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/dnbda/html/bdadotnetarch14.asp


4.

.NET Remoting Security Solution, Part 1: Microsoft.Samples.Security.SSP
I Assembly:
http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/dndotnet/html/remsspi.asp


5.

.NET Remoting Security Solution,

Part 2: Microsoft.Samples.Runtime.Remoting.Security
Assembly:
http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/dndotnet/h
tml/remsec.asp


.NET Enterprise Services

1.

Understanding Enterprise Services (COM+) in .NET:
http://msdn.microsoft.com/library/default.asp
?url=/library/en
-
us/dndotnet/html/entserv.asp



Enabling
.NET
Within the Enterprise

bubblemessenger_3bac3a2f
-
715f
-
4e64
-
bed1
-
caa5937aea35.doc

Date Printed:
11/5/2013



Page:
4

2.

Using COM+ Services in .NET: Covers differences

between COM+ since VB 6.0


http://msdn
.microsoft.com/library/default.asp?url=/library/en
-
us/dndotnet/html/comservnet.asp


Best Practices:

1.

Performance Tips and Tricks in .NET Applications:
http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/dndotnet/html/dotnetperftips.asp


MSMQ & .NET Framework

1.

Accessing Message Queues:
http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/dnbda/html/bdadotnetasync1.asp


2.

Reliable Messaging with MSMQ and .NET:
http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/dnbda/html/bdadotnetasync2.asp


Data Access:


1.

.NET Data Access Architecture: Good article. Also

talks about different options to store
connection strings.
http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/dnbda/html/daag.asp


2.

Designing Data Tier Components and Passing Data Through Tiers:

http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/dnbda/html/boagag.asp




RESOURCES ON SECURITY:

1.

Authentication in ASP.NET:

.NET Security Guidance
http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/dnbda/html/authaspdotnet.asp

2.

Secure Coding Guidelines
for the .NET Framework
http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/dnnetsec/html/seccodeguide.asp

3.

ASP.NET Web Applicatio
n Security: Authentication, Authorization, Impersonation:
http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us
/cpguide/html/cpconaspnetwebapplicationsecurity.asp

4.

Securing Applications: Code Access Security, Role Based Security, Cryptography, Policy
Management, Policy Best Practices, Tools, etc:
http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/cpguide/html/cpconsecuringyourapplication.asp

5.

Performance Comparison: Security Design Choices:
http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/dnbda/html/bdadotnetarch15.asp

6.

Building & Configuring More Secure Web Sites (used at OpenHack):
http://msdn.microsoft.com/library/default.asp?url=/library/en
-
us/dnnetsec/html/openhack.asp

7.

Free 360 Page
@Stake Report on .NET Security

June 2003
http://stake.com/research/reports/acrobat/atstake_eval_ms_
ibm.pdf