2. Overview of Contents
Application Server
Fitness of Application Server
How information flows via application server?
Features of Application Server
Types of Application Server
Top 10 application server software
Functions of different application servers
Merchant server software packages
Types of merchant server software packages
Widely used midrange and high-end e-commerce suites
Choosing an e-commerce suite
Importance of e-commerce suite
3. Application Server
software programs that provide the specific
business functionality required of a website.
Basic Purpose
To isolate the business applications from the details of
displaying web pages to users on the front end and the
details of connecting databases on the back end.
4. Where exactly the application server fits
in?
Mainly used in web based applications that have 3
-Tier architecture:
1st Tier: Front end - Browser (thin client), a GUI
interface lying at the client/workstation.
2nd Tier: Middle tier - Application Server - set of
application program.
3rd Tier: Back end - Database Server.
Slide 4
5. How Information flows via application server?
The Application server syncs / combines with the web server
for processing the request made by the client.
The client's request first goes to the web server, which sends
the required information to the application server.
The application server then sends back the response to the
web server after taking an appropriate action .
The web server further sends the processed information back
to the client.
6. Features of Application Servers
Component Management: Provides the manager for
handling all the components and run time services like session
management, synchronous/asynchronous client notifications and
executes server business logic.
Load Balancing: Ability to send the request to the different
servers depending upon the load and availability of the server.
Management Console: Single point graphical management
console for remotely monitoring clients and server clusters
Security: Security features for applications security.
7. Types of Application Servers
1. Web Information Servers
This type of server employs HTML templates and scripts to generate pages
incorporating values from the database in them.
These types of servers are stateless servers. Some of these types of servers are
Netscape Server, HAHT, Allaire, Sybase, SilverStream etc.
2. Component Servers
The main purpose of these servers is to provide database access and
transaction-processing services to software components including DLL's,
CORBA, and Java Bean.
These types of servers are stateless servers. Some of these servers are MTS
(provides interface for DLL), Sybase Jaguar, IBM Component broker.
8. Con’t
3. Active Application Server
This type of server supports and provides a rich
environment for server-side logic expressed as
objects, rules and components.
These types of servers are stateful servers and
best suitable for dealing with e -Commerce
environments.
9. Top Ten Application Server Software
GlassFish
JBoss Enterprise Application Platform
Wildfly
Apache Tomcat
Apache TomEE
Apache Geronimo
Jetty
JOnAS
Resin Servlet Container (Open Source)
Blazix
15. Merchant server software packages
Merchant Server Software
Provides the basic functionality for online sales
Online catalog
Shopping cart
Credit card processing
Merchant server software packages
Integrated e-commerce software
suites that provide all of the
functionality needed to develop a
sophisticated, customer centric site.
16. Types of Merchant Server Software Packages
1. Basic Packages
Elementary e-business applications
Bizland, Hypermart, OsCommerce, Yahoo merchant solutions provide
them for free
Paypal, Stripe can be used as a payment system
Widgets can add interesting capabilities i.e. video,animations,pictures
2. Midrange Packages
Paid e-commerce packages
Enables B2C & B2B sales
Supports seamless marketing, catalogue & content management, site
search, customer experience management, merchandising tools
Dynamically optimizes content for various device types including web,
mobile and tablet
17. Con’d
3. High-end Packages
Appropriate for global large firms
Enable to deliver personalized online buying
experience for each customer by-
Presenting relevant content and merchandise
Personalized search
Customized management program
Tailored website
18. Widely used Midrange & High-end E-commerce
Suites
Product Edition & Price
Microsoft Commerce Server Standard Edition,$7000 per processor
Enterprise Edition, $ 20000 per processor
IBM Websphere Commerce Express Edition, Single User License $3600 , Processor Value Unit
(PVU) License, $ 20000
Professional Edition, PVU License $ 100000
Enterprise Edition, PVU License, $160000
Broadvision Commerce $ 60000 Per Processor
ATG ( Art Technology Group) $380000 for a four- CPU license
19. Choosing an E-commerce Suite
Functionality: Although e-commerce suites promise to do everything, a business
may require special functionality-such as streaming audio and video.
Support for different business models: A business may involve several
different business models –such as a retail side and a B2B side. Be sure the
packages support all of business models.
Business process modelling tools: The suite should contain tools for modelling
business process and work flow.
Visual site management tools and reporting: Understanding how an e-
commerce site works will require visual reporting tools that make its operation
transparent to many different people.
Performance and scalability: Check for performance and scalability by stress
testing a pilot edition or obtaining data from the vendor about performance under
load.
20. Con’t
Connectivity to existing business systems: The e-commerce
suite has to be connected with traditional business systems. The
staff must be skilled in making the connection.
Compliance with standards: Because of changing technical
environment changes-it is important to document exactly what
standards supports now.
Global and multicultural capability: An e-commerce site may
have to work both globally and locally.
Local sales tax and shipping rules: Get permission to collect
sales tax. Otherwise, it will be considered as illegal.
21. Importance of E-commerce software
Everything one needs to build a website: From Web hosting and
domain names to storage and bandwidth, e-commerce software is an all-
in-one solution.
Online storefront: E-commerce software products make it easy to set up
virtual storefront, as well as add and edit inventory, product descriptions,
pricing and more.
Payment processing: E-commerce software and shopping cart software
automatically include payment gateways, such as PayPal.
Mobile commerce: Provide customers with mobile-friendly versions of
online store so they can shop anytime, anywhere.
Customer support: Support customers with phone, email, live chat,
community forums and other customer service solutions.
Security: An e-commerce suite owner protects business's and
customers' information with SSL encryption.