In addition to any Web Services you create, the Oracle ATG Web Commerce platform includes a number of prepackaged Web Services that you can call from Java and .NET clients. These services are packaged in three separate application modules. You can include any of these services in an assembled EAR file by including the module that contains the desired services. For example, to include the prepackaged Commerce Web Services, specify the DCS.WebServices module when you assemble your application.

The following table summarizes these Web Services:

Application Module

Web Application

Web Services

DAS.WebServices

For more information about these Web Services, see the ATG Repository Guide.

Generic Repository Services

- getRepositoryItem
- performRQLQuery
- performRQLCountQuery

DPS.WebServices

For more information about these Web Services, see the ATG Personalization Programming Guide

User Session

- loginUser
- logoutUser
- getProfileId
- setLocale
- setContactInfo
- setPassword
- getProfile
- createUser
- updateUser
- getPasswordHashKey
- getPasswordHashAlgorithm
- canClientEncryptPasswords
- executeRepositoryTargeter

Messaging

- sendPageVisit
- sendClickThrough

DCS.WebServices

For more information about these Web Services, see ATG Commerce Programming Guide.

Order

- createOrderFromXML
- submitOrderWithReprice
- cancelOrder
- getOrderStatus
- getOrderAsXML
- getOrdersAsXML
- getOrderStatus
- getCurrentOrderId
- addItemToOrder
- addItemToShippingGroup
- createOrder
- createOrderForUser
- removeItemFromOrder
- setItemQuantity
- addCreditCardToOrder
- addShippingAddressOrder
- removePaymentGroupFromOrder
- removeCreditCardFromOrder
- removeShippingGroupFromOrder
- moveItemBetweenShippingGroups
- removeItemQuantityFromShippingGroup
- setOrderAmountToPaymenGroup
- getDefaultPaymentGroupId
- getDefaultShippingGroupId

Pricing

- calculateOrderPrice
- calculateOrderPriceSummary
- calculateItemPriceSummary

Promotions

- grantPromotion
- revokePromotion
- claimCoupon
- getPromotionsAsXML

Inventory

- getInventory
- getInventoryStatus
- setStockLevel
- setStockLevels

Catalog

- getProductXMLById
- getProductXMLByDescription
- getProductXMLByRQL
- getProductSkusXML
- catalogItemViewed

Profile

- setDefaultShippingAddress
- setDefaultBillingAddress
- setDefaultCreditCard
- getDefaultShippingAddress
- getDefaultBillingAddress
- getDefaultCreditCard