If you're looking for IBM WCS Interview Questions & Answers for Experienced or Freshers, you are in right place. There are a lot of opportunities from many reputed companies in the world. According to research IBM WCS has a market share of about 0.3%.
So, You still have the opportunity to move ahead in your career in IBM WCS Development. Mindmajix offers Advanced IBM WCS Interview Questions 2021 that help you in cracking your interview & acquire a dream career as IBM WCS Developer.
Components such as users, actions, relationships, and resources constitute access control in any Web Sphere Commerce application. Actions are the activities that users perform on the available resources. For controlling the purposes of access control, actions must be grouped into relevant groups.
E.g., the common action in any online store is a view, which is invoked to display a page to the customers. Views used in the store are declared as actions and should be assigned to an action group prior to allowing access.
Two types of access control, based on policy: resource-level and command-level access control are practiced. A resource-level access control policy is applied to establish if the user needs to access the resource. Command-level access control confirms whether the user should be allowed to execute the particular command within the specified store.
Merchandise that can be sold is known as item whereas such saleable items grouped is known as Product, which shares certain characteristics. For example - Cell phones are products whereas iPhone 7 is an item. Merchandises are always attached to Stock keeping units or items. The product has no relevance regarding quantity or stock.
A purchase is a condition that has to be fulfilled before a promotion condition can be applied, whereas rewards are the benefit, which is forwarded to the customer. E.g., the Promotion is "Buy 2 Units (Quantity) of Item X, Get the Item Y is Free" Purchase condition, in this case, is the inclusion of 2 qty of Item X in the Cart. Reward, in this case, is one unit of Y.
|If you want to enrich your career and become a professional in IBM WCS, then visit Mindmajix - a global online training platform: "IBM WCS Training" This course will help you to achieve excellence in this domain.|
Catalog Subsystem coQ. How many Types of Catalogue are there? Define them.nsists of all the logic and data applicable to an online store, exhibiting groups, entries, and any relationships amongst them. It helps in creating a personalized list and supports navigating within the online store too. It has certain restrictions and has a structure of a tree and is not like a cycle.
There are two types of Catalogue- Master and Sales Catalogue. Master catalog entry cannot belong to several parent categories. E.g., if we need to place an item in both men’s and women’s category, we have to put them in the sales catalog.
A series of configurable elements comprises a Promotional engine. These configurable elements are specified in an XML file, better known as WCSPromotionEngineConfig.xml. The configuration of a promotional engine is set as per the Web Sphere Commerce instance. It is impossible to have various configurations for the same online stores in the same instance.
The promotion engine estimates promotions for different customers while they purchase. The estimation process has many stages and involves various elements of the promotion engine like PromotionSequenceBuilder, PromotionAgendaBuilder, etc
After the agenda is built in the promotional engine, it invokes the registered user to create a promotion context in PromotionContextFactory. Following this, the promotion engine invokes PromotionSequenceBuilder to classify the promotions in the Agenda and decide the sequence of evaluating the promotions. Once the sequence is finalized, the initialization phase of the promotion engine is completed.
PromotionAgendaBuilder is set with a promotion engine and is invoked to build an agenda, similar to the table that consists of a promotional list awaiting evaluation, & other applicable policies for every single promotion.
The marketing subsystem is an essential element of the WebSphere Commerce Server and offers various marketing tools for the online store. These tools are designed to promote brand awareness, attract, and retain existing customers. Elements of this subsystem provide the functionality to generate campaigns, including customer segments, advertising; & mail activities.
Reserved space on any online store page is known as E-Marketing Spots, which are used for displaying marketing information to customers. This information can be controlled in e-Marketing Spots without new development.
Following types of marketing information are displayed on E-Marketing Spots:
This subsystem handles trading agreements, which are used to manage the business relationships between a buyer and seller organization. Three basic types of trading agreement available in Web Sphere commerce, which are:
To create a corporate account, we need to use Business Relationship Management tools provided in WebSphere Commerce Accelerator. The seller administrator needs to create a buyer organization by using the Console, before creating a new business account.
The seller administrator needs to make sure that at least one person must be associated with the buyer organization as a registered customer. The Prerequisites for creating an Account are to ensure that the participant role is assigned to the organization for which the account has been created.
We should also ensure that the buyer organization that was created is a member of the registered customers. If required, we need to add the buyer organization.
Products and services sold with the help of partners and affiliates feature themselves in Hub and Extended stores. Hub is the centralized site around which all extended stores are generated by the respective partner also known as an affiliate. Storeowner performs the administration for extended site whereas overall control of merchandises remains with the site.
The lazy fetch method to retrieve its data is known as the Smart data bean. Data bean offers efficient performance in situations where an entire lot of data from the access bean is not required, and it retrieves the needed data accordingly.
Command data bean functions after a command to pull its data and is a lightweight data bean. The command fetches all the characteristics of the data bean at once, irrespective of whether the JSP page requires them. As a result, JSP pages use a selection of attributes of command data bean that may be costly in terms of time.
Access bean uses a copy helper, which reduces the number of calls to the organizational bean when commands get the bean attributes. One single call to the organizational bean is needed when reading or writing various attributes of the organization. Copy helper object lies within the access bean. The getter and setter technique is allotted to the copy helper object instead of the remote bean object.
Following is the flow in WCS
Optimistic Locking is an approach where rows in the database are not normally accessed simultaneously and not locked with an intention to update. When the update is ultimately made, the row is checked to ensure that it has not been updated simultaneously. If it has been updated simultaneously, then the transaction is canceled and the command may be initiated in a new transaction if found appropriate.
Methods of Calculation are used for the information, which is part of the calculation, calculation codes, and scales to conclude the prices of the order items. Calculations are based on the task performed within the framework to which the calculation method belongs.
Ans: Fulfillment centers are the stores, which are used as inventory warehouses & shipping and receiving centers. Any store can have one or many fulfillment centers.
An attribute dictionary is a set of familiar attributes with their values, which can be recycled by many products. Management of Attribute tool in Management Center offers business users the capability to create, assign, update, and manage product attributes.
Dynacache in Web Sphere Commerce Server is the main object cache. As an alternative in creating new objects, again and again, the same store objects are submitted on the basis of matching rules. Rules for caching are stored in a file called cachespec.xml.
Color Attribute will be stored in tables ATTR & ATTRDESC. All the values for this aspect will be stored in ATTRVAL & ATTRVALDESC. All connections between Attribute, Attribute Value, and Catenary are stored in the CATENTRYATTR table.
Explain ADDRESS & ADDRBOOK tables.
The Table ADDRBOOK contains the address of the member. ADDRESS_ID is the primary key of this member. Table ADDRESS contains the Member's own address, their friend’s address, etc. The Primary key is ADDRESS_ID; whereas ADDRESS TYPE can be Shipping denoted by S, Billing B, or a combination of Shipping and Billing as SB.
ATTRIBUTE table includes all the attribute information of the CATENTRY_ID. The primary key is ATTRIBUTE_ID. CATENTRY_ID may have many ATRRIBUTE_ID. E.g of ATTRIBUTE is color, FM Radio, Internet browser, Blue Tooth, Video Recorder, etc. ATTRIBUTE specifies all features that are available for CATENTRY_ID. THE ATTRTYPE table consists of attribute type information. ATTRTYPE_ID can be STRING, FLOAT, INTEGER, DATETIME, FREEFROM, BIGINT, & ATTACHMENT. The ATTRVALUE table consists of the STRING VALUE and the FLOATVALUE. Description of ATTRIBUTE_ID is specific to the store LANGUAGE_ID.
Command throws two types of exceptions:
Bootstrap files are the XML files, which WebSphere Commerce Server uses during the creation of any instance to populate database tables with information after the schema has been generated. Once the data loads, we can see the preloaded information in the table. These files are generally used to retrieve information about the particular data, such as calculation codes & pricing policies.
Selling of items across the stores. e.g. Store A sells the items of Store B too, other than selling it own brands. Store A becomes the affiliate partner of Store B. it can be cross-selling at both ends too, enhancing each other sales.
Ravindra Savaram is a Content Lead at Mindmajix.com. His passion lies in writing articles on the most popular IT platforms including Machine learning, DevOps, Data Science, Artificial Intelligence, RPA, Deep Learning, and so on. You can stay up to date on all these technologies by following him on LinkedIn and Twitter.