Now, we have a fully audited, secure backbone for the application.
Specifically, we??™ve covered these enhancements:
??? Modifications to the TShirtShop application to enable our own pipeline processing
??? The basic framework for the order pipeline
??? The database additions for auditing data and storing additional required data in the
orders table
??? The implementation of most of the order pipeline, apart from those sections that deal
with credit cards
The only thing that we need to add before delivering this application to the outside world
is credit card processing, which we??™ll look at in the next chapter.
CHAPTER 19 ?– IMPLEMENTING THE ORDER PIPELINE: PART 2 621
Processing Credit Card
Transactions
The last thing we need to do before launching the e-commerce site is to enable credit card
processing. In this chapter, we examine how we can build this into the pipeline we created in
the previous chapter.
We??™ll start by looking at the theory behind credit card transactions, the sort of organizations
that help achieve credit card processing, and the sort of transactions that are possible.
Moving on, we??™ll take two example organizations, DataCash and Authorize.net, and discuss
the specifics of their transaction application program interfaces (APIs), the means by which
we use their credit card transaction features. After that, we??™ll build a new class library that helps
use one of these transaction APIs via some simple test code.
Pages:
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736