Pro ASP.NET 2.0 E-Commerce in C# 2005, Apress

Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio


Jump to: navigation, search
  Title:  Pro ASP.NET 2.0 E-Commerce in C# 2005
  Author(s):  Paul Sarknas
  Edition:  Apress (December 11, 2006)
  Format:  Paperback: 640 pages
  ISBN:  1590597249
  Overall Rating:  Image:stars4H.gif The Bottom Line
C# Online.NET:Reviews: Book Reviews  •  Educ./Train. Reviews  •  Software Reviews  •  Top 10 Books

Contents


C# Online.NET Book Review

ASP.NET—Active Server Pages .NET—is a Microsoft Web development technology. ASP.NET—part of the .NET Framework—lets developers create dynamic Web applications and Web services using compiled .NET languages like Visual C# and Visual Basic .NET. The primary ASP.NET development tool is the Microsoft Visual Studio .NET integrated development environment (IDE).

ASP debuted in October of 1996 using VBScript—an interpreted scripting language which put an upper limit on ASP performance. Microsoft introduced the new .NET Framework and an ASP upgrade called ASP.NET—also known as ASP+ in those early days.

This book sets out to instruct you in all the fine points of architecting an ASP.NET e-commerce Web site. In the process, it covers the gamut of issues involved in creating the site. Specifically, the book covers:

  • e-Commerce introduction
  • Microsoft tools introduction
  • The business case - gathering requirements, risk assessment
  • Object modelling with UML
  • Database design with SQL Server 2005
  • Coding with Visual Studio 2005
  • Architecting the Web site using layers
  • Implementation in ASP.NET and C#
  • Deployment and maintenance

As a test case, the book uses a fictitious vineyard which requires an e-commerce Web site. In the book, "e-commerce" includes: a product catalog, shopping carts, using a PayPal account, the checkout process, payment processing, client accounts, promotion, order fulfillment, and site administration.

In short, the scope is broad; but, the implementation is detailed.

The book is designed for experienced ASP.NET developers with knowledge of Object-Oriented Principles (OOP) and layered (multitiered) architecture—i.e. business logic, data access, and presentation layers.

To make the most of a tutorial book like this, the reader must follow the example closely—preferably by entering the source code along with each example. It is a bit like taking a home course which one works through on the home computer. It is a learning experience well worth the time and effort.

The author is an experienced e-commerce developer who writes in a colloquial manner. He sprinkles the text with "How It Works" inserts for each major segment of code. There is a ton of source code and UML diagrams and screenshots where appropriate.

Naturally, all of the source code examples are in the C# language or ASP.NET.


Bottom line

Pro ASP.NET 2.0 E-Commerce in C# 2005 is a superb, comprehensive guide and tutorial—a virtual home course on ASP.NET e-commerce development.

From the publisher

Pro ASP.NET 2.0 E-Commerce in C# 2005 takes you through the e-commerce web application development cycle, from conception to coding to deployment and maintenance. It will also help you maximize your potential profits, learn what risks are involved, and take the necessary steps to minimize those risks. The book begins by introducing e-commerce systems and lays out the toolset. To help you learn about meeting and overcoming real-world challenges, the book features a case study of a fictional company, Little Italy Vineyards.

As you progress through the book, you’ll focus on e-commerce requirements, then proceed to model the objects utilizing UML to generate and define the complete architecture for the example application. Once you put it all together, you’ll address the site coding. In this section, author Paul Sarknas demonstrates how the practical application of modern programming techniques, like web services and Ajax, can have direct impact on your customer’s user experience and the success of your site.

After design and development are complete, the author focuses on utilizing the best deployment methods for maintaining the application and allowing maximum scalability. By the end of this book, you’ll have all the skills you’ll need to begin creating professional quality e-commerce systems from the ground up.

About the author(s)

Paul Sarknas currently serves as the president of his own consulting company, Sarknasoft Solutions, which provides enterprise solutions to a wide array of companies that utilize the .NET platform. Sarknas specializes in C#, ASP.NET, and SQL Server. He works intimately with all aspects of software including planning, gathering, designing, architecting, developing, testing, and deploying.

Sarknas has worked with Microsoft technologies for over 8 years and has used .NET since its early conception. Along with authoring and technical reviewing for Apress, Sarknas has also co-authored for WROX Press.

Table of Contents (abbreviated)

PART 1 The Basics
CHAPTER 1 Introducing E-commerce Systems
CHAPTER 2 Introducing the Microsoft Tools
CHAPTER 3 Exploring the Company Background for the Case Study
PART 2 The Business Aspects
CHAPTER 4 Gathering the Requirements
CHAPTER 5 Turning Sales into Profits
CHAPTER 6 Examining the Risks
PART 3 The Project Plan and Design
CHAPTER 7 Modeling Objects with UML
CHAPTER 8 Designing the Database with SQL Server 2005
CHAPTER 9 Using Visual Studio 2005
PART 4 Architecture
CHAPTER 10 Building the Complete System Architecture
CHAPTER 11 Creating the Common Objects
CHAPTER 12 Creating the Data Access Layer
CHAPTER 13 Creating the Business Logic Layer
CHAPTER 14 Exploring Your Integration Options
CHAPTER 15 Creating the Presentation Layer
PART 5 Core Development
CHAPTER 16 Developing the Product Catalog
CHAPTER 17 Building the Shopping Cart
CHAPTER 18 Integrating the PayPal SDK
CHAPTER 19 Implementing the Checkout Process
CHAPTER 20 Processing the Payment
CHAPTER 21 Creating the Administrator’s Control Panel
CHAPTER 22 Building the Customer’s Account
PART 6 Order Fulfillment and Promotion
CHAPTER 23 Managing the Orders
CHAPTER 24 Promoting the Site and Upselling
CHAPTER 25 Accessing the Money from the Credit Card Transaction
PART 7 Deployment
CHAPTER 26 Exploring Your Compilation and Deployment Options
CHAPTER 27 Configuring the Production Environment
PART 8 Aftercare
CHAPTER 28 Supporting and Maintaining the Application

Personal tools