The Oracle Commerce on-premise solution has been a market leader in ecommerce for over a decade. You may think you know a lot about the solution and how to work with it especially if you’re familiar with either ATG or Endeca – which are the two best of breed solutions that come together in Oracle Commerce.
You may not know as much about Oracle Commerce’s younger sibling: Oracle Commerce Cloud Service (OCCS). OCCS is cloud-based and fully hosted by Oracle. This means that the care and feeding of server maintenance and software updates is handled by us – not you - freeing you to work on your own technology challenges.
Beyond the obvious benefits of a fully hosted cloud solution, OCCS is built on top of the proven Oracle Commerce platform and commerce engine. Collectively we have a history of success that we have leveraged in developing Commerce Cloud. That said we did not approach the creation of a cloud service lightly. In developing OCCS we started from the ground up with the modern web application developer in mind.
What does modern web application development mean for Commerce Cloud?
We’ve approached that question and our design and technology choices by adhering to four key principles. We use these principles to help inform our day-to-day decisions and they should provide you confidence in our long-term vision.
1. Cloud native architecture
While much press is given to the value and importance of the user experience, when we first began designing our Commerce Cloud service we began at the beginning – the architecture.
In our view the first step in building scalable cloud applications involves the commitment to an architecture that supports overall security, maintenance, flexibility, and performance. One of our most important decisions was to focus on the API first and re-imagine the Oracle Commerce on-premise platform for delivery in the cloud with the premise that our API is a first class member of our service.
Taking our API-first focus a step further, we follow the principles of REST for all our endpoints. We use standard HTTP verbs, speak only JSON, and our communication is always stateless. We haven’t just slapped REST endpoint on the existing on-premise platform, we revisited all the core ecommerce concepts such as product, sku, promotion, and order and built complete REST endpoints using standard verbs to create discrete and clean interactions with our Commerce Cloud service.
We expect and encourage our community to develop against and leverage these APIs for their integrations between OCCS and any number of other systems.
2. Modern web technology stack
3. Mobile first design
Recent studies show that mobile accounts for 50.3% of all ecommerce traffic and that 23 percent of Cyber Monday shoppers in 2016 planned to shop from their mobile device. From an ecommerce standpoint, mobile is table-stakes. Your web applications must work across any device, platform, or screen size. We believe that responsive web design is the correct approach for our Commerce Cloud Storefront and that our use of flexible grids and layouts and image optimization create opportunity for our customers to differentiate themselves from their competition—and win the battle to engage mobile shoppers.
4. Performance, performance, performance
In a somewhat surprising recent study, researchers determined that the average human attention span has declined from 12 seconds in the year 2000 to 8 seconds now. This is much shorter than the attention span of a goldfish (at 9 seconds).
The true brevity of our attention is on display when it comes to our online consumer behavior.
We recognize the importance of site performance and have built our Commerce Cloud service with speed top of mind. Our commitment to the value of the right architecture pays dividends in our best in class site performance. We do not rest on these laurels however, and rigorously performance test every line of code we write.
Check out our Oracle Commerce Cloud demo videos to see these principles in action and learn more about the platform.
More from the Modern Developer Series: Managing Ecommerce Integrations Should Be Easier and More Cost Effective