0
11kviews
Explain architectural design for an e-commerce system.

Mumbai University > Information Technology > Sem6 > Software Engineering

Marks: 10M

Year: May 2015

1 Answer
0
87views

enter image description here

Architectural Diagram for E-Commerce

  • Electronic commerce, or e-commerce, refers to the purchase and sale of goods and services over the Internet. Fundamentally, e-commerce is about the people, process, and technology involved in allowing a consumer or business to purchase goods or services from another business or individual. For centuries, traditional commerce has involved physical brick and mortar businesses, stores, shopping malls, catalog sales, and so on.

The Microsoft .NET Framework 3.5 platform provides the following benefits:

  • Proven scalability and performance.
  • Fully managed environment for memory management and code access security, in addition to standard security provisions such as encryption.
  • A rich set of components and libraries that allow you to build applications quickly.
  • A uniform programming model across Web applications, Windows applications, and services-based applications.

  • Windows Communication Foundation (WCF)—a unified communication framework that provides one model for multiple communication channels and bindings, including SOAP, binary over TCP, and queue-based communication.

    • A base for building service-oriented applications that adhere to proper data, service, and message contracts in the communication layer.
    • Support for object-oriented programming by means of a rich class library and inherent framework support.
    • Advanced language features such as Language Integrated Natural Query (LINQ) for better programmability of datasets, along with a related framework implementation that uses LINQ specifically for database and XML processing.
    • ASP.NET, which allows .NET to be used for Web applications, and provides capabilities such as AJAX and multi-factor support, including mobile support by means of ASP.NET mobile controls.
    • Integration with Visual Studio Team Suite, a uniform integrated development environment (IDE) for rapid application development. Windows Operating System In addition to the Microsoft technologies mentioned previously, the Windows Server® operating system provides the foundation for high performance computing for e-commerce applications. Windows Server is a robust, scalable operating system that provides all the functionality required to support e-commerce applications. In addition to the base operating system, Windows Server includes the following:
    • IIS, a full-featured Web server
    • Message Queuing
    • COM+, a sub-system for hosting COM and .NET components that provides scalability and extensibility features Windows Server provides support for scalability, both for scaling up (to a maximum of 64 processors for the Datacenter edition), and for scaling out (up to 8 nodes in a cluster). The 64-bit edition allows the operating system to make full use of 64-bit hardware.

    SQL Server SQL Server is primarily a high-performance database engine, and provides additional capabilities in terms of data integration and analytics. The SQL Server database server has a proven track record of high performance, reliability, and scalability. SQL Server can be integrated with the .NET Common Language Runtime (CLR) within the database engine to provide a mix of relational operations and logic-intensive operations. SQL Server Reporting Services (SSRS) provide features for designing, invoking, rendering, and scheduling reports. It also provides a default portal for managing report publishing and access, as well as report definition and customized rendering. SSRS also allows rendering in multiple formats, such as Microsoft Excel, PDF, and HTML. SSRS can be used to design reports and printable documents. SQL Server analytics allow large volume data collection and analysis.

    Combining SQL Server analytics with SSRS, Microsoft Office, and Microsoft Office SharePoint Services results in a comprehensive platform for data collection, analysis, reporting, and presentation.

  • Microsoft Commerce Server Commerce Server provides a rich set of e-commerce core functionalities to manage catalogs, users, orders, campaigns, and service integration. Commerce Server integrates with SharePoint Services to provide ready to use e-commerce Web Parts and content management capabilities. Its core is enabled by a multi-channel foundation that facilitates configuration of user device (media channel) level e-commerce functionalities and features.

  • ASP.NET:ASP.NET is the server-side Web technology that provides a framework for creating dynamic Web applications. ASP.NET is built on the .NET Framework and integrates with different versions of IIS to provide a scalable, dynamic Web content delivery platform that provides UI, security, performance, and utility features such Web session management and caching. ASP.NET applications can be created by using any .NET Framework development tool, such as the Microsoft Visual Studio® development system.

  • It provides a flexible and extensible programming model, with well-defined APIs. The modular architecture of ASP.NET facilitates customization, and can be easily integrated with other .NET and non-.NET systems and services. One of the primary contributors to a Web application’s success is its user interface. ASP.NET provides dynamic Web controls that can be used in custom applications to implement custom controls.

  • SharePoint Server: SharePoint Server is Microsoft’s platform for information portals, content management, and collaboration. It also provides capabilities such as search, analytics, business processes forms, reporting, and social computing. SharePoint Server is built on ASP.NET technology and provides a consistent way for delivering static and dynamic content on the Web.

Please log in to add an answer.