Customizing WebSphere Commerce
You can extend the WebSphere Commerce product to fit your business needs. This topic describes the prerequisite skills and required knowledge that you need to customize business logic. After you have the required knowledge, use WebSphere Commerce Developer to take tutorials that guide you step-by-step through various customization scenarios.
What you need to know before you start
WebSphere Commerce is a Java and Java EE compliant
application. To successfully customize WebSphere Commerce you need skills and knowledge in the
following areas:
- Basic Java and Java EE application development skills
- Basic JavaServer Pages (JSP) development and deployment skills
- Basic Java servlet development and deployment skills
- Basic JavaServer Pages Standard Tag Library (JSTL) skills
- Basic HTML skills
- Basic SQL skills
- Basic XML skills
- Familiarity with developing and deploying Java servlets and JavaServer Pages in dynamic Web applications
- Basic understanding of Rational Application Developer
Before you begin to customize WebSphere Commerce, understand the following, and read the
following topics.
- All files should be encoded in
UTF-8
.
Required knowledge | See |
---|---|
Understand the main components and capabilities of the WebSphere Commerce development environment. | |
Understand the WebSphere Commerce architecture including the information model, data model, and programming model. | |
Understand how the WebSphere Commerce development environment interacts with the Web server, Database server and WebSphere Application Server. | |
Understand the major components of WebSphere Commerce and how they interact. | |
Understand how the data model, presentation information, and control information are separated into different objects. | |
Understand the programming frameworks used by WebSphere Commerce and when to use each model. | |
Understand the relationship of the business context service to business logic. | |
Understand features of developing Enterprise JavaBeans. | |
Understand the main features of developing commands. |
Best practices
- User interface extensions
- Application tier extensions
- API extensions best practices
- Integration
- Extensions to messaging subsystem
- Component customization
- Cache enablement for extensions store pages
- Search extensions
- Database extensions