2010-05-17 7 views
11

Digamos que le pedí a Microsoft que describa la pila de tecnología perfecta, moderna y basada en Microsoft para potenciar un sitio web de comercio electrónico estándar, que tal vez tiene una arquitectura simple de web/base de datos de 2 niveles. ¿Como sería? Sí, solo estoy buscando una lista de nombres de productos/tecnología.¿Cómo es una pila de tecnología moderna y estándar basada en Microsoft?

Por ejemplo, en el mundo J2EE, podría describir una pila que incluye:

  • J2EE 6 estándar
  • JavaServer Faces
  • Glassfish 3
  • MySQL 5.1.x

Supongo que esta pila incluye alguna combinación de .NET, SQL Server, ASP.NET, IIS, etc. pero no estoy familiarizado con este mundo. Buscando ideas sobre el equivalente en Microsoft-land.

+0

Wiki de la Comunidad ...? – Betamoo

Respuesta

13

Por poner un solo ejemplo:

Todo el Windows Server 2012

Al igual que en el mundo de Java, sin embargo, hay muchas más opciones, incluso se queda solo con Microsoft.

+1

Ah - anticuado como el infierno. Convertirlo en Windows Sever 2008 R2 y SQL Server 2008 R2;) – TomTom

+0

Esto siempre estará desactualizado. Pruebe MS SQL Server 2012, Windows Azure, .NET 4.5, EF 5.0, MVC 4, etc. También podría incluir jQuery dado que está incluido con ASP.NET MVC. Curiosamente, las últimas certificaciones de Microsoft (MCSE, MCSD) no están relacionadas con las versiones del producto, sino con el producto en sí (y se relacionan estrechamente con * la nube *). Ahora requieren una nueva certificación cada algunos años para asegurarse de que el calificador siga calificado. –

9

Su pila típica Microsoft probablemente se parece a esto:

  • IIS 7
  • ASP.NET 4
  • ASP.NET MVC 2 o formularios web (MVC probablemente se considera ser la tecnología más moderna)
  • Entity Framework 4
  • SQL Server 2008

Puede sustituir la tecnología que no sea de Microsoft en algunos puntos de la pila. El servidor de la base de datos es probablemente el lugar más común para hacer esto. Utilicé Oracle, PostgreSQL y MySQL con ASP.NET además de SQL Server. Siempre que tengas un controlador ADO.NET, estás listo para empezar.

+0

No creo que considere la estructura de entrada como parte de la pila. Es una opción de implementación, pero no es parte de la pila requerida. – Chris

+0

Server 2008 R2, IIS 7.5, SQL Server 2008 R2. Dump EntityFramework para algo que no está chupando - NHibernate. – TomTom

+0

Escuché que a la gente no le gustaba EF. No lo he usado para nada sustancial. Hanselman dijo que la versión 4.0 era mejor que las anteriores. ¿Hay algo de verdad en eso? –

3

Esto sería muy probablemente:

  • SQL Server (DB Layer)
  • IIS
  • ASP.NET o ASP.NET MVC

Dependiendo de sus necesidades, podría también hay varios servicios web escritos en .NET usando Windows Communication Foundation, también. Esto se usa a menudo para la comunicación entre capas e incluye muchos "subproductos" como WCF Data Services. Las capas de datos pueden estar utilizando tecnologías como ADO.NET Entity Framework.

2
  • J2EE ~ WCF (El más enterprisy de los componentes y de servicios diferentes tecnologías )
  • JavaServer ~ Cara ASP.NET
  • Glassfish ~ IIS 7 (no soy experto en servidores de aplicaciones Java , pero hasta IIS7, ASP.NET parecía estar en IIS, pero no de él y no tenía mucho uso de IIS. en IIS7, el servidor de aplicaciones es más interesante como proveedor de diversos servicios)
  • ~ MySQL MS-SQL servidor
7

Una utilidad útil para obtener una configuración de máquina para la pila MS es su Web Platform Installer 2.0. Incluye el IIS (y sabe qué versión es aplicable para su sistema operativo en particular), ASP.NET y los tiempos de ejecución de .NET 3.5 y 4.0, la versión Express de SQL Server 2008 y opciones como WCF RIA Services, ASP.NET MVC2, etc. También admite docenas de aplicaciones web (blogs, aplicaciones CMS, wikis, etc.) que quizás desee alojar.

1

diría algo así como

  • Windows Server 2008 R2
  • IIS7
  • Visual Studio 2010
  • ASP.NET MVC 2
  • SQL Server Standard (a menos que necesite más)
0

Algo que nadie ha mencionado todavía es .Net equivilent o f el entorno Java AppServer - IIS, ASP.Net y otros no se unen como un equivalente del Java AppServer.

Para eso necesita AppFabric.

0
  • SharePoint
  • IIS
  • MS SQL Server
Cuestiones relacionadas