Paul Sarknas
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.
Introduction
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.
Author Information
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.
Sarknas may be contacted via his consulting company’s website www.sarknasoft.com, or his personal site www.paulsarknas.com. He welcomes questions and feedback of any kind.
What is in this book
About the Author
About the Technical Reviewer
Defining Commerce
Studying the Benefits of E-commerce
Examining the Barriers to Entry
Looking Forward
Summary
Introducing the Individual Tools
Visual Studio 2005
Microsoft NET Framework 2.0
C# 2.0
Microsoft Visio or Visual Studio 2005 Class Designer
SQL Server 2005
Internet Information Services
SSL Certificate
Introducing the Development Environment
Introducing the Production Environment
Going with In-House Hosting
Outsourcing the Hosting
Getting Some Company Background
The Current Situation
The Competition
Moving Forward and Increasing Sales
Why a Case Study?
What Is Requirement Gathering?
How to Gather Requirements
Interviews
Documentation
The Official Requirements
Product Catalog
Shopping Cart
PayPal Credit Card Handling
Tracking Information
Content Management System
About Us
Contact Form
User Account Login
Wine of the Month Club
Age Verification
Selling the Main Product
Selling Affiliate Products
Partnering with Similar Businesses
Creating a User Membership
Selling Advertising Space
Supply for the Demand
System Downtime
Processing Payments
Physical and Logical Attacks
Physical Attack
Logical Attack
Prevention
Sensitive Information and Data
Benefits of Object Modeling
Activity Diagrams
Searching
Adding Items to the Shopping Cart
Checking Out
Processing Abandoned Shopping Carts
Account Registration
Use Cases
Class Diagrams
EndUser
EndUserType
Product
ProductCategory
Orders
OrderDetails
Address
ContactInformation
ShoppingCart
CreditCard
Creating the Database
Creating the Tables
Products
ProductImages
OrderStatus
Creating the Relationships
Writing the Type Inserts
Examining the Complete Database
Understanding the Case Study’s Approach
Understanding the Case Study’s Solution
Creating the Web Project
Expanding the Web Project
Images
Scripts
CSS
Admin
Adding the Class Libraries
Common
DataAccess
Operational
BusinessLogic
Introducing Multitier Architecture
Introducing the LittleItalyVineyards Architecture
Introducing the Presentation Layer
Introducing the Data Access Layer
Introducing the Business Logic Layer
Why Use Common Objects?
Revisiting the Classes
OrderDetail
Implementing the Common Classes
Refactoring Within Visual Studio 2005
Why a Data Access Layer?
Using the Microsoft Data Access Application Block
Implementing the Classes
The DataAccessBase Class
The Connection String
The StoredProcedure Class
The DataBaseHelper Class
Implementing the Business Logic Layer
Getting Everything Working Together
Introducing the Operational Manager
Implementing the Operational Manager
Implementing Web Services
Performing Some Exception Handling
Looking at the Overall Design
Implementing the Master Page
Creating the Individual Web Pages
Winery
FAQ
Contact Us
Default Error Page
Creating the Product Catalog
Creating the Stored Procedure
Writing the Code and Classes
Creating the Product Details
Searching the Catalog
Adding to the Shopping Cart
Displaying the Shopping Cart
Updating the Shopping Cart
Introducing the PayPal SDK
Why PayPal?
Installing the PayPal SDK
Configuring Your Developer Central Account
Creating the Sandbox Account
Creating the Test Certificate
Configuring the Test Certificate
Integrating the PayPal APIs
Checking Out of the Shopping Cart
Creating a New User Account
Logging In
Implementing the PayPal API Code
Implementing the Direct Payment
Entering the Billing and Shipping Information
Submitting the Payment
Finalizing the Payment
Setting Up the Control Panel
Creating the Administrator Login
Creating a New Product
Updating a Product
Viewing All the Products
Setting Up the Customer Account
Extending the Customer Login
Viewing the Orders
Viewing the Order Details
Creating the Order Fulfillment
Informing the Customer
Issuing Refunds
Upselling with Related Products
Promoting with the E-newsletter
Allowing the Customer to Unsubscribe
Credit Card Transaction
Transferring Funds
Accessing the Money in Other Ways
Requesting a Check
Money Market
Debit Card
Cash with ATM
Purchase from PayPal Shops
Deployment Options
Building the Code
Precompiling and Publishing
Finalizing the Application
Setting Up the Domain
Registering Your Domain
Setting Up the DNS Servers
Setting Up the Hosting Plan
Setting Up IIS and the Database
Configuring the SQL Server 2005 Database
Configuring the SSL Certificate
Obtaining the SSL Certificate
Installing the SSL Certificate
Deploying the Application
Copying the Source Code
Finalizing the Webconfig File
Monitoring the Application
Why This Is Important
Performance
Discovering and Solving Errors
Optimizing the Application
Note:Mindcracker Network accepts no liability for providing the customer with the hard copy of the book purchased. Mindcracker is not responsible for any dispute relating to the above. All eBooks listed in this section are in "PDF" Format. Contact [email protected] for further assistant.
Unlock unlimited ebook downloads. Share it on your social profile.