<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[BitmapBytes]]></title><description><![CDATA[Oracle Cloud Innovation]]></description><link>https://bitmapbytes.com/</link><image><url>https://bitmapbytes.com/favicon.png</url><title>BitmapBytes</title><link>https://bitmapbytes.com/</link></image><generator>Ghost 5.13</generator><lastBuildDate>Thu, 09 Apr 2026 15:32:37 GMT</lastBuildDate><atom:link href="https://bitmapbytes.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Introducing the Oracle WebCenter Content Adapter for Oracle Integration Cloud]]></title><description><![CDATA[<p>Oracle has a new adapter for Oracle WebCenter Content - I&apos;ll be launching next week on the OIC Marketplace; this custom adapter transforms how you integrate Oracle WebCenter Content with enterprise applications, delivering speed, reliability, and ease of use.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://bitmapbytes.com/content/images/2025/10/image-9.png" class="kg-image" alt loading="lazy" width="1354" height="1125" srcset="https://bitmapbytes.com/content/images/size/w600/2025/10/image-9.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/10/image-9.png 1000w, https://bitmapbytes.com/content/images/2025/10/image-9.png 1354w" sizes="(min-width: 1200px) 1200px"></figure><h3 id="limitations-of-the-ootb-rest-adapter">Limitations of the OOTB REST Adapter</h3><p>Anyone wanting to</p>]]></description><link>https://bitmapbytes.com/oracle-integration-cloud-webcenter-content-adapter/</link><guid isPermaLink="false">68efd1bc3f71a5047ac85c1f</guid><category><![CDATA[WCC]]></category><category><![CDATA[OIC]]></category><category><![CDATA[Webcenter]]></category><category><![CDATA[WebCenter Content]]></category><category><![CDATA[Adapter]]></category><category><![CDATA[Content Management]]></category><dc:creator><![CDATA[John Sim]]></dc:creator><pubDate>Sat, 18 Oct 2025 22:21:50 GMT</pubDate><media:content url="https://bitmapbytes.com/content/images/2025/10/OICADAPTER.png" medium="image"/><content:encoded><![CDATA[<img src="https://bitmapbytes.com/content/images/2025/10/OICADAPTER.png" alt="Introducing the Oracle WebCenter Content Adapter for Oracle Integration Cloud"><p>Oracle has a new adapter for Oracle WebCenter Content - I&apos;ll be launching next week on the OIC Marketplace; this custom adapter transforms how you integrate Oracle WebCenter Content with enterprise applications, delivering speed, reliability, and ease of use.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://bitmapbytes.com/content/images/2025/10/image-9.png" class="kg-image" alt="Introducing the Oracle WebCenter Content Adapter for Oracle Integration Cloud" loading="lazy" width="1354" height="1125" srcset="https://bitmapbytes.com/content/images/size/w600/2025/10/image-9.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/10/image-9.png 1000w, https://bitmapbytes.com/content/images/2025/10/image-9.png 1354w" sizes="(min-width: 1200px) 1200px"></figure><h3 id="limitations-of-the-ootb-rest-adapter">Limitations of the OOTB REST Adapter</h3><p>Anyone wanting to integrate with Oracle WebCenter Content previously relied on OIC&apos;s generic REST adapter to build integrations. Whilst it is fine to do this you will come across the following pain points :</p><ul><li><strong>Manual Configuration Overhead</strong>: Every API endpoint requires manual REST configuration, including URL construction, parameter mapping, and schema definition</li><li><strong>Time-Consuming Development</strong>: Developers spend hours researching API documentation, testing endpoints, and troubleshooting connection issues</li><li><strong>Limited Discoverability</strong>: With over 100 WCC REST API operations, finding the right endpoint becomes a needle-in-haystack problem</li><li><strong>Error-Prone Implementation</strong>: Manual JSON schema creation leads to runtime errors, data type mismatches, and integration failures</li><li><strong>No Logical Organization</strong>: Operations lack categorization, making it difficult to navigate document, workflow, taxonomy, and folder capabilities</li><li><strong>Repetitive Work</strong>: Similar integrations across projects require starting from scratch each time</li></ul><p>These limitations translate to longer project timelines, higher development costs, and increased maintenance burden.</p><h3 id="purpose-built-wcc-adapter">Purpose-Built WCC Adapter</h3><p>The Oracle WebCenter Content Adapter for OIC eliminates these pain points with a comprehensive, pre-configured solution that brings enterprise-grade document management capabilities directly into your integration workflows.</p><h3 id="key-benefits-over-generic-rest-adapter">Key Benefits Over Generic REST Adapter</h3><p><strong>1. Instant Access to 119 Pre-Configured Operations</strong> <br>No more manual REST endpoint setup. Every WCC REST API v1.1 operation is ready to use with a simple drag-and-drop into your integration flow. </p><blockquote class="kg-blockquote-alt">Configure once, use everywhere.</blockquote><p><strong>2. Intelligent Categorization</strong> <br>Operations are organized into 9 logical categories, making it effortless to find exactly what you need:</p><ul><li>Files</li><li>Folders</li><li>Workflows</li><li>Taxonomies</li><li>System</li><li>Links</li><li>Bulk Operations</li><li>Users</li><li>Generic</li></ul><p><strong>3. Type-Safe Schema Validation</strong> <br>Pre-defined JSON schemas for all request parameters, headers, and response bodies eliminate guesswork and runtime errors. Get immediate validation feedback during design time.</p><p><strong>4. 10x Faster Development</strong> <br>What once took hours now takes minutes. Select your operation, configure your connection, map your data&#x2014;done. <strong>No API documentation diving required.</strong></p><p><strong>5. Reduced Integration Errors</strong> <br>Validated schemas, pre-configured parameters, and tested endpoints mean fewer production issues and faster troubleshooting when problems do occur.</p><p><strong>6. Built-In Documentation</strong> <br>Every operation includes descriptions and metadata, providing inline guidance without leaving the OIC designer interface.</p><p><strong>7. Enterprise-Grade Security</strong> <br>Leverage OIC&apos;s native credential management with HTTPS-only connections, OAuth token support, and secure authentication handling.</p><hr><h3 id="comprehensive-api-coverage-119-operations-across-9-categories">Comprehensive API Coverage: 119 Operations Across 9 Categories</h3><p><br><strong>Files (30+ Operations)</strong><br>Complete document lifecycle management including:</p><ul><li><strong>Upload &amp; Download</strong>: <br>New documents, revisions, attachments, and bulk operations</li><li><strong>Metadata Management</strong>: <br>Update document properties, profiles, and custom fields</li><li><strong>Version Control</strong>: <br>Upload revisions, copy versions, download by revision ID</li><li><strong>Document Operations</strong>: <br>Checkout, checkin, undo checkout, delete documents</li><li><strong>Attachments</strong>: <br>Add, download, list, and delete document attachments</li><li><strong>Search</strong>: <br>Comprehensive document search with filters and criteria</li><li><strong>Capabilities</strong>: <br>Test and validate document permissions and actions</li><li><strong>Conversion Management</strong>: <br>Resubmit failed conversions, manage renditions</li><li><strong>Archive Operations</strong>: <br>Archive and restore documents</li></ul><p><strong>Workflows (20+ Operations)</strong><br>Full workflow automation capabilities:</p><ul><li><strong>Workflow Lifecycle</strong>: <br>Create, start, edit, and delete workflow definitions</li><li><strong>Document Workflow</strong>: <br>Add documents to workflows, remove from workflows</li><li><strong>Approval Actions</strong>: <br>Approve and reject workflows by document or DID</li><li><strong>Step Management</strong>: <br>Create, update, and delete workflow steps</li><li><strong>User Assignment</strong>: <br>Add and remove users from workflow steps</li><li><strong>Workflow Monitoring</strong>: <br>Get workflow information, list active workflows, retrieve assignments</li><li><strong>Revision Tracking</strong>: <br>Access workflow revision history</li></ul><p><strong>Folders (10+ Operations)</strong><br>Hierarchical content organization:</p><ul><li><strong>Navigation</strong>: <br>Browse root folder, browse folder contents, retrieve folder information</li><li><strong>File Operations</strong>: <br>Download files from folders, delete files from folders, get file information</li><li><strong>Folder Management</strong>: <br>Create folders and shortcuts, delete folders</li><li><strong>Capabilities</strong>: <br>Test folder permissions and available actions</li><li><strong>Search</strong>: <br>Find files and folders with advanced criteria</li></ul><p><strong>Taxonomies (15+ Operations)</strong><br>Enterprise content classification:</p><ul><li><strong>Taxonomy CRUD</strong>: <br>Create, update, delete, and retrieve taxonomies</li><li><strong>Category Management</strong>: <br>Create, update, copy, and delete categories</li><li><strong>Associations</strong>: <br>Link documents to taxonomies and categories</li><li><strong>Security Integration</strong>: <br>Add and remove security groups from taxonomies</li><li><strong>Discovery</strong>: <br>List all taxonomies, search categories, get taxonomy details</li><li><strong>Bulk Operations</strong>: <br>Batch add/remove categories, bulk copy categories</li></ul><p><strong>System (15+ Operations)</strong><br>Configuration and administration:</p><ul><li><strong>Metadata Management</strong>: <br>Get metadata field information and custom field details</li><li><strong>Document Types</strong>: <br>Create, update, delete, and list document types</li><li><strong>Profiles</strong>: <br>Create, update, delete, and retrieve document profiles</li><li><strong>Data Sources</strong>: <br>Query data sources for integration scenarios</li><li><strong>Configuration</strong>: Retrieve WCC configuration information</li><li><strong>Storage</strong>: <br>Change storage tiers for documents</li><li><strong>Health Monitoring</strong>: <br>Server health check and ping operations</li><li><strong>Work in Progress</strong>: <br>List and manage WIP documents</li></ul><p><strong>Links (8+ Operations)</strong><br>Content sharing and collaboration:</p><ul><li><strong>Public Links</strong>: <br>Create, update, delete, and retrieve public links for files and folders</li><li><strong>Application Links</strong>: <br>Create application-specific links for files and folders</li><li><strong>Link Management</strong>: <br>List public links, get link information</li><li><strong>OAuth Integration</strong>: <br>Manage OAuth access tokens, refresh tokens</li><li><strong>File Links</strong>: <br>Create shareable file links with permissions</li></ul><p><strong>Bulk Operations (8+ Operations)</strong><br>High-performance batch processing:</p><ul><li><strong>Bulk Jobs</strong>: <br>Start bulk copy, delete, and download jobs</li><li><strong>Category Operations</strong>: <br>Bulk add and remove category assignments</li><li><strong>Job Monitoring</strong>: <br>Get status of background jobs, download job results</li><li><strong>Job Control</strong>: <br>Cancel running background jobs</li></ul><p><strong>Users (5+ Operations)</strong><br>User and permission management:</p><ul><li><strong>Permissions</strong>: <br>Get permission information for users and groups</li><li><strong>Workflow Assignments</strong>: <br>Retrieve current workflow assignments for users</li><li><strong>Token Management</strong>: <br>OAuth access token generation and management</li><li><strong>Security Groups</strong>: <br>Manage user associations with taxonomies</li></ul><p><strong>Generic (2 Operations)</strong><br>Extensibility for custom scenarios:</p><ul><li><strong>Generic GET</strong>: <br>Call any WCC IdcService via GET method</li><li><strong>Generic POST</strong>: <br>Call any WCC IdcService via POST method</li><li><strong>Custom Services</strong>: <br>Invoke specialized or custom WCC services not covered by standard operations</li></ul><hr><h3 id="real-world-use-cases">Real-World Use Cases</h3><p><strong>1. Invoice Processing Automation</strong> Automatically upload invoices from ERP systems to WCC, trigger approval workflows, and update metadata based on approval decisions&#x2014;all within a single OIC integration.</p><p><strong>2. HR Document Management</strong> Integrate with Oracle HCM to automatically file employee documents, create proper folder structures, apply taxonomies for compliance, and manage retention policies.</p><p><strong>3. Contract Lifecycle Management</strong> Orchestrate contract workflows from creation through approval, execution, and archival, with automatic notifications and status updates to CRM systems.</p><p><strong>4. Content Migration</strong> Leverage bulk operations to migrate thousands of documents between repositories, preserving metadata, folder structures, and taxonomy associations.</p><p><strong>5. Compliance &amp; Audit</strong> Automate document archival based on retention policies, maintain audit trails of workflow approvals, and generate compliance reports by querying document metadata.</p><hr><blockquote><em>Ready to revolutionize your document management integrations and experience the difference purpose-built connectivity makes.</em></blockquote><hr><p><strong>Contact Fishbowl Solutions</strong> <br>For questions, demos, or enterprise support inquiries.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://fishbowlsolutions.com/contact-us/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Contact Us | Fishbowl Solutions</div><div class="kg-bookmark-description">Get Directions. Have a question? Need a quote? Or looking for a demo? Fishbowl Solutions wants to hear from you!</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://fishbowlsolutions.com/wp-content/uploads/2016/09/cropped-Fishbowl-Logo-Bowl-Only-270x270.png" alt="Introducing the Oracle WebCenter Content Adapter for Oracle Integration Cloud"><span class="kg-bookmark-author">Fishbowl Solutions</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://fishbowlsolutions.com/wp-content/uploads/2016/08/4500-Park-Glen-Rd_small.jpg" alt="Introducing the Oracle WebCenter Content Adapter for Oracle Integration Cloud"></div></a></figure>]]></content:encoded></item><item><title><![CDATA[Building an Invoice Agent with OIC MCP & WebCenter Content]]></title><description><![CDATA[<p>Agents are now the cool kids on the block and so I had to get involved and jump in with the latest AI Oracle Integration Cloud capabilities that are coming out soon. </p><blockquote>If you didn&apos;t know the OIC team have an accelerator program to get early access to</blockquote>]]></description><link>https://bitmapbytes.com/invoice-agent-with-oic-mcp/</link><guid isPermaLink="false">68efd8483f71a5047ac85c4c</guid><category><![CDATA[AI]]></category><category><![CDATA[AI Agent]]></category><category><![CDATA[Adapter]]></category><category><![CDATA[WCC]]></category><category><![CDATA[Webcenter]]></category><category><![CDATA[WebCenter Content]]></category><dc:creator><![CDATA[John Sim]]></dc:creator><pubDate>Fri, 17 Oct 2025 21:28:16 GMT</pubDate><media:content url="https://bitmapbytes.com/content/images/2025/10/invoiceagent.png" medium="image"/><content:encoded><![CDATA[<img src="https://bitmapbytes.com/content/images/2025/10/invoiceagent.png" alt="Building an Invoice Agent with OIC MCP &amp; WebCenter Content"><p>Agents are now the cool kids on the block and so I had to get involved and jump in with the latest AI Oracle Integration Cloud capabilities that are coming out soon. </p><blockquote>If you didn&apos;t know the OIC team have an accelerator program to get early access to latest and greatest. Reach out to the PMs and they can get you going.</blockquote><p>In this post I&apos;ll run through the setup and creation of a MCP Server from OIC and how to connect integrations and expose these as tools and run through a demo that I created for the OIC Customer Success Summit this week.</p><h3 id="the-invoice-agent-overview">The Invoice Agent Overview</h3><p>In the first user interaction flow I want the agent to be able to look in a folder for invoices, allow me to choose an invoice and for it to then auto extract the data out of the invoice and upload the invoice to WCC including mapping the metadata it was able to extract.</p><p>In the second flow I want the agent to be able to search WebCenter for the invoice and return the details found.</p><h3 id="the-agent-building-blocks">The Agent Building Blocks</h3><p>There are 3 parts to an agent the client how the user interacts with the agent, the agent core ie the LLM it uses (we use GPT-5-Turbo) with MCP client support and then the Tools providing the agent ability to do actions via a MCP Server. &#xA0;</p><p><strong>The Client (The UI)</strong><br>Today you can use tools such as Claude Desktop to point it to your MCP Server or Langflow for development - for this demo I created my own chat interface. </p><p><strong>The Agent (The Brain)</strong><br>The Agent is the LLM you want to use - I&apos;d advise a modern Agent such as GPT-5-Turbo as they have far better support for MCP server interactions and approaches such as tool chaining. The Fishbowl Solutions team have their own Agent Platform and an existing Agent for handling RAG with Oracle WebCenter Content I extended it and built in a MCP Client to connect through to any MCP Server. &#xA0;</p><p><strong>Oracle Integration Cloud</strong> provides the integration layer and with it&apos;s latest capabilities provides you the ability to spin up a MCP Server allowing you to map your integrations as MCP Tools which are then exposed as a descriptive library of integrations to the agent that they can call to complete tasks. &#xA0;</p><figure class="kg-card kg-image-card"><img src="https://bitmapbytes.com/content/images/2025/10/image.png" class="kg-image" alt="Building an Invoice Agent with OIC MCP &amp; WebCenter Content" loading="lazy" width="2000" height="675" srcset="https://bitmapbytes.com/content/images/size/w600/2025/10/image.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/10/image.png 1000w, https://bitmapbytes.com/content/images/size/w1600/2025/10/image.png 1600w, https://bitmapbytes.com/content/images/2025/10/image.png 2000w" sizes="(min-width: 720px) 720px"></figure><h2 id="diving-into-oracle-integration-cloud">Diving into Oracle Integration Cloud</h2><h3 id="the-new-wcc-adapter">The New WCC Adapter</h3><p>To make things easy to build out future integrations with WCC I built out an adapter (<em>which will be up later this week on the OIC Marketplace</em>). This just makes it easier than having to keep configuring a REST adapter every time I need a new integration, it provides access to all 100+ WCC APIs broken out into 10 categories.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/10/image-1.png" class="kg-image" alt="Building an Invoice Agent with OIC MCP &amp; WebCenter Content" loading="lazy" width="1354" height="1125" srcset="https://bitmapbytes.com/content/images/size/w600/2025/10/image-1.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/10/image-1.png 1000w, https://bitmapbytes.com/content/images/2025/10/image-1.png 1354w" sizes="(min-width: 720px) 720px"><figcaption>Fishbowl OIC WebCenter Adapter</figcaption></figure><h3 id="the-oic-mcp-server-with-projects">The OIC MCP Server with Projects</h3><p>When enabling a MCP Server from OIC you aren&apos;t restricted to just using integrations from one project you can use it across multiple - In mine I have 2 projects an<strong> Invoice Processing</strong> for locating, extracting invoice data and<strong> Content Store &amp; Search</strong> project for checking in invoices to WCC and search to retrieve.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/10/image-2.png" class="kg-image" alt="Building an Invoice Agent with OIC MCP &amp; WebCenter Content" loading="lazy" width="1386" height="1125" srcset="https://bitmapbytes.com/content/images/size/w600/2025/10/image-2.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/10/image-2.png 1000w, https://bitmapbytes.com/content/images/2025/10/image-2.png 1386w" sizes="(min-width: 720px) 720px"><figcaption>High-level overview of project/integrations exposed as tools</figcaption></figure><h3 id="invoice-processing-project">Invoice Processing Project</h3><p>You can see here I have a number of integrations but for my agent I just want to expose two of the integrations - <strong>List Documents</strong> and <strong>Extract Invoice Data</strong>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/10/image-3.png" class="kg-image" alt="Building an Invoice Agent with OIC MCP &amp; WebCenter Content" loading="lazy" width="1544" height="1125" srcset="https://bitmapbytes.com/content/images/size/w600/2025/10/image-3.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/10/image-3.png 1000w, https://bitmapbytes.com/content/images/2025/10/image-3.png 1544w" sizes="(min-width: 720px) 720px"><figcaption>Invoice Processing Project Integrations Overview</figcaption></figure><blockquote>You don&apos;t need to change anything on your integrations when creating a tool, here is an example flow, retrieving an invoice from the file server and processing it through &#xA0;document understanding to extract the metadata. </blockquote><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text"><em>If you are using the beta one thing to know which will be fixed is that the initial trigger has to be a POST otherwise the tool will fail.</em></div></div><figure class="kg-card kg-image-card"><img src="https://bitmapbytes.com/content/images/2025/10/image-5.png" class="kg-image" alt="Building an Invoice Agent with OIC MCP &amp; WebCenter Content" loading="lazy" width="1600" height="900" srcset="https://bitmapbytes.com/content/images/size/w600/2025/10/image-5.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/10/image-5.png 1000w, https://bitmapbytes.com/content/images/2025/10/image-5.png 1600w" sizes="(min-width: 720px) 720px"></figure><h3 id="aiworld-demo-content-store-search">AIWorld-Demo (Content Store &amp; Search)</h3><p>Ok; lets run through in detail the core project <strong>AIWorld-Demo</strong> - where we&apos;ve setup the MCP Server and created new integrations for WCC and exposed tools across both projects.</p><p><strong>Integrations</strong><br>We have 3 basic integrations: </p><ul><li><strong>checkinwcc-invoice<br></strong>for checking in an invoice, including mapping the metadata to WCC. This is called after Extract Invoice Data where it uses Document understanding to process the invoice.</li><li><strong>search-documents</strong><br>Calls our WCC adapter to search for documents in WCC</li><li><strong>build-search-query</strong><br>This gets called before the search-documents integration and is used to convert JSON object generated from the LLM based off the users prompt to the correct search query string that the WebCenter Rest API accepts using a function I wrote in Libraries <strong>buildSearchQuery</strong>.</li></ul><p><strong>Connections</strong><br>We have the Trigger-connection which is the initial trigger for all of our integrations and WCC-Rest-Connection which is our custom WCC Adapter for more easily accessing and interacting with WCC. </p><p><strong>Libraries</strong><br>We wrote a small JS function <strong>buildSearchQuery </strong>that accepts a JSON string and converts it to a WCC query that the WCC Rest APIs understand that is then passed to the search-documents integration.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/10/image-4.png" class="kg-image" alt="Building an Invoice Agent with OIC MCP &amp; WebCenter Content" loading="lazy" width="1610" height="1125" srcset="https://bitmapbytes.com/content/images/size/w600/2025/10/image-4.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/10/image-4.png 1000w, https://bitmapbytes.com/content/images/size/w1600/2025/10/image-4.png 1600w, https://bitmapbytes.com/content/images/2025/10/image-4.png 1610w" sizes="(min-width: 720px) 720px"><figcaption>Project Landing Page</figcaption></figure><h3 id="ai-agent-tools">AI Agent Tools</h3><p>Here are a list of 5 integrations that I expose via MCP Server as Tools that the AI Agent can interact with.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/10/image-6.png" class="kg-image" alt="Building an Invoice Agent with OIC MCP &amp; WebCenter Content" loading="lazy" width="1600" height="900" srcset="https://bitmapbytes.com/content/images/size/w600/2025/10/image-6.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/10/image-6.png 1000w, https://bitmapbytes.com/content/images/2025/10/image-6.png 1600w" sizes="(min-width: 720px) 720px"><figcaption>MCP Tools</figcaption></figure><p><strong>Configuring Tools</strong><br>When you add an integration as a tool it&apos;s important to set the description to provide context to AI Agent of the tool here is an example of my <strong>build-search-query</strong> as this is probably the most detailed one I set up covering explaining the metadata types and example prompts and expected output that I can then use in the integration to return WCC Search query string. </p><p>The <strong>querySpec </strong>param is what I end passing to the integration ie a JSON string that is then processed.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/10/image-7.png" class="kg-image" alt="Building an Invoice Agent with OIC MCP &amp; WebCenter Content" loading="lazy" width="1600" height="900" srcset="https://bitmapbytes.com/content/images/size/w600/2025/10/image-7.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/10/image-7.png 1000w, https://bitmapbytes.com/content/images/2025/10/image-7.png 1600w" sizes="(min-width: 720px) 720px"><figcaption>AI Tool Example</figcaption></figure><h3 id="quick-demo">Quick Demo</h3><p>Here you will see the end to end flow of me asking for invoices, selecting an invoice for processing and then searching for that invoice. I&apos;ll then automate the request and let the agent do the same process for the remaining invoices and finally let the agent search for the invoice. </p><blockquote>At the end I show the same interaction for search using Claude Desktop as an alternative MCP Client.</blockquote><figure class="kg-card kg-video-card"><div class="kg-video-container"><video src="https://bitmapbytes.com/content/media/2025/10/MCP-Demo--1-.mp4" poster="https://img.spacergif.org/v1/3840x2160/0a/spacer.png" width="3840" height="2160" playsinline preload="metadata" style="background: transparent url(&apos;https://bitmapbytes.com/content/images/2025/10/media-thumbnail-ember384.jpg&apos;) 50% 50% / cover no-repeat;"></video><div class="kg-video-overlay"><button class="kg-video-large-play-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/></svg></button></div><div class="kg-video-player-container"><div class="kg-video-player"><button class="kg-video-play-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/></svg></button><button class="kg-video-pause-icon kg-video-hide"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/><rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/></svg></button><span class="kg-video-current-time">0:00</span><div class="kg-video-time">/<span class="kg-video-duration"></span></div><input type="range" class="kg-video-seek-slider" max="100" value="0"><button class="kg-video-playback-rate">1&#xD7;</button><button class="kg-video-unmute-icon"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/></svg></button><button class="kg-video-mute-icon kg-video-hide"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/></svg></button><input type="range" class="kg-video-volume-slider" max="100" value="100"></div></div></div></figure><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">The Video is not available from the email <br>- please access the blog @ <a href="https://bitmapbytes.com/">https://bitmapbytes.com</a> to watch the demo</div></div><hr><h3 id="love-the-demo">Love the demo?</h3><p>If you want to learn and see more on the innovation the team at Fishbowl Solutions are working on with AI Studio, OIC, WebCenter with MCP, RAG &amp; Native Graph databases designed for better relational mappings reach out here:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://fishbowlsolutions.com/contact-us/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Contact Us | Fishbowl Solutions</div><div class="kg-bookmark-description">Get Directions. Have a question? Need a quote? Or looking for a demo? Fishbowl Solutions wants to hear from you!</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://fishbowlsolutions.com/wp-content/uploads/2016/09/cropped-Fishbowl-Logo-Bowl-Only-270x270.png" alt="Building an Invoice Agent with OIC MCP &amp; WebCenter Content"><span class="kg-bookmark-author">Fishbowl Solutions</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://fishbowlsolutions.com/wp-content/uploads/2016/08/4500-Park-Glen-Rd_small.jpg" alt="Building an Invoice Agent with OIC MCP &amp; WebCenter Content"></div></a></figure>]]></content:encoded></item><item><title><![CDATA[The Next Gen Oracle WebCenter Mobile Accelerator Platform]]></title><description><![CDATA[<p>I&#x2019;ve been quietly working with the team at Fishbowl Solutions over the past few months on something I&#x2019;m excited to finally share. If you&#x2019;ve followed the Fishbowl Solutions team they were the first to ship a <strong>native iOS app for WebCenter Content</strong>. It&apos;</p>]]></description><link>https://bitmapbytes.com/the-next-gen-oracle-webcenter-mobile-app/</link><guid isPermaLink="false">68c2f0969ca0b50457d32f8d</guid><category><![CDATA[WebCenter Content]]></category><category><![CDATA[Webcenter]]></category><category><![CDATA[AI]]></category><category><![CDATA[AI Agent]]></category><category><![CDATA[Cloud]]></category><category><![CDATA[Digital Assistants]]></category><category><![CDATA[Document Management]]></category><category><![CDATA[Documents]]></category><category><![CDATA[Gen AI]]></category><category><![CDATA[Mobile]]></category><category><![CDATA[WCC]]></category><dc:creator><![CDATA[John Sim]]></dc:creator><pubDate>Wed, 15 Oct 2025 14:38:26 GMT</pubDate><media:content url="https://bitmapbytes.com/content/images/2025/10/accele.png" medium="image"/><content:encoded><![CDATA[<img src="https://bitmapbytes.com/content/images/2025/10/accele.png" alt="The Next Gen Oracle WebCenter Mobile Accelerator Platform"><p>I&#x2019;ve been quietly working with the team at Fishbowl Solutions over the past few months on something I&#x2019;m excited to finally share. If you&#x2019;ve followed the Fishbowl Solutions team they were the first to ship a <strong>native iOS app for WebCenter Content</strong>. It&apos;s been a while since it&apos;s been updated and we thought it&apos;s about time to modernise and bring the mobile app up to date with some exciting new features that lets companies access their document management systems from anywhere.</p><h3 id="the-content-problem-nobody-talks-about">The Content Problem Nobody Talks About</h3><p>Large organizations often centralize their critical documents in systems like Oracle WebCenter. These systems are powerful &#x2014; <em>if</em> you&#x2019;re sitting at your desk with a full browser. But try to use them on your phone during a client visit, or on a tablet in the field, and the experience often breaks down this is where we&apos;ve focused our time - a reimagined, responsive front-end designed as a modular app that can be deployed as a native mobile app, Web or teams experience.</p><h2 id="the-cool-stuff-that-makes-it-work">The Cool Stuff That Makes It Work</h2><h3 id="offline-support">Offline Support</h3><p>Remember the last time you tried to access an important document on a plane or or room with limited to no signal? Yeah, that&apos;s not fun. <strong>Fishbowl ToGo</strong> caches your favourited documents so they&apos;re always available. When you get back online, everything syncs up automatically. No manual uploads, no version conflicts <em>- it just works if you are running WCC in the cloud or on-prem!..</em></p><h3 id="one-app-every-device">One App, Every Device</h3><p><em>This isn&apos;t just a mobile app - it works everywhere. </em></p><p>Pull it up on your phone to quickly check a document, use it on your tablet for longer reading sessions, or access it from any web browser with a fully customisable experience that you can manage so you aren&apos;t bogged down with a thousand options. </p><p>The best part? It feels native on each platform. On iOS, you get Face ID. On Android, you get fingerprint unlock. On the web, it works like a regular website. No weird compromises or &quot;mobile-only&quot; features.</p><h3 id="full-multilingual-support">Full Multilingual Support</h3><p>We built in support for multiple languages from day one. Switch between English and or language of your choice ie Arabic with a tap, and everything - menus, buttons, search, everything - switches over. &#xA0;</p><blockquote class="kg-blockquote-alt">This is huge for international companies or teams with diverse employees. </blockquote><h3 id="search-that-actually-understands-you">Search That Actually Understands You</h3><p>Here&apos;s where things get really interesting. Instead of having to remember exact file names or codes (DOC-2024-Q3-FINAL-v2-REVISED anyone?), you can search naturally. We&apos;ve plugged into AI (...&amp; Soon local AI with RAG!)</p><p>Type &quot;<strong>last month&apos;s sales contract</strong>&quot; or &quot;<strong>safety procedures for warehouse</strong>&quot; and the integrated AI-powered search figures out what you&apos;re looking for.</p><p>It&apos;s like having a really smart assistant who knows where everything is filed. No more clicking through endless folder hierarchies or trying five different search terms to find that one document.</p><h3 id="instant-everything">Instant Everything</h3><p>You know that annoying loading spinner that shows up every time you tap something? We use cache-first strategy to load up cached data instantly while fetching updates in the background. Tap a folder, boom - you see what was there last time while fresh data loads quietly and auto updates the UI. </p><blockquote class="kg-blockquote-alt">It makes the whole experience feel snappy and responsive, even on slower connections.</blockquote><h3 id="your-company-your-brand">Your Company, Your Brand</h3><p>For businesses, having their apps look professional and on-brand matters. <strong>Fishbowl ToGo</strong> can be customized with company colors, logos, and themes.</p><blockquote class="kg-blockquote-alt">It&apos;s the little things that make employees actually want to use the tools they&apos;re given.</blockquote><h3 id="modular-extensions-full-design-time-control">Modular Extensions (full design time control)</h3><p>If you have a development team we want them to be able to extend and &#xA0;enhance and grow the app with us. We&apos;ve designed the app as an accelerator for your business so your dev team can plug in and enable extension &#xA0;whilst letting our team focus on the core capabilities. </p><p>We give you full control to override components, hook into events, allow components targeted permissions. The core tech stack is Web-based, if your team know JS they can build and deploy newly integrated extensions and experiences, create new pages that plug into their third party system.</p><h3 id="multiple-environment-access">Multiple Environment Access</h3><p>Simple add another server add your credentials and away you go, we are focusing this not to only be a WebCenter app but a unified platform to access sharepoint, google drive and other content platforms.</p><h3 id="content-sync">Content Sync</h3><p>Work with your content offline, take photos create new assets that auto sync when your device comes back online. &#xA0;</p><hr><h3 id="real-world-wins">Real-World Wins</h3><p>Here is where we believe that the app really shines:</p><ul><li><strong>The Field Inspector</strong><br>Sarah inspects oil rigs. She takes photos of equipment, needs to attach them to inspection reports, and often works in areas with spotty cell coverage. With <strong>Fishbowl ToGo</strong>, she can access safety procedures offline, take photos and attach them to reports, and everything syncs when she&apos;s back in range. No more &quot;I&apos;ll upload these when I get back to the office&quot; and forgetting.<br></li><li><strong>The Sales Executive</strong><br>Tom is always on the road visiting clients. During a meeting, a client asks about a specific contract clause. Instead of the dreaded &quot;I&apos;ll email that to you later,&quot; Tom pulls out his phone, uses Face ID to log in, and finds the document in seconds using natural search. Client impressed, deal closed.<br></li><li><strong>The International Team</strong><br>A company with offices in Houston and Dubai needs everyone to access the same document system. The Houston team uses it in English, the Dubai team in Arabic. <br><br>Everyone gets the interface in their preferred language, but they&apos;re all working with the same documents. No separate systems, no confusion.</li></ul><h3 id="why-this-matters">Why This Matters</h3><p>Think about how much time people waste fighting with bad software at work; think about the deals lost because someone couldn&apos;t access the right document at the right time; think about the frustration of trying to do simple things on mobile that should just work.</p><p>That&apos;s what we&apos;re fixing with <strong>Fishbowl ToGo</strong>. It&apos;s not about the technology <em>(though the tech is pretty cool and if you are at AI World I can run you through it)... </em></p><p>It&apos;s about making people&apos;s work lives a little bit easier. It&apos;s about being able to trust that your important stuff is accessible when you need it, wherever you are.</p><h3 id="the-security-stuff-because-someone-will-ask">The Security Stuff (Because Someone Will Ask)</h3><p>Yes, it&apos;s secure. Biometric login (Face ID, fingerprint), encrypted storage, secure connections to your company&apos;s servers. All the boring but important stuff that lets IT departments sleep at night. </p><hr><h3 id="whats-next">What&apos;s Next?</h3><p>We&apos;re constantly adding new features based on what our clients actually need. Better workflow management for document approvals, smarter AI features for document classification, and even more offline capabilities and offline on device AI integration with mini RAG. And on the roadmap integrations with other DMS like sharepoint!</p><p><strong>The goal is simple: </strong>make accessing business documents as easy as checking your email.</p><blockquote class="kg-blockquote-alt">Video Demo coming soon!..</blockquote><h3 id="the-bottom-line">The Bottom Line</h3><p><strong>Fishbowl ToGo</strong> is what happens when you stop accepting that &quot;enterprise software has to suck&quot; and start building something people actually want to use. </p><p>It&apos;s fast, it works offline, it&apos;s secure, and it doesn&apos;t make you want to throw your phone across the room.</p><p>If your company uses <strong>Oracle WebCenter</strong> or a similar document systems and you&apos;re tired of the mobile experience being terrible, this might just be the solution you&apos;ve been looking for. </p><hr><h3 id="get-in-touch">Get in touch!</h3><p>That&apos;s all for now! If you want to know more, get a demo on <strong>Fishbowl ToGo</strong> reach out to the team at Fishbowl Solutions.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://fishbowlsolutions.com/contact-us/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Contact Us | Fishbowl Solutions</div><div class="kg-bookmark-description">Get Directions. Have a question? Need a quote? Or looking for a demo? Fishbowl Solutions wants to hear from you!</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://fishbowlsolutions.com/wp-content/uploads/2016/09/cropped-Fishbowl-Logo-Bowl-Only-270x270.png" alt="The Next Gen Oracle WebCenter Mobile Accelerator Platform"><span class="kg-bookmark-author">Fishbowl Solutions</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://fishbowlsolutions.com/wp-content/uploads/2016/08/4500-Park-Glen-Rd_small.jpg" alt="The Next Gen Oracle WebCenter Mobile Accelerator Platform"></div></a></figure>]]></content:encoded></item><item><title><![CDATA[AI World 2025 - On my way…]]></title><description><![CDATA[<p>Previously Open World then Cloud World and now AI World; Oracle has repositioned from cloud-first to a full AI centric showcase - shifting towards how AI has now become central to it&apos;s roadmap across Apps &amp; Tech. Expect AI to be the Star this year with deeper dives</p>]]></description><link>https://bitmapbytes.com/ai-world-2025-on-my-way/</link><guid isPermaLink="false">68ea0b723f71a5047ac8563c</guid><dc:creator><![CDATA[John Sim]]></dc:creator><pubDate>Tue, 14 Oct 2025 21:21:21 GMT</pubDate><media:content url="https://bitmapbytes.com/content/images/2025/10/aiworld.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://bitmapbytes.com/content/images/2025/10/aiworld.jpg" alt="AI World 2025 - On my way&#x2026;"><p>Previously Open World then Cloud World and now AI World; Oracle has repositioned from cloud-first to a full AI centric showcase - shifting towards how AI has now become central to it&apos;s roadmap across Apps &amp; Tech. Expect AI to be the Star this year with deeper dives into generative aI, AI Agents, embedding AI within business app all leveraging Oracle Cloud as the AI platform of choice. </p><blockquote>&quot;It&apos;s AI First with Cloud as the enabling foundation&quot;</blockquote><h2 id="highlights-cant-wait-to-see">Highlights &amp; Can&apos;t wait to see...</h2><h3 id="keynotes-vision">Keynotes &amp; Vision</h3><p>This is where you get to hear about the future and see the magic that cutting edge leaders are adopting, driving new AI technology and capabilities across their Organisations with Oracle Apps and Tech.</p><h3 id="product-platform-announcements">Product &amp; Platform Announcements</h3><p>In recent years roadmaps have been pushed out to allow for more technical sessions but expect to see key new app releases and tech anouncements.. Multi cloud last year.. what will it be this year :)</p><h3 id="hands-on-workshops-labs">Hands on Workshops / Labs</h3><p>These go fast, but with the new approach of first come first server it will be interesting to see how well this works.</p><h3 id="networking-community-oracle-aces">Networking &amp; Community Oracle ACES</h3><p>I&apos;ll be hanging out in the Ace lounge if you see me come say hi and let me introduce you to some of the magicians that work behind the scenes that create the true magic.</p><h2 id="sessions">Sessions..</h2><p>Here are some of my goto sessions that I&apos;ll be trying to get into whilst running around the chaos of networking and talking tech innovations.. &#xA0;And if you are in the OIC Customer Summit I&apos;ll be presenting the latest OIC Agent innovations and MCP tools and a new Agent Web UI I&apos;ve been working on. </p><p><strong>What&#x2019;s New and Next for Oracle AI in Fusion Applications [SOL3237]</strong></p><p>The rise of AI and intelligent, autonomous agents is driving a major shift in how organizations operate, create value, and scale. Join us to hear about the AI strategy and roadmap in Oracle Fusion Cloud Applications, and how built-in generative and agent-based AI is helping companies innovate, grow, and compete. We&#x2019;ll explain what makes Oracle&#x2019;s AI approach unique and why embedding AI at the core of business applications delivers more value at lower cost. You&#x2019;ll learn about the AI capabilities already available in Fusion Applications, as well as Fusion-native AI agents, the AI Agent Studio for extending existing agents or creating new ones, and the Agent Marketplace to quickly scale AI across your organization.</p><p><strong>Oracle Vision and Strategy [KEY3876]</strong></p><p>Hear Larry Ellison, chairman of the board and CTO of Oracle, discuss Oracle&#x2019;s latest AI innovations.</p><p><strong>AI Agent Studio Explorers Lab: Building Agents from Prebuilt Templates (Offer 1) [HOL3478]</strong></p><p>New to AI Agent Studio? This beginner&apos;s hands-on lab is your launchpad to explore how Oracle&#x2019;s AI Agent Studio empowers you to build intelligent, conversational agents inside Oracle Cloud Applications. Ideal for business users, analysts, and developers who want a hands-on introduction to agent building without writing code&#x2014;you&apos;ll get a guided overview of the Studio interface, learn how to design agent flows, work with sample use cases, and test your agent in a low-code/no-code environment. You&apos;ll come away understanding the building blocks of AI Agent Studio, knowing how to use prebuilt tools and templates, with practical experience embedding AI agents into your business workflows. Bring a laptop to participate in hands-on activities.</p><p><strong>AI in Action: Transforming the Consumer Experience [SOL3370]</strong></p><p>In the fast-paced world of consumer industries, retailers and restaurants are adopting a data-driven approach to leapfrog their competition. This session is tailored for the technically inclined audience, offering a blend of strategic insights, technical demonstrations, and real-world success stories. Oracle will present a technical deep dive into how advanced analytics and AI can revolutionize your business, offering a 360-degree view of your customers&apos; and products&apos; journey. The session will also include an engaging fireside chat with Red Bull Racing that you won&apos;t want to miss.</p><p><strong>Oracle WebCenter on OCI Marketplace: Why, What, and How Answered [LRN2999]</strong></p><p>Explore how WebCenter on Oracle Cloud Marketplace lowers CapEx, delivers operational efficiency, and simplifies management. Learn how WebCenter on Oracle Cloud Infrastructure (OCI) makes it easy to integrate with Fusion Applications and build modern AI-powered content applications using Apex or Visual Builder Cloud Service (VBCS). We will also cover provisioning and migration strategies, disaster recovery, flexible payment options, and our pluggable architecture. Register now!</p><p><strong>Agentic AI for the Oracle Database [LRN3178]</strong></p><p>Oracle&#x2019;s MCP Server for Oracle Database introduces AI-assisted capabilities to support a wide array of database tasks and workflows. This feature, available in SQLcl, enables compatible large language models (LLMs) to interact with your Oracle Database environment&#x2014;regardless of deployment platform, edition, or version&#x2014;while incorporating established Oracle security and efficiency best practices.In this session, we will demonstrate how security controls are integrated while enhancing user experience for various roles, including developers, administrators, and business users. Live demonstrations will illustrate practical applications across different use cases.</p><p><strong>Enabling Generative AI and AI Agents in Oracle Fusion with VB Studio [HOL2964]</strong></p><p>Unlock AI in Oracle Fusion Apps&#x2014;no coding needed! This hands-on lab shows how easily you can enable AI features in Redwood apps using VB Studio. Learn to configure page properties for hundreds of built-in GenAI features and embed intelligent agents with Guided Journeys. Get practical tips for extending and personalizing user experiences, whether you&#x2019;re a developer, designer, or product owner. Bring your laptop to participate; limited laptops available first-come, first-served.</p><h2 id="tips-tricks">Tips &amp; Tricks</h2><p>Some of the things that I&apos;ve learnt over the many years of attending..</p><p><strong>Location and wear...</strong><br>Try to stay close to the event AKA.. in the Venetian Hotel - there is alot of walking expect 20k steps+ per day in my case and traveling getting a cab to the event and back can be miserable.. Shoes, shoes, shoes top of my list just wear the most comfortable shoes even if they look like clown shoes you wont regret it.. I&apos;ll still be in a suit but most likely in trainers.. Travel light.. Forget your laptop, unless you have a workshop and bring a pad with keyboard and charging cable. If you get chance stock up on water along the way and dump in your rooms for the after party recovery sessions...</p><p><strong>Use the Mobile app</strong><br>With reminders, opportunity to network with new people with similar interests and the map you need this.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://play.google.com/store/apps/details?id=com.oracle.events&amp;hl=en_GB&amp;pli=1"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Oracle Events &#x2013; Apps on Google Play</div><div class="kg-bookmark-description">The official app for Oracle Global Events.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.gstatic.com/android/market_images/web/favicon_v3.ico" alt="AI World 2025 - On my way&#x2026;"><span class="kg-bookmark-publisher">Oracle America, Inc</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://play-lh.googleusercontent.com/58jyj0l2ULwQ-UAUwS8Bjbev2proQmvlUqPrOS6OPk0UEmQiQR9YkW0z0_ne3sKB_Q" alt="AI World 2025 - On my way&#x2026;"></div></a></figure><p><strong>Try to plan ahead</strong><br>When you get there expect the chaos of trying to find the rooms, forget about last minute try to look through the session list of what is on. Also try to add multiple sessions at the same time encase the room fills out - <em>this year from what I understand its first come first serve.. No more pre booking for a session..</em></p><p><strong>Get there early...</strong><br>For event registration escape the crowd and get up early.. also don&apos;t forget there are 2 starbucks.. I&apos;d recommend if you are close goto the one near the hotel reception and not near conference center unless you like waiting or pre-order on the app - I couldn&apos;t use this feature as it was for US only?? :( </p><p><strong>Connect with key leaders and innovators</strong><br>This is your chance to network reach out early and setup meetings to get insights outside of group presentations - discuss with PMs products you are interested in and what you are working on.. </p><p><strong>Target key booths don&apos;t swag hunt.. </strong><br>If you do this please stop following me. Ok Ok.. there may be times you see an item you just have to have.. but jumping from booth to booth to waste time talking just for swag.. are you really here for the conference?</p><p><strong>Party hard</strong><br>It&apos;s 4 days of learning and partying, you know your limits bring any fast recovery magic drugs, techniques you know with you.. I&apos;ll always remember that one time I was drinking a beer, had an amazing bottle of wine that knocked me for 2 the next morning I awoke... ooff. One memory I wish to forget.</p><hr><p>Right.. My gate is calling whilst writing this at the airport.. 12hrs I&apos;ll see you guys in Vegas ready to show WCC RAG, the magic that is now MCP Tools and a new web based client you can deploy on fusion, teams, your website or app!.. </p><p></p>]]></content:encoded></item><item><title><![CDATA[The New Oracle WebCenter Desktop Sync Client]]></title><description><![CDATA[<p>The Oracle WebCenter team are about to release their new Desktop Sync Client.. and I was lucky enough to get early access and a sneak peak...</p><p><em> The first release is for Windows but don&apos;t worry Mac OS is coming soon! </em></p><h2 id="lets-dive-in-and-take-a-look">Let&apos;s dive in and take a</h2>]]></description><link>https://bitmapbytes.com/oracle-webcenter-desktop-sync-client/</link><guid isPermaLink="false">68ca6c1f9ca0b50457d33124</guid><category><![CDATA[Webcenter]]></category><category><![CDATA[WebCenter Content]]></category><category><![CDATA[WCC]]></category><category><![CDATA[App]]></category><category><![CDATA[Oracle]]></category><dc:creator><![CDATA[John Sim]]></dc:creator><pubDate>Wed, 17 Sep 2025 09:59:46 GMT</pubDate><media:content url="https://bitmapbytes.com/content/images/2025/09/wccsplash.png" medium="image"/><content:encoded><![CDATA[<img src="https://bitmapbytes.com/content/images/2025/09/wccsplash.png" alt="The New Oracle WebCenter Desktop Sync Client"><p>The Oracle WebCenter team are about to release their new Desktop Sync Client.. and I was lucky enough to get early access and a sneak peak...</p><p><em> The first release is for Windows but don&apos;t worry Mac OS is coming soon! </em></p><h2 id="lets-dive-in-and-take-a-look">Let&apos;s dive in and take a look.</h2><p>To get started, you will need login to WCC 14c as an admin and access the component manager page and enable the &quot;<strong>Desktop Sync System Component</strong>&quot;. Once done everyone should have access to the installation file. &#xA0;</p><h3 id="download-client">Download Client</h3><p>Goto the WCC Classic interface and select: <br><strong>My Content Server &gt;&gt; My Downloads </strong></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/09/wcc0.PNG" class="kg-image" alt="The New Oracle WebCenter Desktop Sync Client" loading="lazy" width="1294" height="944" srcset="https://bitmapbytes.com/content/images/size/w600/2025/09/wcc0.PNG 600w, https://bitmapbytes.com/content/images/size/w1000/2025/09/wcc0.PNG 1000w, https://bitmapbytes.com/content/images/2025/09/wcc0.PNG 1294w" sizes="(min-width: 720px) 720px"><figcaption>WCC Official Downloads page</figcaption></figure><p>From here you can download the Classic DIS Client with native integrations to Desktop apps or the <strong>new Desktop Sync Client</strong> named <strong>Oracle WebCenter Content for Windows</strong>. </p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text"><strong>Easter Egg.. </strong>You&apos;ll notice the version displayed is the latest Oracle Content Management release from the download page... This is not the official app version - the version I have is v0.0.0.5033. <br><br>This new app is heavily based on the Original OCM Desktop Sync Client - it has the same look and feel and even the same desktop icon just a different colour. <br><br><em>Yes, you can have both installed without conflicts..</em></div></div><h3 id="installation">Installation</h3><p>Once you have downloaded &quot;<strong>oracle_webcenter_content_setup.exe&quot;</strong> the rest is pretty simple.. <strong><em>4 clicks and you are done!</em></strong></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/09/4steps.png" class="kg-image" alt="The New Oracle WebCenter Desktop Sync Client" loading="lazy" width="1544" height="1200" srcset="https://bitmapbytes.com/content/images/size/w600/2025/09/4steps.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/09/4steps.png 1000w, https://bitmapbytes.com/content/images/2025/09/4steps.png 1544w" sizes="(min-width: 720px) 720px"><figcaption>4 Step Installation Flow</figcaption></figure><h3 id="configuration">Configuration</h3><p>Configuring one of more WCC Servers couldn&apos;t be easier - open the app and enter your domain to your Cloud WebCenter Content Instance<em> ie https://bb2.cec.ocp.oc-test.com</em></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/09/wcc5.PNG" class="kg-image" alt="The New Oracle WebCenter Desktop Sync Client" loading="lazy" width="996" height="933" srcset="https://bitmapbytes.com/content/images/size/w600/2025/09/wcc5.PNG 600w, https://bitmapbytes.com/content/images/2025/09/wcc5.PNG 996w" sizes="(min-width: 720px) 720px"><figcaption>Initial WCC Sync Launch Screen Setup</figcaption></figure><p>It will then auto launch a browser to auto authenticate against, if you don&apos;t have an authenticated session login and then select the <strong>&quot;Open WebCenter Content&quot;</strong> button - this will open the app and auto authenticate.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/09/wcc6.PNG" class="kg-image" alt="The New Oracle WebCenter Desktop Sync Client" loading="lazy" width="1413" height="942" srcset="https://bitmapbytes.com/content/images/size/w600/2025/09/wcc6.PNG 600w, https://bitmapbytes.com/content/images/size/w1000/2025/09/wcc6.PNG 1000w, https://bitmapbytes.com/content/images/2025/09/wcc6.PNG 1413w" sizes="(min-width: 720px) 720px"><figcaption>App Auto Authentication with WCC</figcaption></figure><p>Nex configure the display name of the instance, the app will appear in Windows Explorer Similar to OneDrive with the name you specify. Also Set the location where you want to store all of your synced content. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/09/wcc7.PNG" class="kg-image" alt="The New Oracle WebCenter Desktop Sync Client" loading="lazy" width="996" height="933" srcset="https://bitmapbytes.com/content/images/size/w600/2025/09/wcc7.PNG 600w, https://bitmapbytes.com/content/images/2025/09/wcc7.PNG 996w" sizes="(min-width: 720px) 720px"><figcaption>Configure WCC Instance Display name and storage location</figcaption></figure><p>Now it will allow you to configure which folder to display and sync from:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/09/wcc9.PNG" class="kg-image" alt="The New Oracle WebCenter Desktop Sync Client" loading="lazy" width="996" height="933" srcset="https://bitmapbytes.com/content/images/size/w600/2025/09/wcc9.PNG 600w, https://bitmapbytes.com/content/images/2025/09/wcc9.PNG 996w" sizes="(min-width: 720px) 720px"><figcaption>Configure Synced Folders</figcaption></figure><p>That&apos;s it you are done your files will now autosync from Oracle WebCenter Content Cloud.</p><h3 id="overview">Overview</h3><p>Now that you have your Desktop Sync Client Configured; you will see in Windows Explorer a new Cloud Provider Icon. Click into it and you will see all your folders and files and their Sync Status - if you expand out the columns you will also see the ability to see Sharing Info of the file. <em>(Unfortunately you can&apos;t right click and select share on the file and choose a team member, but I expect this will be coming soon!)</em></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/09/wcc11.PNG" class="kg-image" alt="The New Oracle WebCenter Desktop Sync Client" loading="lazy" width="847" height="667" srcset="https://bitmapbytes.com/content/images/size/w600/2025/09/wcc11.PNG 600w, https://bitmapbytes.com/content/images/2025/09/wcc11.PNG 847w" sizes="(min-width: 720px) 720px"><figcaption>Window Explorer Integration</figcaption></figure><p>The Sync Client also feature in your Windows Taskbar, so you can expand out and see the latest activity and fine tune configure the settings on how the app works. &#xA0;</p><figure class="kg-card kg-image-card"><img src="https://bitmapbytes.com/content/images/2025/09/wcc10.PNG" class="kg-image" alt="The New Oracle WebCenter Desktop Sync Client" loading="lazy" width="771" height="949" srcset="https://bitmapbytes.com/content/images/size/w600/2025/09/wcc10.PNG 600w, https://bitmapbytes.com/content/images/2025/09/wcc10.PNG 771w" sizes="(min-width: 720px) 720px"></figure><h3 id="wcc-desktop-sync-preferences">WCC Desktop Sync Preferences</h3><p>From the preferences menu you have a few options on how to configure how the desktop sync tool works - </p><p><strong>Sync:</strong><br>The <strong>Sync Preferences</strong> panel provides fine-grained control over how it handles files and folders during synchronization with the cloud. It&#x2019;s divided into three main sections:</p><ol><li><strong>Deleted and Stopped Content</strong><br>Choose whether removed or unsynced files should go to the <strong>Recycle Bin</strong> or a dedicated <strong>WCC Sync trash folder</strong>.</li><li><strong>Deleted Folders</strong><br>Decide what happens when you delete a synced folder locally:<br>&#x2003;- <strong>Stop syncing</strong>: The folder stays in the cloud.<br>&#x2003;- <strong>Delete in the cloud</strong>: The folder moves to the cloud&#x2019;s trash.</li><li><strong>Moved Folders</strong><br>Control what happens when you move a folder out of your synced directory:<br>&#x2003;- <strong>Stop syncing</strong>: The folder remains in the cloud.<br>&#x2003;- <strong>Delete in the cloud</strong>: The folder is trashed in the cloud.</li></ol><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/09/wcc13.PNG" class="kg-image" alt="The New Oracle WebCenter Desktop Sync Client" loading="lazy" width="1296" height="1446" srcset="https://bitmapbytes.com/content/images/size/w600/2025/09/wcc13.PNG 600w, https://bitmapbytes.com/content/images/size/w1000/2025/09/wcc13.PNG 1000w, https://bitmapbytes.com/content/images/2025/09/wcc13.PNG 1296w" sizes="(min-width: 720px) 720px"><figcaption>WCC Sync Preferences</figcaption></figure><p><strong>Problems:</strong><br>The <strong>Problems</strong> tab helps you avoid sync issues caused by low storage. You can set a minimum disk space threshold (e.g., 500 MB), and syncing will pause automatically if free space falls below this limit. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/09/wcc14.PNG" class="kg-image" alt="The New Oracle WebCenter Desktop Sync Client" loading="lazy" width="1296" height="1446" srcset="https://bitmapbytes.com/content/images/size/w600/2025/09/wcc14.PNG 600w, https://bitmapbytes.com/content/images/size/w1000/2025/09/wcc14.PNG 1000w, https://bitmapbytes.com/content/images/2025/09/wcc14.PNG 1296w" sizes="(min-width: 720px) 720px"><figcaption>WCC Sync Problems</figcaption></figure><p><strong>Notifications:</strong><br>Gives you control over when the sync client alerts you about account activity, document events, and service status. You can enable or disable notifications for:</p><ul><li><strong>Accounts</strong>: Get notified when accounts go online, offline, or require sign-in.</li><li><strong>Documents</strong>: Alerts when folders are shared with you, files are infected with a virus, or when your actions delete folders/files or stop syncing.</li><li><strong>Advanced</strong>: Warnings if credentials can&#x2019;t be read/written, a device is revoked, or the service is too busy to sync.</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/09/wcc15.PNG" class="kg-image" alt="The New Oracle WebCenter Desktop Sync Client" loading="lazy" width="1296" height="1446" srcset="https://bitmapbytes.com/content/images/size/w600/2025/09/wcc15.PNG 600w, https://bitmapbytes.com/content/images/size/w1000/2025/09/wcc15.PNG 1000w, https://bitmapbytes.com/content/images/2025/09/wcc15.PNG 1296w" sizes="(min-width: 720px) 720px"><figcaption>WCC Sync Notifications</figcaption></figure><p><strong>Status Icons:</strong><br>Sometime icons get stuck this is a small utility to refresh and fix any status icon problem.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/09/wcc16.PNG" class="kg-image" alt="The New Oracle WebCenter Desktop Sync Client" loading="lazy" width="1296" height="1446" srcset="https://bitmapbytes.com/content/images/size/w600/2025/09/wcc16.PNG 600w, https://bitmapbytes.com/content/images/size/w1000/2025/09/wcc16.PNG 1000w, https://bitmapbytes.com/content/images/2025/09/wcc16.PNG 1296w" sizes="(min-width: 720px) 720px"><figcaption>WCC Sync Status Icons</figcaption></figure><p><strong>Accessibility:</strong><br>I&apos;m not sure this is the right name - but it&apos;s used to auto update the activity stream on events from the sync process to let you know what has happened recently with the sync process - you can disable the activity list from auto updating.. I leave mine on or if you disable it just hit f5 to refresh the list.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/09/wcc17.PNG" class="kg-image" alt="The New Oracle WebCenter Desktop Sync Client" loading="lazy" width="1296" height="1446" srcset="https://bitmapbytes.com/content/images/size/w600/2025/09/wcc17.PNG 600w, https://bitmapbytes.com/content/images/size/w1000/2025/09/wcc17.PNG 1000w, https://bitmapbytes.com/content/images/2025/09/wcc17.PNG 1296w" sizes="(min-width: 720px) 720px"><figcaption>WCC Sync Accessibility</figcaption></figure><p><strong>Advanced:</strong><br>Provides extra controls for performance and automation. You can adjust the <strong>performance slider</strong> to manage how much system resource sync uses while uploading or downloading content&#x2014;useful if heavy syncing slows down other applications.</p><p>Additional options let you <strong>start Oracle WebCenter Content automatically on login</strong>, ensuring your files stay in sync right away, and enable <strong>automatic update checks</strong> so the client always runs the latest version. These settings give you more control over how sync behaves in day-to-day use while balancing efficiency and convenience.</p><figure class="kg-card kg-image-card"><img src="https://bitmapbytes.com/content/images/2025/09/wcc18.PNG" class="kg-image" alt="The New Oracle WebCenter Desktop Sync Client" loading="lazy" width="1296" height="1446" srcset="https://bitmapbytes.com/content/images/size/w600/2025/09/wcc18.PNG 600w, https://bitmapbytes.com/content/images/size/w1000/2025/09/wcc18.PNG 1000w, https://bitmapbytes.com/content/images/2025/09/wcc18.PNG 1296w" sizes="(min-width: 720px) 720px"></figure><p><strong>My Version</strong><br>As Oracle are actively working hard on new features here is my version as your release may be newer and there may be features or updated I haven&apos;t covered:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/09/wcc12.PNG" class="kg-image" alt="The New Oracle WebCenter Desktop Sync Client" loading="lazy" width="1071" height="864" srcset="https://bitmapbytes.com/content/images/size/w600/2025/09/wcc12.PNG 600w, https://bitmapbytes.com/content/images/size/w1000/2025/09/wcc12.PNG 1000w, https://bitmapbytes.com/content/images/2025/09/wcc12.PNG 1071w" sizes="(min-width: 720px) 720px"><figcaption>WCC Sync Version</figcaption></figure><h3 id="adding-multiple-wcc-instances">Adding multiple WCC Instances</h3><p>Select Accounts and then the <strong>Add Account</strong> Button.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/09/wcc19.PNG" class="kg-image" alt="The New Oracle WebCenter Desktop Sync Client" loading="lazy" width="771" height="951" srcset="https://bitmapbytes.com/content/images/size/w600/2025/09/wcc19.PNG 600w, https://bitmapbytes.com/content/images/2025/09/wcc19.PNG 771w" sizes="(min-width: 720px) 720px"><figcaption>WCC Sync Panel Accounts</figcaption></figure><p>Now just add your WCC Domain authenticate and configure your sync folders and you are good to go! </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/09/wcc20.PNG" class="kg-image" alt="The New Oracle WebCenter Desktop Sync Client" loading="lazy" width="996" height="933" srcset="https://bitmapbytes.com/content/images/size/w600/2025/09/wcc20.PNG 600w, https://bitmapbytes.com/content/images/2025/09/wcc20.PNG 996w" sizes="(min-width: 720px) 720px"><figcaption>Add new WCC Instance</figcaption></figure><h3 id="official-release">Official Release</h3><p>Fingers crossed the official release and docs from Oracle will be out in the next week or so. </p><hr><p>If you are looking for a Mobile or MS Teams app with WCC Sync support the team at Fishbowl Solutions are about to announce their new app! Reach out to sales team and get an early demo of their new apps designed for WebCenter Content On Prem and the Cloud!.. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://fishbowlsolutions.com/contact-us/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Contact Us | Fishbowl Solutions</div><div class="kg-bookmark-description">Get Directions. Have a question? Need a quote? Or looking for a demo? Fishbowl Solutions wants to hear from you!</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://fishbowlsolutions.com/wp-content/uploads/2016/09/cropped-Fishbowl-Logo-Bowl-Only-270x270.png" alt="The New Oracle WebCenter Desktop Sync Client"><span class="kg-bookmark-author">Fishbowl Solutions</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://fishbowlsolutions.com/wp-content/uploads/2016/08/4500-Park-Glen-Rd_small.jpg" alt="The New Oracle WebCenter Desktop Sync Client"></div></a></figure>]]></content:encoded></item><item><title><![CDATA[Oracle WebCenter Content MCP - Video Demo]]></title><description><![CDATA[<p>Recently, I released an <strong>Unofficial MCP Server for Oracle WebCenter Content; (<a href="https://github.com/JohnRSim/webcenter-content-mcp-server">You can try it today</a>) </strong>designed to bridge the gap between Oracle&#x2019;s traditional content management capabilities exposed via a Web Interface to a Chat experience via a LLM. </p><p>If you&#x2019;d like a deeper dive into</p>]]></description><link>https://bitmapbytes.com/oracle-webcenter-content-mcp-video-demo/</link><guid isPermaLink="false">687cbae3e880d404e7a752b6</guid><category><![CDATA[Video]]></category><category><![CDATA[WCC]]></category><category><![CDATA[MCP]]></category><category><![CDATA[Gen AI]]></category><category><![CDATA[Webcenter]]></category><category><![CDATA[WebCenter Content]]></category><category><![CDATA[AI]]></category><category><![CDATA[AI Agent]]></category><category><![CDATA[Claude]]></category><dc:creator><![CDATA[John Sim]]></dc:creator><pubDate>Sun, 20 Jul 2025 10:34:40 GMT</pubDate><media:content url="https://bitmapbytes.com/content/images/2025/07/vid.png" medium="image"/><content:encoded><![CDATA[<img src="https://bitmapbytes.com/content/images/2025/07/vid.png" alt="Oracle WebCenter Content MCP - Video Demo"><p>Recently, I released an <strong>Unofficial MCP Server for Oracle WebCenter Content; (<a href="https://github.com/JohnRSim/webcenter-content-mcp-server">You can try it today</a>) </strong>designed to bridge the gap between Oracle&#x2019;s traditional content management capabilities exposed via a Web Interface to a Chat experience via a LLM. </p><p>If you&#x2019;d like a deeper dive into the details behind the release, you can <a href="https://bitmapbytes.com/the-ultimate-mcp-oracle-webcenter-content-connector/">read my previous post here</a> or <a href="https://creators.spotify.com/pod/profile/fishbowl-solutions/episodes/Bridging-Oracle-WebCenter-Content-with-AI-e35nq4f/a-ac2c72m">check out the podcast episode dedicated to MCP</a>.</p><p>In this post, I&#x2019;m excited to share a <strong>video demo</strong> and my ramblings on the post that walks through some of the core features, setup process, and benefits of integrating a MCP connector with Oracle WebCenter Content. This will give you an idea of how powerful &#xA0;chat experience can be to streamline your core content workflows and extend the value of your existing Oracle investment.</p><h3 id="previous-post">Previous post:</h3><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://bitmapbytes.com/the-ultimate-mcp-oracle-webcenter-content-connector/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Ultimate MCP Oracle WebCenter Content Connector</div><div class="kg-bookmark-description">Oracle WebCenter Content remains a leading choice for enterprises seeking robust document management and advanced AI-powered solutions like Retrieval-Augmented Generation (RAG). Over the past few months, I&#x2019;ve been developing a custom MCP (Modular Connector Platform) WebCenter Content Connector aimed&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://bitmapbytes.com/favicon.ico" alt="Oracle WebCenter Content MCP - Video Demo"><span class="kg-bookmark-author">BitmapBytes</span><span class="kg-bookmark-publisher">John Sim</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://bitmapbytes.com/content/images/2025/07/mcpwcc2.png" alt="Oracle WebCenter Content MCP - Video Demo"></div></a></figure><h2 id="ramblings-and-demo">Ramblings and Demo.. </h2><p>With that lets jump into a demo if you&apos;ve read my previous post go ahead and skip to 10:40 to see a demo of it in action with Claude Desktop.</p><!--kg-card-begin: html--><iframe height="198" src="https://www.youtube.com/embed/ckB10x9OD3o?si=D1XV6eHTzdqzm1SP" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe><!--kg-card-end: html--><p><a href="https://youtu.be/ckB10x9OD3o?si=ZmjdHuJfKRhN3j3l">https://youtu.be/ckB10x9OD3o?si=ZmjdHuJfKRhN3j3l</a></p><h3 id="if-you-like-what-you-see">If you like what you see!</h3><p>Reach out to the team at <a href="https://fishbowlsolutions.com/">Fishbowl Solutions</a> the Oracle Ace Partner for all things WebCenter &amp; GenAi to help you get started with this integration on your servers and extend enhance it&apos;s capabilities with their intelligent RAG platform for WCC.</p><p>Take a look at how they expose LLMs via Ms Teams to help take productivity to the next level... </p>]]></content:encoded></item><item><title><![CDATA[The Ultimate MCP Oracle WebCenter Content Connector]]></title><description><![CDATA[<p>Oracle WebCenter Content remains a leading choice for enterprises seeking robust document management and advanced AI-powered solutions like Retrieval-Augmented Generation (RAG). Over the past few months, I&#x2019;ve been developing a custom MCP (Modular Connector Platform) WebCenter Content Connector aimed at bridging Oracle&#x2019;s powerful content services with</p>]]></description><link>https://bitmapbytes.com/the-ultimate-mcp-oracle-webcenter-content-connector/</link><guid isPermaLink="false">6879f2eee880d404e7a74973</guid><category><![CDATA[AI Agent]]></category><category><![CDATA[Gen AI]]></category><category><![CDATA[MCP]]></category><category><![CDATA[Webcenter]]></category><category><![CDATA[WebCenter Content]]></category><category><![CDATA[WCC]]></category><dc:creator><![CDATA[John Sim]]></dc:creator><pubDate>Fri, 18 Jul 2025 17:06:17 GMT</pubDate><media:content url="https://bitmapbytes.com/content/images/2025/07/mcpwcc2.png" medium="image"/><content:encoded><![CDATA[<img src="https://bitmapbytes.com/content/images/2025/07/mcpwcc2.png" alt="The Ultimate MCP Oracle WebCenter Content Connector"><p>Oracle WebCenter Content remains a leading choice for enterprises seeking robust document management and advanced AI-powered solutions like Retrieval-Augmented Generation (RAG). Over the past few months, I&#x2019;ve been developing a custom MCP (Modular Connector Platform) WebCenter Content Connector aimed at bridging Oracle&#x2019;s powerful content services with next-generation AI workflows for Users and Agents.</p><p>The Connector exposes AI-friendly access to over 50 documented endpoints, neatly organized into nine major functional categories. This allows agents and automation tools to perform sophisticated operations&#x2014;ranging from content search and metadata extraction to workflow automation&#x2014;without deep integration hassles.</p><p>Designed with flexibility in mind, the connector can be run locally as a desktop application on both Windows and Mac, or deployed as a lightweight web server. This enables Agent AI solutions to interact with Oracle WebCenter Content regardless of environment&#x2014;whether for individual power users or team-wide cloud deployments.</p><h3 id="available-as-podcast">Available as PodCast</h3><p>Prefer a podcast to a blog post list here to learn more about the MCP Server for WCC:</p><!--kg-card-begin: html--><iframe src="https://creators.spotify.com/pod/profile/fishbowl-solutions/embed/episodes/Bridging-Oracle-WebCenter-Content-with-AI-e35nq4f/a-ac2c72m" height="102px" width="400px" frameborder="0" scrolling="no"></iframe><!--kg-card-end: html--><p><a href="https://creators.spotify.com/pod/profile/fishbowl-solutions/episodes/Bridging-Oracle-WebCenter-Content-with-AI-e35nq4f/a-ac2c72m">Listen To PodCast on Spotify</a></p><h2 id="what-is-mcp">What is MCP?</h2><p><strong><a href="https://modelcontextprotocol.io/introduction">Model Context Protocol </a>(MCP)</strong> is an open protocol that&apos;s becoming the industry standard for extending AI models. It enables large language models (LLMs) to connect with external tools, services, and knowledge bases, making AI much more than just a chat interface.</p><figure class="kg-card kg-image-card"><img src="https://bitmapbytes.com/content/images/2025/07/mcpwcc.png" class="kg-image" alt="The Ultimate MCP Oracle WebCenter Content Connector" loading="lazy" width="1536" height="1024" srcset="https://bitmapbytes.com/content/images/size/w600/2025/07/mcpwcc.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/07/mcpwcc.png 1000w, https://bitmapbytes.com/content/images/2025/07/mcpwcc.png 1536w" sizes="(min-width: 720px) 720px"></figure><p>With the rise of LLM-powered clients&#x2014;like Claude, ChatGPT Desktop, and a new generation of integrated AI agents&#x2014;MCP is quickly becoming essential for productive collaboration between humans and AI.</p><p><strong>MCP unlocks new capabilities by allowing LLMs to:</strong></p><ul><li>Access and control local desktop tools,</li><li>Interact with secure, authenticated web applications and APIs,</li><li>Seamlessly blend conversations with automated workflows.</li></ul><p>In short, MCP bridges the gap between conversational AI and real-world productivity, empowering AI to act as a true digital coworker that can get things done on your behalf.</p><h2 id="oracle-mcp-servers">Oracle MCP Servers</h2><p>Oracle is actively embracing the Model Context Protocol by releasing a suite of official MCP servers and detailed guides. These resources are designed to empower developers and organizations to unlock the full potential of AI agents built with <strong><a href="https://www.oracle.com/uk/news/announcement/oracle-introduces-ai-agent-studio-2025-03-20/">Fusion AI Studio</a></strong> and the <strong><a href="https://blogs.oracle.com/ai-and-datascience/post/ga-of-oci-gen-ai-agent-platform">OCI AI Agent Platform</a></strong>.</p><figure class="kg-card kg-image-card"><img src="https://www.oracle.com/a/ocom/img/social-og-ai-1200x628.jpg" class="kg-image" alt="The Ultimate MCP Oracle WebCenter Content Connector" loading="lazy"></figure><p>With Oracle&#x2019;s MCP servers, it&#x2019;s now easier than ever to connect enterprise data, applications, and workflows to advanced AI agents&#x2014;enabling them to access, retrieve, and act on business information in real time.</p><p><strong>For a closer look at Oracle&#x2019;s approach, check out their official announcement:</strong><br><a href="https://blogs.oracle.com/database/post/introducing-mcp-server-for-oracle-database" rel="noopener">Introducing MCP Server for Oracle Database</a></p><p>These innovations are making it possible to integrate Oracle&#x2019;s robust backend systems with AI-powered agents&#x2014;streamlining everything from data discovery to workflow automation.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://docs.oracle.com/en/learn/oci-aiagent-mcp-server/index.html"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Build an AI Agent with Multi-Agent Communication Protocol Server for Invoice Resolution</div><div class="kg-bookmark-description">Learn how to build an AI agent with Multi-Agent Communication Protocol server for invoice resolution.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://docs.oracle.com/sp_common/book-template/ohc-common/img/favicon.ico" alt="The Ultimate MCP Oracle WebCenter Content Connector"><span class="kg-bookmark-author">Oracle Help Center</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://docs.oracle.com/en/learn/oci-aiagent-mcp-server/images/img_4.png" alt="The Ultimate MCP Oracle WebCenter Content Connector"></div></a></figure><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text"><strong>Coming Soon:</strong><br> An official <strong>MCP Server for Oracle WebCenter Content</strong> is on the horizon! Stay tuned for updates as Oracle brings seamless AI integration directly to your enterprise content management workflows.</div></div><hr><h2 id="my-mcp-for-wcc-capabilities">My MCP for WCC Capabilities</h2><p>To showcase what&#x2019;s possible, here&#x2019;s a rundown of the key capabilities my WebCenter Content MCP offers today &#x2014; all enabled by default, right out of the box:</p><h3 id="document-management">Document Management</h3><ul><li><strong>Search documents</strong> - Find documents by text content or metadata</li><li><strong>Get document metadata</strong> - View detailed document information</li><li><strong>Download documents</strong> - Retrieve documents in original or specific formats</li><li><strong>Update document metadata</strong> - Modify document properties and fields</li><li><strong>Delete documents</strong> - Remove documents from the system</li><li><strong>Get document capabilities</strong> - Check permissions and available actions</li><li><strong>Upload document revisions</strong> - Add new versions of existing documents</li><li><strong>Download by revision ID</strong> - Get specific document versions</li><li><strong>Update by revision ID</strong> - Modify specific document versions</li></ul><h3 id="document-workflow-status">Document Workflow &amp; Status</h3><ul><li><strong>Checkout documents</strong> - Lock documents for editing</li><li><strong>Reverse checkout</strong> - Undo checkout and release locks</li><li><strong>Approve workflow</strong> - Approve documents in workflow</li><li><strong>Reject workflow</strong> - Reject documents with optional message</li><li><strong>Resubmit conversion</strong> - Retry failed document conversions</li><li><strong>Update storage tier</strong> - Change document storage levels</li><li><strong>Restore from archive</strong> - Bring back archived documents</li></ul><h3 id="folder-file-management">Folder &amp; File Management</h3><ul><li><strong>Create folders</strong> - Set up new folder structures</li><li><strong>Get folder info</strong> - View folder details and properties</li><li><strong>Search in folders</strong> - Find content within specific folders</li><li><strong>Delete folders</strong> - Remove folder structures</li><li><strong>Get folder file info</strong> - View file details in folders</li><li><strong>Delete folder files</strong> - Remove files from folders</li><li><strong>Create file links</strong> - Link documents to folders</li><li><strong>Get folder capabilities</strong> - Check folder permissions</li></ul><h3 id="linking-sharing">Linking &amp; Sharing</h3><ul><li><strong>Create public links</strong> - Generate public access links for files/folders</li><li><strong>Get public links</strong> - List existing public links</li><li><strong>Create application links</strong> - Generate app-specific access links</li><li><strong>Get application links</strong> - List app links for folders</li><li><strong>Delete application links</strong> - Remove app-specific links</li><li><strong>Refresh application tokens</strong> - Update access tokens</li></ul><h3 id="advanced-operations">Advanced Operations</h3><ul><li><strong>Build search queries</strong> - Create complex metadata-based searches</li><li><strong>Bulk operations</strong> - Start bulk delete, download, or category jobs</li><li><strong>Background job management</strong> - Monitor, cancel, and download job results</li><li><strong>Attachment management</strong> - Add, list, download, and delete document attachments</li><li><strong>Taxonomy management</strong> - Create, get, and update taxonomies</li></ul><h3 id="system-information">System Information</h3><ul><li><strong>Get document types</strong> - List available document types</li><li><strong>Get configuration info</strong> - View system configuration</li><li><strong>Get metadata fields</strong> - List available metadata fields</li><li><strong>Query data sources</strong> - Access system data sources</li><li><strong>Workflow management</strong> - Create, get, and update workflows</li></ul><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text"><strong>Enhancement Coming Soon:</strong><br> I&#x2019;ll soon be adding configurable controls that let you choose exactly which capabilities to enable within the WCC MCP. This will help minimize risk and prevent accidental or unauthorized actions&#x2014;such as deletes&#x2014;against your Oracle WebCenter Content repository.</div></div><h3 id="what-else-is-in-here">What else is in here..</h3><p>I&apos;ve added smart searching, when you now ask the LLM to find a document if needed it will first use a query builder to build a search query and not just do a full text search unless it know you are searching for a string!</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/07/image-1.png" class="kg-image" alt="The Ultimate MCP Oracle WebCenter Content Connector" loading="lazy" width="725" height="1352" srcset="https://bitmapbytes.com/content/images/size/w600/2025/07/image-1.png 600w, https://bitmapbytes.com/content/images/2025/07/image-1.png 725w"><figcaption>Claude Searching for my documents</figcaption></figure><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">The LLM also now knows about all the default metadata fields and how they map to natural language ie when a user asks find all documents in the security group HR it will use dSecurityGroup field when creating the query!</div></div><h2 id="security-access">Security Access</h2><p>Currently, the MCP I&#x2019;ve built uses basic authentication to connect with the Oracle WebCenter Content REST APIs. - I&#x2019;m actively working on adding support for OAuth authentication, which should be available within the next month!</p><figure class="kg-card kg-image-card"><img src="https://bitmapbytes.com/content/images/2025/07/claudeSettup.png" class="kg-image" alt="The Ultimate MCP Oracle WebCenter Content Connector" loading="lazy" width="2000" height="1301" srcset="https://bitmapbytes.com/content/images/size/w600/2025/07/claudeSettup.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/07/claudeSettup.png 1000w, https://bitmapbytes.com/content/images/size/w1600/2025/07/claudeSettup.png 1600w, https://bitmapbytes.com/content/images/2025/07/claudeSettup.png 2172w" sizes="(min-width: 720px) 720px"></figure><p>If you are using Claude Desktop simply provide configuration to the local MCP as below or for a webserver select the connectors and point the your hosted MCP Server. </p><figure class="kg-card kg-code-card"><pre><code class="language-JSON">{
	&quot;mcpServers&quot;: {
		&quot;webcenter-content-stdio&quot;: {
			&quot;command&quot;: &quot;node&quot;,
			&quot;args&quot;: [
				&quot;C:\\path\\to\\webcenter-content-mcp-server\\mcp-server-standalone.js&quot;
			],
			&quot;env&quot;: {
				&quot;WCC_BASE_URL&quot;: &quot;https://your-webcenter-domain.com/documents/wcc/api/v1.1&quot;,
				&quot;WCC_USER&quot;: &quot;your-username&quot;,
				&quot;WCC_PASSWORD&quot;: &quot;your-password&quot;
			}
		},
		&quot;webcenter-content-server&quot;: {
			&quot;command&quot;: &quot;node&quot;,
			&quot;args&quot;: [
				&quot;C:\\path\\to\\webcenter-content-mcp-server\\src\\mcp-server.js&quot;
			],
			&quot;env&quot;: {
				&quot;WCC_BASE_URL&quot;: &quot;https://your-webcenter-domain.com/documents/wcc/api/v1.1&quot;,
				&quot;WCC_USER&quot;: &quot;your-username&quot;,
				&quot;WCC_PASSWORD&quot;: &quot;your-password&quot;
			}
		}
	}
}</code></pre><figcaption>claude_desktop_config.json</figcaption></figure><p></p><h2 id="desktop-gui">Desktop GUI</h2><p>For enhanced control and visibility, I&#x2019;ve developed a mini dedicated desktop application to help you monitor your MCP connection and test access to Oracle WebCenter Content. This app makes it easy to confirm that everything&#x2019;s working&#x2014;no guesswork needed.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://bitmapbytes.com/content/images/2025/07/image.png" class="kg-image" alt="The Ultimate MCP Oracle WebCenter Content Connector" loading="lazy" width="1599" height="1199" srcset="https://bitmapbytes.com/content/images/size/w600/2025/07/image.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/07/image.png 1000w, https://bitmapbytes.com/content/images/2025/07/image.png 1599w" sizes="(min-width: 1200px) 1200px"></figure><h3 id="with-the-gui-you-can">With the GUI, you can:</h3><ul><li><strong>Configure and update</strong> your WCC URL, username, and password locally.</li><li><strong>Quickly switch between multiple environments</strong> without needing to restart Claude Desktop.</li><li>Instantly test and verify access to WCC to ensure there are no connectivity issues.</li></ul><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">This interface means you can manage your settings and troubleshoot access in real time, keeping your workflow smooth and interruption-free.</div></div><h2 id="try-it-out-today">Try It Out Today</h2><p><strong>Video Presentation coming soon!..</strong></p><p>The full source code is available on GitHub&#x2014;feel free to check it out and give it a try! Your feedback and contributions are always welcome - this is my first release so expect bugs.. Run into a bug - post a message on github issues I&apos;m here to help! :) </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://github.com/JohnRSim/webcenter-content-mcp-server"><div class="kg-bookmark-content"><div class="kg-bookmark-title">GitHub - JohnRSim/webcenter-content-mcp-server: MCP server for Oracle WebCenter Content REST API</div><div class="kg-bookmark-description">MCP server for Oracle WebCenter Content REST API. Contribute to JohnRSim/webcenter-content-mcp-server development by creating an account on GitHub.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://github.com/fluidicon.png" alt="The Ultimate MCP Oracle WebCenter Content Connector"><span class="kg-bookmark-author">GitHub</span><span class="kg-bookmark-publisher">JohnRSim</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://opengraph.githubassets.com/b7a47337c12998f08d45d6deb3d64b4afcb340cb906aeba90133c1287259233a/JohnRSim/webcenter-content-mcp-server" alt="The Ultimate MCP Oracle WebCenter Content Connector"></div></a></figure><h3 id="if-you-like-what-you-see">If you like what you see! </h3><p>Reach out to the team at <a href="https://fishbowlsolutions.com">Fishbowl Solutions</a> the Oracle Ace Partner for all things WebCenter &amp; GenAi to help you get started with this integration on your servers and extend enhance it&apos;s capabilities with their intelligent RAG platform for WCC.</p>]]></content:encoded></item><item><title><![CDATA[Oracle WebCenter Content REST API Swagger (OpenAPI) Specification]]></title><description><![CDATA[<p>If you&#x2019;ve ever worked with Oracle WebCenter Content, you know how robust (and sometimes daunting) its REST APIs can be. While Oracle provides detailed <a href="https://docs.oracle.com/en/cloud/paas/webcenter-content/webcenter-content-api/index.html" rel="noopener">documentation</a> on it&apos;s REST APIs there are no swagger files as Oracle Content Management had for their APIs. <br><br><strong>To make life easier</strong></p>]]></description><link>https://bitmapbytes.com/webcenter-content-rest-api-swagger/</link><guid isPermaLink="false">68791223e880d404e7a74922</guid><category><![CDATA[WebCenter Content]]></category><category><![CDATA[WCC]]></category><category><![CDATA[Free Components]]></category><dc:creator><![CDATA[John Sim]]></dc:creator><pubDate>Thu, 17 Jul 2025 15:20:01 GMT</pubDate><content:encoded><![CDATA[<p>If you&#x2019;ve ever worked with Oracle WebCenter Content, you know how robust (and sometimes daunting) its REST APIs can be. While Oracle provides detailed <a href="https://docs.oracle.com/en/cloud/paas/webcenter-content/webcenter-content-api/index.html" rel="noopener">documentation</a> on it&apos;s REST APIs there are no swagger files as Oracle Content Management had for their APIs. <br><br><strong>To make life easier - I&apos;ve created one which I&apos;ll try to keep upto date:</strong></p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://github.com/JohnRSim/webcenter-content-swagger"><div class="kg-bookmark-content"><div class="kg-bookmark-title">GitHub - JohnRSim/webcenter-content-swagger: WebCenter Content REST API Swagger Definition File</div><div class="kg-bookmark-description">WebCenter Content REST API Swagger Definition File - JohnRSim/webcenter-content-swagger</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://github.com/fluidicon.png" alt><span class="kg-bookmark-author">GitHub</span><span class="kg-bookmark-publisher">JohnRSim</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://opengraph.githubassets.com/da62f01b2278eb6ab033f62c81ae3e83c6ebef500c8c08b08a94a225b6c27489/JohnRSim/webcenter-content-swagger" alt></div></a></figure><h3 id="why-a-swagger-file-matters">Why a Swagger File Matters</h3><p>Swagger aka the OpenAPI Specification, has become the standard for describing RESTful APIs. </p><h3 id="you-can">You can:</h3><ul><li><strong>Visualize endpoints</strong> and see available methods, parameters, and responses.</li><li><strong>Quickly try out API calls</strong> in tools like Swagger UI, Postman, or Insomnia.</li><li><strong>Generate client SDKs or server stubs</strong> in a variety of languages.</li><li><strong>Onboard developers faster</strong> with interactive documentation instead of endless scrolling through static docs.</li></ul><hr><h2 id="keep-an-eye-out-for-my-new-mcp-server-for-oracle-webcenter-content">Keep an eye out for my new MCP Server for Oracle WebCenter Content.</h2><blockquote>...Coming soon.. </blockquote><h3 id="ive-used-this-swagger-file-to-help-enable-mcp-tools-for">I&apos;ve used this swagger file to help enable MCP Tools for:</h3><ul><li>Document Management: Search, download, upload, update, delete documents and revisions</li><li>Folder Operations: Create, delete folders, manage files within folders, create file links</li><li>Metadata Operations: Get and update document metadata with versioning support</li><li>Workflow Management: Create, update, approve, reject workflows; checkout/reverse checkout documents</li><li>Public &amp; Application Links: Create and manage public links and application links for files and folders</li><li>Background Jobs: Start and monitor bulk operations (delete, download, category management)</li><li>Taxonomies: Create, update, and manage taxonomies for document categorization</li><li>System Operations: Query data sources, manage document types, get system configuration</li><li>Attachments: Add, download, list, and delete document attachments</li><li>Storage Management: Update storage tiers and restore documents from archive</li><li>Capabilities: Test document and folder permissions and capabilities</li><li>Conversion Management: Resubmit failed document conversions</li></ul>]]></content:encoded></item><item><title><![CDATA[Your Step-by-Step Guide to Migrating from OCM to Oracle WebCenter Content]]></title><description><![CDATA[<p>With Oracle Content Management (OCM)(CX Content); slated for end-of-life by <strong>December 31, 2025</strong>, organizations using OCM are starting to plan out their migration strategy towards a sustainable, future-proof platform. Oracle&#x2019;s answer? <strong>Oracle WebCenter Content (WCC)</strong>.</p><blockquote>Thankfully, Oracle has a migration path. In this blog, we&#x2019;ll</blockquote>]]></description><link>https://bitmapbytes.com/how-to-easily-migrate-from-ocm-to-oracle-webcenter-content/</link><guid isPermaLink="false">68120b79e880d404e7a746f8</guid><category><![CDATA[OCM]]></category><category><![CDATA[Webcenter]]></category><category><![CDATA[WebCenter Content]]></category><category><![CDATA[Migration]]></category><category><![CDATA[Cloud]]></category><category><![CDATA[WCC]]></category><dc:creator><![CDATA[John Sim]]></dc:creator><pubDate>Wed, 30 Apr 2025 13:10:36 GMT</pubDate><media:content url="https://bitmapbytes.com/content/images/2025/04/ocm_to_wcc.png" medium="image"/><content:encoded><![CDATA[<img src="https://bitmapbytes.com/content/images/2025/04/ocm_to_wcc.png" alt="Your Step-by-Step Guide to Migrating from OCM to Oracle WebCenter Content"><p>With Oracle Content Management (OCM)(CX Content); slated for end-of-life by <strong>December 31, 2025</strong>, organizations using OCM are starting to plan out their migration strategy towards a sustainable, future-proof platform. Oracle&#x2019;s answer? <strong>Oracle WebCenter Content (WCC)</strong>.</p><blockquote>Thankfully, Oracle has a migration path. In this blog, we&#x2019;ll walk you through the <strong>four-step process</strong> and cover just how seamless it can be.</blockquote><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text"><strong>Important: </strong>If you have a large dataset in OCM it&apos;s important to keep in mind that when migrating and planning a transfer like this for 100TB+ of data can take 2-4 months for teams new to WCC and the process! <br><br><strong>OCM will be switched off December 31, 2025!...</strong></div></div><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text"><strong>FYI - to give you some transfer rate figures </strong>&#xA0;<br><br>- OCM to WCC ingestion for pure metadata document/assets can be transferred at a rate of 60 files per second **(for files under 5mb) <br><br><em>- so if you have 10 million files &amp; don&apos;t need full text index; you could do this migration in <strong>2 days</strong> moving from OCM to a WCC cloud instance on the same tenancy. </em><br><br><em><strong>But I&apos;d recommend you start planning today!</strong></em></div></div><hr><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image12.png" class="kg-image" alt="Your Step-by-Step Guide to Migrating from OCM to Oracle WebCenter Content" loading="lazy" width="1570" height="1097" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image12.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/image12.png 1000w, https://bitmapbytes.com/content/images/2025/04/image12.png 1570w" sizes="(min-width: 1200px) 1200px"><figcaption>Oracle WebCenter Content (RedWood)-</figcaption></figure><h2 id="what-is-oracle-webcenter-content">What is Oracle WebCenter Content?</h2><p><strong>Oracle WebCenter Content (WCC)</strong> is a comprehensive enterprise content management (ECM) platform that enables organizations to <strong>store, manage, and access unstructured content</strong> such as documents, images, videos, and web assets in a secure and scalable way.</p><p>Designed for large-scale deployments, WCC centralizes digital content across departments and business processes, supporting compliance, workflow automation, and content lifecycle management. It&#x2019;s available both <strong>on-premises and in Oracle Cloud Infrastructure (OCI)</strong> through the Oracle Marketplace.</p><h3 id="core-capabilities-of-webcenter-content">Core Capabilities of WebCenter Content</h3><ul><li><strong>Enterprise Document Management</strong><br>Store and manage content with version control, secure check-in/out, and advanced metadata tagging.</li><li><strong>Digital Asset Management</strong><br>Convert over 200 document types to easily previewable assets or renditions</li><li><strong>Content Profiles and Security Groups</strong><br>Fine-grained access control based on content types, metadata, and organizational roles.</li><li><strong>Workflow and Collaboration</strong><br>Use it&apos;s internal Workflow tooling or integrate with Oracle Process Cloud to drive advanced approval workflows and review cycles.</li><li><strong>Scalability</strong><br>Built to handle massive content volumes with full-text indexing, clustering, and caching.</li></ul><hr><h2 id="powerful-add-on-modules-and-integrations">Powerful Add-On Modules and Integrations</h2><p>Oracle WebCenter Content offers several <strong>extensible capabilities</strong> that enhance the platform&#x2019;s value:</p><h3 id="1-records-management-rm">1. <strong>Records Management (RM)</strong></h3><p>Helps ensure <strong>compliance and retention policies</strong> for legal, financial, and government documents.</p><ul><li>Supports DoD 5015.2 certification.</li><li>Automates retention and disposition schedules.</li><li>Auditable lifecycle from creation to archival/destruction.</li></ul><h3 id="2-webcenter-capture-document-scanning-ingestion">2. <strong>WebCenter Capture (Document Scanning &amp; Ingestion)</strong></h3><p>Enables <strong>high-speed document scanning</strong>, indexing, and routing directly into WCC.</p><ul><li>Barcode recognition, OCR (Optical Character Recognition), and form extraction.</li><li>Integrates with MFPs, scanners, and enterprise apps.</li><li>Automates document classification and metadata tagging.</li></ul><h3 id="3-intelligent-document-recognition-idr-ai">3. <strong>Intelligent Document Recognition (IDR) &amp; AI</strong></h3><p>Provides AI/ML capabilities for <strong>auto-classification</strong>, <strong>data extraction</strong>, and <strong>intelligent routing</strong>.</p><ul><li>Integrates with Oracle&#x2019;s Document Understanding tools.</li><li>Uses pretrained models or custom-trained ones for specific document types (e.g. invoices, contracts).<em> (Coming soon!)</em></li><li>Enhances capture and search experiences with NLP and semantic enrichment.</li></ul><h3 id="4-desktop-and-office-integrations">4. <strong>Desktop and Office Integrations</strong></h3><p>Lets users interact with content directly from Windows or Mac with Desktop Integration Suite.</p><ul><li>Seamless document check-in/check-out.</li><li>Drag-and-drop uploads.</li><li>Version tracking directly within Office apps.</li><li>Integrated with Window Explorer for direct file and offline access</li></ul><h3 id="5-rest-apis-and-web-services">5. <strong>REST APIs and Web Services</strong></h3><p>Extensive APIs enable integration with third-party systems or custom apps.</p><ul><li>Full support for CRUD operations on content items and metadata.</li><li>Authentication via OAuth or basic auth.</li></ul><h3 id="6-apex-or-vbcs">6. APEX or VBCS </h3><p>Extend with custom plugins, of build headless custom apps with VBCS or APEX</p><ul><li>(VBCS) Suite of JET Components designed for WCC (targeted for July Release)</li><li>(APEX) Custom Dashboards for content reporting</li></ul><hr><figure class="kg-card kg-image-card kg-width-wide"><img src="https://bitmapbytes.com/content/images/2025/04/image-31-1.png" class="kg-image" alt="Your Step-by-Step Guide to Migrating from OCM to Oracle WebCenter Content" loading="lazy" width="1000" height="628" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-31-1.png 600w, https://bitmapbytes.com/content/images/2025/04/image-31-1.png 1000w"></figure><h2 id="what-about-the-other-ocm-capabilitiesbuilding-sites-emails-etc">What about the other OCM Capabilities - Building Sites, Emails etc? </h2><p>The team over at <a href="https://fishbowlsolutions.com/cm-box/">Fishbowl Solutions</a> have built an integrated platform <a href="https://cmbox.io/">CM Box</a> for WCC that you should checkout that has these missing parts and integrations with Oracle Fusion CX .</p><blockquote>Giving you the power of ECM with WebCenter Content and the flexibility of OCM. Capabilities designed for Marketeers and Content Editors:</blockquote><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://cmbox.io/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">CM Box: Your Oracle DXP Platform</div><div class="kg-bookmark-description">Discover CM Box: an innovative Digital Experience Platform (DXP) that accelerates your digital strategy. Effortlessly migrate from Oracle Content Management and deliver personalized, AI-powered experiences across all channels.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cmbox.io/images/icon.png" alt="Your Step-by-Step Guide to Migrating from OCM to Oracle WebCenter Content"><span class="kg-bookmark-author">CM Box</span><span class="kg-bookmark-publisher">Fishbowl Solutions</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cmbox.io/images/og-image.png" alt="Your Step-by-Step Guide to Migrating from OCM to Oracle WebCenter Content"></div></a></figure><hr><figure class="kg-card kg-image-card"><img src="https://bitmapbytes.com/content/images/2025/04/ChatGPT-Image-Apr-25--2025--11_45_02-AM.png" class="kg-image" alt="Your Step-by-Step Guide to Migrating from OCM to Oracle WebCenter Content" loading="lazy" width="1024" height="1024" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/ChatGPT-Image-Apr-25--2025--11_45_02-AM.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/ChatGPT-Image-Apr-25--2025--11_45_02-AM.png 1000w, https://bitmapbytes.com/content/images/2025/04/ChatGPT-Image-Apr-25--2025--11_45_02-AM.png 1024w" sizes="(min-width: 720px) 720px"></figure><h2 id="why-migrate-to-webcenter-content">Why Migrate to WebCenter Content?</h2><p>Before diving into the technical steps, it&#x2019;s important to understand the benefits of moving to WCC:</p><ul><li><strong>OCM will be turned off Dec 31st 2025;</strong> no one will be exempt from this. If you haven&apos;t migrated or backed up your data it will be gone.</li><li><strong>Continued Oracle Support</strong>: <br>Unlike OCM, WCC is actively supported and evolving currently until 2032<em> for the current major release 14c</em>.</li></ul><p><strong>Check out the latest release notes:</strong></p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://docs.oracle.com/en/cloud/paas/webcenter-content/content-marketplace-new/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">What&#x2019;s New for Oracle WebCenter Content on Marketplace</div><div class="kg-bookmark-description">Documentation listing the new and changed features for Oracle WebCenter Content on Marketplace.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://docs.oracle.com/sp_common/book-template/ohc-common/img/favicon.ico" alt="Your Step-by-Step Guide to Migrating from OCM to Oracle WebCenter Content"><span class="kg-bookmark-author">Oracle Help Center</span></div></div></a></figure><ul><li><strong>Flexible Fast Deployments</strong>: <br>Host WCC in the Oracle Cloud Infrastructure (OCI) or on-premise.</li><li><strong>Comprehensive Tooling</strong>:<br>Oracle provides ready-to-use scripts, PL/SQL packages, and a Bulk Copy tool to simplify content transfer.</li></ul><hr><h2 id="the-4-step-migration-process">The 4-Step Migration Process</h2><p>Lets dive in and go into more details of the migration process: </p><ol><li><strong>Export Your OCM Metadata</strong></li><li><strong>Stage the Metadata in WCC</strong></li><li><strong>Transfer Binary Content</strong></li><li><strong>Import and Generate Content Items</strong></li></ol><hr><h3 id="1-export-your-ocm-metadata">1. <strong>Export Your OCM Metadata</strong></h3><p>Using OCM&#x2019;s CSV Export REST API, administrators can selectively export file, folder, or asset metadata into CSV format.</p><p><strong>Key benefits of this step:</strong></p><ul><li>Supports filters like <code>updatedAfter</code> to allow <strong>incremental (delta) exports</strong>.</li><li>Produces SQL templates to assist in staging and loading metadata later.</li><li>Fully supports custom metadata, tags, and taxonomy structures.</li></ul><blockquote class="kg-blockquote-alt">Export jobs can be monitored via REST API, and the resulting CSVs are bundled with SQL loader templates.</blockquote><hr><h3 id="2-stage-the-metadata-in-wcc">2. <strong>Stage the Metadata in WCC</strong></h3><p>Once exported, the CSVs are loaded into <strong>staging tables</strong> within the WebCenter Content database schema using <strong>SQL*Loader</strong>.</p><p><strong>Oracle provides:</strong></p><ul><li>SQL templates to create the staging tables.</li><li>Control files (<code>.ctl</code>) for SQL*Loader.</li><li>Optional customization to map OCM fields to WCC metadata fields.</li></ul><blockquote class="kg-blockquote-alt">This stage ensures your content metadata is cleanly structured and ready for import.</blockquote><hr><h3 id="3-transfer-binary-content">3. <strong>Transfer Binary Content</strong></h3><p>All digital assets and files stored in OCM&apos;s OCI buckets must be moved to WCC&apos;s OCI buckets.</p><p>This is done using the <strong>WCC Bulk Object Copy Tool</strong>, a standalone Java utility.</p><p><strong>Key capabilities include:</strong></p><ul><li>Asynchronous, multi-threaded copy operations.</li><li>Retry support for failed transfers.</li><li>Compatibility with <strong>cross-tenant</strong> configurations <br>(with Oracle support and IAM policies in place).</li></ul><blockquote class="kg-blockquote-alt">This step ensures all file blobs, not just metadata, are securely and correctly moved.</blockquote><hr><h3 id="4-import-and-generate-content-items">4. <strong>Import and Generate Content Items</strong></h3><p>The final step involves importing metadata into WCC and generating content items:</p><ul><li>Using the <code>OCM_CSV_IMPORT</code> PL/SQL package, assets are inserted as content items.</li><li>Supports <strong>custom field mappings</strong> for metadata, tags, collections, and taxonomies.</li><li>Facilitates validation through detailed logs and SQL output.</li></ul><blockquote class="kg-blockquote-alt">Files and folders can be imported in a <strong>hierarchical structure</strong> that mirrors OCM&#x2019;s organization, preserving folder paths and user permissions (for reference).</blockquote><hr><h2 id="incremental-delta-migrations">Incremental (Delta) Migrations</h2><p>Need to migrate in stages? Oracle&#x2019;s tooling supports this:</p><ul><li>Export only assets/files created or modified after a specific timestamp.</li><li>Load them into new staging tables.</li><li>Use <code>MergeWithExisting =&gt; TRUE</code> during import to update existing content items or add new ones.</li></ul><blockquote class="kg-blockquote-alt">This makes phased migrations or ongoing synchronizations simple and predictable.</blockquote><hr><h2 id="wrapping-up-a-seamless-path-forward">Wrapping Up: A Seamless Path Forward</h2><p>Oracle has laid out a<strong> simple clean process for</strong> transitioning from OCM to WebCenter Content. Whether you&#x2019;re migrating hundreds or millions of documents, the process is scalable and designed with enterprise needs in mind.</p><h3 id="key-takeaways">Key Takeaways:</h3><p>No need to rebuild your metadata schema &#x2013; it maps smoothly.</p><ul><li>Custom scripts and binaries are pre-provided.</li><li>Support for incremental updates means flexibility.</li><li>The final WCC environment can mirror OCM data structure and enable for Enterprise Document features.</li></ul><p>Need assistance implementing your migration plan? Reach out to Oracle WebCenter Partners like <a href="https://fishbowlsolutions.com/">Fishbowl Solutions</a> who can assist migrations and provide added features from their component catalogue or enhance WebCenter Content with products such as <a href="https://fishbowlsolutions.com/software/oracle-webcenter-content/controlcenter/">Control Center</a> and <a href="https://cmbox.io/">CM Box</a>. </p><blockquote class="kg-blockquote-alt">So that your content transition is smooth and successful.</blockquote><hr><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://fishbowlsolutions.com/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Fishbowl Solutions |</div><div class="kg-bookmark-description">Fishbowl Solutions is a systems integrator and software solutions provider for Oracle Cloud, Oracle WebCenter, Mindbreeze, Google, &amp; PTC technologies.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://fishbowlsolutions.com/wp-content/uploads/2016/09/cropped-Fishbowl-Logo-Bowl-Only-270x270.png" alt="Your Step-by-Step Guide to Migrating from OCM to Oracle WebCenter Content"><span class="kg-bookmark-author">Fishbowl Solutions</span><span class="kg-bookmark-publisher">Andy Weaver</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://fishbowlsolutions.com/wp-content/uploads/2020/10/Fishbowl-is-Partner-of-the-Year-2020-badge-only.png" alt="Your Step-by-Step Guide to Migrating from OCM to Oracle WebCenter Content"></div></a></figure><hr><h2 id="tune-in-to-our-podcast"><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>Tune in</strong></strong></strong></strong> to our podcast<strong><strong><strong><strong>:</strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></h2><p>Learn more by listening to our podcast hosts on &quot;<strong>Seamlessly Migrating from OCM to Oracle WebCenter Content</strong>.&quot;</p><!--kg-card-begin: html--><iframe src="https://creators.spotify.com/pod/show/fishbowl-solutions/embed/episodes/Seamlessly-Migrating-from-OCM-to-Oracle-WebCenter-Content-e326tfn/a-abtpkio" height="102px" width="400px" frameborder="0" scrolling="no"></iframe><!--kg-card-end: html--><p><a href="https://creators.spotify.com/pod/profile/fishbowl-solutions/episodes/Seamlessly-Migrating-from-OCM-to-Oracle-WebCenter-Content-e326tfn">https://creators.spotify.com/pod/profile/fishbowl-solutions/episodes/Seamlessly-Migrating-from-OCM-to-Oracle-WebCenter-Content-e326tfn</a></p>]]></content:encoded></item><item><title><![CDATA[Introducing a New CMS Solution for Oracle Eloqua Campaigns]]></title><description><![CDATA[<p><strong>Oracle Eloqua</strong> is a powerful marketing automation platform that enables businesses to manage campaigns, automate workflows, and track customer engagement across multiple channels. However, it has long had a critical gap: a modern approach for building and managing structured content, landing pages and emails.</p><!--kg-card-begin: html--><iframe width="560" height="315" src="https://www.youtube.com/embed/PARvOYjyXwM?si=eYrUpyBHnwnOALO8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe><!--kg-card-end: html--><p><strong>CX Content / Oracle Content Management (OCM)</strong></p>]]></description><link>https://bitmapbytes.com/introducing-eloqua-new-cms-solution/</link><guid isPermaLink="false">680f62fce880d404e7a74131</guid><category><![CDATA[Eloqua]]></category><category><![CDATA[CMS]]></category><category><![CDATA[DAM]]></category><category><![CDATA[CMBox]]></category><category><![CDATA[Webcenter]]></category><category><![CDATA[WebCenter Content]]></category><category><![CDATA[WCC]]></category><category><![CDATA[SiteBuilder]]></category><category><![CDATA[AI]]></category><category><![CDATA[Cloud]]></category><category><![CDATA[Commerce]]></category><dc:creator><![CDATA[John Sim]]></dc:creator><pubDate>Tue, 29 Apr 2025 10:55:32 GMT</pubDate><media:content url="https://bitmapbytes.com/content/images/2025/04/eloqua_cms2.png" medium="image"/><content:encoded><![CDATA[<img src="https://bitmapbytes.com/content/images/2025/04/eloqua_cms2.png" alt="Introducing a New CMS Solution for Oracle Eloqua Campaigns"><p><strong>Oracle Eloqua</strong> is a powerful marketing automation platform that enables businesses to manage campaigns, automate workflows, and track customer engagement across multiple channels. However, it has long had a critical gap: a modern approach for building and managing structured content, landing pages and emails.</p><!--kg-card-begin: html--><iframe width="560" height="315" src="https://www.youtube.com/embed/PARvOYjyXwM?si=eYrUpyBHnwnOALO8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe><!--kg-card-end: html--><p><strong>CX Content / Oracle Content Management (OCM)</strong> filled this gap by providing a centralized, version-controlled repository for branded assets and templates &#x2014; fully integrated with Eloqua with it&apos;s own email builder platform. But with OCM reaching end-of-life in December 2025, marketers are once again facing the challenge of efficiently managing content within Eloqua and where to migrate their existing content.</p><hr><figure class="kg-card kg-image-card"><img src="https://bitmapbytes.com/content/images/2025/04/logo_cmbox_io.png" class="kg-image" alt="Introducing a New CMS Solution for Oracle Eloqua Campaigns" loading="lazy" width="1024" height="1024" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/logo_cmbox_io.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/logo_cmbox_io.png 1000w, https://bitmapbytes.com/content/images/2025/04/logo_cmbox_io.png 1024w" sizes="(min-width: 720px) 720px"></figure><h2 id="introducing-cm-box">Introducing CM Box</h2><p>Our purpose-built solution designed to replace OCM and deliver an even better experience. CM Box empowers marketers to easily create, manage, and deploy landing pages and emails into Eloqua from CM Box. Enabling reuse of branded, version-controlled templates &#x2014; <em>ensuring consistency, speed, and flexibility for your team to collaborate and roll out faster.</em></p><h3 id="in-this-post-we-are-going-to-review">In this post we are going to review:</h3><ul><li>Why CM Box enhances Eloqua for Marketeers?</li><li>How it&apos;s designed to make your life better?</li></ul><hr><h3 id="why-cm-box-enhances-eloqua-for-marketeers">Why CM Box enhances Eloqua for Marketeers?</h3><p>CM Box is a versatile, cloud-native platform designed to help marketers, developers, and business users manage and deliver engaging digital experiences. It acts as a centralized content management system (CMS &amp; DAM) for building landing pages, emails, and more, providing the version control, asset management, and content personalization tools that Eloqua users need.</p><p>Built with an API-first, headless architecture and low-code/no-code builder for Emails, Sites, Portals &amp; Landers, CM Box allows teams to quickly create, manage, and deploy digital content without sacrificing governance, security, or performance across multiple channels.</p><h3 id="how-cm-box-replaces-and-improves-on-ocm">How CM Box Replaces and Improves on OCM</h3><p>CM Box not only fills the gap left by OCM, it improves upon it in critical ways:</p><ul><li><strong>Faster Performance</strong>: With a modern architecture, CM Box delivers content management speeds up to 60x faster than OCM.</li><li><strong>Simplified Migration</strong>: CM Box includes a one-click asset migration tool, enabling organizations to move content from OCM quickly and efficiently to Object store or to Oracle WebCenter Content (ECM) platform.</li><li><strong>Enhanced User Experience</strong>: Marketers and content editors can now bundle and deploy landing pages, &amp; email updates in minutes, dramatically accelerating time-to-market, whilst retaining a centralised platform to globally manage brand across all campaigns.</li></ul><hr><figure class="kg-card kg-image-card"><img src="https://bitmapbytes.com/content/images/2025/04/integrations.png" class="kg-image" alt="Introducing a New CMS Solution for Oracle Eloqua Campaigns" loading="lazy" width="1028" height="940" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/integrations.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/integrations.png 1000w, https://bitmapbytes.com/content/images/2025/04/integrations.png 1028w" sizes="(min-width: 720px) 720px"></figure><h3 id="why-cm-box-is-built-to-enhance-eloqua">Why CM Box is Built to Enhance Eloqua</h3><p>CM Box is deeply integrated with the Oracle ecosystem, including Oracle Eloqua, Commerce, and other CX applications. It was purposefully engineered to:</p><ul><li>Support Eloqua&#x2019;s need for centralized, version-controlled content.</li><li>Enable marketers to easily build and manage landing pages and emails using branded templates or create their own from scratch.</li><li>Offer modern innovations like AI-driven search, auto-tagging, and semantic content discovery, to make Eloqua-based marketing even smarter and more efficient.</li><li>Enables large content storage +100gb/file &amp; video streaming support</li><li>Conversion service to optimise images, create rendition sets and generate multiple formats for device specific channels.</li><li>Auto-generates PDFs and preview renditions for users to access directly.</li><li>Package and publish your campaigns and create new packages from existing campaigns to enable smooth future rollouts with content tweaks &amp; promo materials.</li><li>Security enables teams to manage and access their own campaign content and only release published the right content and the right time.</li></ul><blockquote class="kg-blockquote-alt"><em>It Lets&apos; you and your team escape the dreaded shared network drive and shared marketing USB Keys.. </em></blockquote><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-31.png" class="kg-image" alt="Introducing a New CMS Solution for Oracle Eloqua Campaigns" loading="lazy" width="2000" height="1256" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-31.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/image-31.png 1000w, https://bitmapbytes.com/content/images/size/w1600/2025/04/image-31.png 1600w, https://bitmapbytes.com/content/images/2025/04/image-31.png 2087w" sizes="(min-width: 1200px) 1200px"><figcaption>CM Box DAM / CMS</figcaption></figure><p>With CM Box, Eloqua users not only regain the content management capabilities lost with OCM&#x2019;s retirement &#x2014; they gain a faster, more powerful, and future-ready platform to fuel their marketing success.</p><hr><h3 id="how-its-designed-to-make-your-life-better">How it&apos;s designed to make your life better?</h3><p>CM Box uses a modern approach to building landing pages and emails with a modern Page and Email builder platform which uses Content Blocks that allow developers to create rich content experiences whilst marketeers focus on delivering key content messages to their users providing them a no code platform to easily add and order content blocks and create copy for. </p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">Don&apos;t have a development team, don&apos;t worry we also have prebuilt templates and content blocks that you can use to more easily build up modern branded looking emails with.</div></div><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-24-1.png" class="kg-image" alt="Introducing a New CMS Solution for Oracle Eloqua Campaigns" loading="lazy" width="1600" height="898" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-24-1.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/image-24-1.png 1000w, https://bitmapbytes.com/content/images/2025/04/image-24-1.png 1600w" sizes="(min-width: 720px) 720px"><figcaption>CM Box Campaign Management</figcaption></figure><hr><h3 id="marketing-design-tools-integrations">Marketing Design &amp; Tools Integrations</h3><p>CM Box also has direct integration with <strong>Adobe Creative Cloud</strong> &#xA0;- so your repository of content acts like an Adobe Cloud Drive. This allows you and your teams to edit and save adobe files such as photoshop directly back to CM Box which automatically generates rendition sets to be used in your campaign.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://bitmapbytes.com/adobe-creative-cloud-editing-from-cm-box/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Adobe Creative Cloud Editing Experience from CM Box</div><div class="kg-bookmark-description">Last year I built a direct OCM (Oracle Content Management) integration with Adobe Creative Cloud for updating assets and providing more functionality for auto generating renditions. Oracle Content Managements new Desktop App!.. Coming soon..OCM Go is a new Desktop App designed to enhance the editor&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://bitmapbytes.com/favicon.ico" alt="Introducing a New CMS Solution for Oracle Eloqua Campaigns"><span class="kg-bookmark-author">BitmapBytes</span><span class="kg-bookmark-publisher">John Sim</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://bitmapbytes.com/content/images/2024/10/adobeIntegration.png" alt="Introducing a New CMS Solution for Oracle Eloqua Campaigns"></div></a></figure><p>If you prefer <strong>Canva </strong>although not yet released it is on our roadmap, and we hope to release it shortly -</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://bitmapbytes.com/cx-cloud-cm-box-canva-app-integration/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Oracle CX Cloud, CM Box &amp; Canva.com integration - coming soon..</div><div class="kg-bookmark-description">Canva has been crushing it in the last year with marketing teams onboarding and using it now as their goto tool for creating marketing collateral from powerpoints, to targeted multi-channel content delivery. And although it&#x2019;s a powerful editing platform it fails in areas that are core to content ma&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://bitmapbytes.com/favicon.ico" alt="Introducing a New CMS Solution for Oracle Eloqua Campaigns"><span class="kg-bookmark-author">BitmapBytes</span><span class="kg-bookmark-publisher">John Sim</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://bitmapbytes.com/content/images/2024/10/cxmarketing.png" alt="Introducing a New CMS Solution for Oracle Eloqua Campaigns"></div></a></figure><hr><h3 id="you-can-learn-more-about-content-blocks-site-building-with-cm-box-here">You can learn more about content blocks &amp; site building with CM Box here:</h3><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://bitmapbytes.com/building-cmbox-io-in-a-week-with-cm-box/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Building CMBox.io in a week with CM Box Site Builder &amp; CMS.</div><div class="kg-bookmark-description">It&#x2019;s been a full year since the Fishbowl Solutions team set out to create the ultimate replacement for Oracle Content Management (OCM). Since then, we&#x2019;ve been heads-down building CM Box&#x2014;a flexible, modern platform designed to deliver seamless digital experiences. While the Sales and Marketing team&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://bitmapbytes.com/favicon.ico" alt="Introducing a New CMS Solution for Oracle Eloqua Campaigns"><span class="kg-bookmark-author">BitmapBytes</span><span class="kg-bookmark-publisher">John Sim</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://bitmapbytes.com/content/images/2025/04/cmbox_io2.png" alt="Introducing a New CMS Solution for Oracle Eloqua Campaigns"></div></a></figure><p>or... tune into our podcast episode that explains how CM Box simplifies page creation: &#xA0;<a href="https://creators.spotify.com/pod/show/fishbowl-solutions/episodes/CM-Box-SiteBuilder-Meets-AstroJS-A-Web-Dev-Deep-Dive-e31k5j9/a-absvrhq">https://creators.spotify.com/pod/show/fishbowl-solutions/episodes/CM-Box-SiteBuilder-Meets-AstroJS-A-Web-Dev-Deep-Dive-e31k5j9/a-absvrhq</a></p><hr><h3 id="oracle-webcenter-integration">Oracle WebCenter Integration</h3><p>While CM Box can operate as a standalone platform, enterprise customers will benefit most from deploying it on top of <strong>Oracle WebCenter</strong>. This integration delivers a unified experience that bridges the gap between marketing and corporate content operations.</p><p>With CM Box, your <strong>editorial and marketing teams</strong> can easily manage campaigns, build landing pages and emails, and maintain branded collateral &#x2014; all within a modern, intuitive interface. At the same time, <strong>corporate teams</strong> can leverage WebCenters strengths in records management, workflow automation, and enterprise-grade document management.</p><p>By centrally hosting content through WebCenter and powering content delivery with CM Box, organizations gain the best of both platforms: agility for marketers and governance for enterprise IT.</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">We maintain a close relationship with Oracle&#x2019;s product management teams, ensuring CM Box continues to evolve in alignment with Oracle&#x2019;s roadmap &#x2014; delivering seamless, future-ready integrations for our customers.</div></div><hr><h2 id="why-cm-box-eloqua-is-the-future-of-marketing-content-management">Why CM Box + Eloqua Is the Future of Marketing Content Management</h2><p> It combines the ease of a no-code platform with the power of an enterprise-grade CMS, enabling marketing teams to move faster, stay on brand, and deliver personalized experiences with confidence. Whether you&#x2019;re building landing pages, crafting email campaigns, or managing complex content marketing libraries, CM Box offers an intuitive, performant, and scalable platform &#x2014; all deeply integrated with the Oracle CX stack.</p><h3 id="providing-you">Providing you:</h3><ul><li><strong>Speed</strong>: Dramatically faster performance than legacy tools, enabling real-time content updates and campaign agility.</li><li><strong>Simplicity</strong>: A modern content and email builder built for marketers, supported by developer-friendly content blocks for rich experiences.</li><li><strong>Scalability</strong>: Enterprise-ready features including version control, role-based access, multi-channel output formats, and large asset handling.</li><li><strong>Seamless Migration</strong>: OCM users can transition quickly with one-click asset migration and continued use of Oracle WebCenter for content governance.</li><li><strong>Smart Features</strong>: AI-driven tagging, Adobe Creative Cloud integration, video streaming, and campaign packaging streamline every part of the workflow.</li><li><strong>Built for Eloqua</strong>: Designed with Eloqua&#x2019;s structure, users, and use cases in mind &#x2014; not just a CMS, but a campaign engine booster.</li></ul><p>CM Box helps you leave behind the frustration of scattered folders, manual asset management, and disconnected campaign tooling. With everything in one place, your teams can collaborate efficiently, publish confidently, and scale your marketing operations with ease.</p><p>As Oracle evolves its ecosystem, <strong>CM Box ensures your Eloqua marketing stays future-ready, content-driven, and campaign-optimized</strong>.</p><hr><h2 id="tune-in-to-our-podcast"><strong><strong><strong><strong><strong><strong><strong>Tune in</strong></strong> to our podcast<strong><strong>:</strong></strong></strong></strong></strong></strong></strong></h2><p>Learn more by listening to our podcast hosts on &quot;<strong>Introducing CM Box: The Future of CMS for Oracle Eloqua</strong>.&quot;</p><!--kg-card-begin: html--><iframe src="https://creators.spotify.com/pod/show/fishbowl-solutions/embed/episodes/Introducing-CM-Box-The-Future-of-CMS-for-Oracle-Eloqua-e3255ds/a-abtncmn" height="102px" width="400px" frameborder="0" scrolling="no"></iframe><!--kg-card-end: html--><p><a href="https://creators.spotify.com/pod/profile/fishbowl-solutions/episodes/Introducing-CM-Box-The-Future-of-CMS-for-Oracle-Eloqua-e3255ds">https://creators.spotify.com/pod/profile/fishbowl-solutions/episodes/Introducing-CM-Box-The-Future-of-CMS-for-Oracle-Eloqua-e3255ds</a></p>]]></content:encoded></item><item><title><![CDATA[GEN AI Needs More Than Storage: Why RAG Platforms Demand Enterprise Content Management]]></title><description><![CDATA[<p>As enterprises race to adopt Generative AI, many are tempted to start with what they know: drop some PDFs in Object Storage or load documents into a database like Oracle DB23AI, then run vector embedding and Retrieval-Augmented Generation (RAG) on top.</p><blockquote class="kg-blockquote-alt">&quot;And sure, it works&#x2014;at least for</blockquote>]]></description><link>https://bitmapbytes.com/gen-ai-needs-more-than-storage-why-rag-platforms-demand-enterprise-content-management/</link><guid isPermaLink="false">6802429de880d404e7a74011</guid><category><![CDATA[Webcenter]]></category><category><![CDATA[WebCenter Content]]></category><category><![CDATA[Gen AI]]></category><category><![CDATA[AI Agent]]></category><category><![CDATA[Cloud]]></category><category><![CDATA[Content Management]]></category><category><![CDATA[Conversion]]></category><category><![CDATA[Document Management]]></category><category><![CDATA[Documents]]></category><category><![CDATA[LLM]]></category><category><![CDATA[Technology]]></category><category><![CDATA[WCC]]></category><dc:creator><![CDATA[John Sim]]></dc:creator><pubDate>Mon, 21 Apr 2025 08:31:55 GMT</pubDate><media:content url="https://bitmapbytes.com/content/images/2025/04/WCC-RAG-2.png" medium="image"/><content:encoded><![CDATA[<img src="https://bitmapbytes.com/content/images/2025/04/WCC-RAG-2.png" alt="GEN AI Needs More Than Storage: Why RAG Platforms Demand Enterprise Content Management"><p>As enterprises race to adopt Generative AI, many are tempted to start with what they know: drop some PDFs in Object Storage or load documents into a database like Oracle DB23AI, then run vector embedding and Retrieval-Augmented Generation (RAG) on top.</p><blockquote class="kg-blockquote-alt">&quot;And sure, it works&#x2014;at least for a prototype.&quot;</blockquote><p>But once you move beyond the demo, one truth becomes clear:</p><blockquote><strong>Enterprise AI is only as good as the content&#x2014;and governance&#x2014;behind it.</strong></blockquote><blockquote class="kg-blockquote-alt">&quot;This is why <strong>Enterprise Content Management (ECM)</strong>, like <strong>Oracle WebCenter Content</strong>, is not just helpful but essential for any serious, production-grade RAG deployment.&quot;</blockquote><hr><h2 id="storage-governance">Storage &amp; Governance</h2><h3 id="object-store-and-db23ai-great-storage-but-there-is-no-curation">Object Store and DB23AI: Great Storage, but there is no curation</h3><ul><li>Object Stores are fast, scalable, and cheap&#x2014;but they&#x2019;re <strong>flat</strong>. A bucket of PDFs has no context.</li><li>Databases like Oracle DB23AI bring more structure, but they&#x2019;re not content platforms. They weren&#x2019;t built for documents, workflows, or access control.</li><li>Both lack <strong>content lifecycle management</strong>, <strong>metadata frameworks</strong>, <strong>audit trails</strong>, and <strong>fine-grained access control</strong>.</li></ul><blockquote class="kg-blockquote-alt">&quot;You can&#x2019;t solve for trust, compliance, and traceability by simply embedding documents. That&#x2019;s where ECM comes in specifically Oracle WebCenter Content Cloud!&quot;</blockquote><hr><h2 id="why-webcenter-is-the-missing-piece-in-enterprise-rag">Why WebCenter Is the Missing Piece in Enterprise RAG</h2><p>Oracle WebCenter Content was built <em>exactly</em> for the problems GEN AI faces in regulated, high-stakes environments.</p><p>Here&#x2019;s what <strong>Oracle WebCenter Content</strong> brings to the table:</p><ul><li><strong>Metadata-Driven Retrieval</strong><br>ECM systems enrich content with structured metadata and taxonomy, enabling more precise, context-aware search and RAG responses.</li><li><strong>Per-Document Security and Access Control</strong><br>Role-based permissions, security groups, and ACLs ensure that users and AI only access what they&#x2019;re authorized to see.</li><li><strong>Built-in Workflow and Publishing Controls</strong><br>Automate content approvals, publishing processes, and review cycles&#x2014;so AI doesn&#x2019;t surface drafts or unapproved material.</li><li><strong>Version Control and Change Tracking</strong><br>Know exactly which version of a document was used in an AI response, and trace any modifications over time.</li><li><strong>Full Auditability</strong><br>Every interaction&#x2014;uploads, approvals, edits, AI queries&#x2014;is logged and traceable, enabling compliance with regulatory and internal requirements.</li><li><strong>Content Lifecycle Management</strong><br>Automatically enforce retention policies, archival rules, and expiration dates to maintain a clean and compliant knowledge base.</li><li><strong>User Identity and SSO Integration</strong><br>Tie access and content visibility to enterprise identity systems like Oracle Identity or Azure Entra.</li><li><strong>Governance and Compliance Readiness</strong><br>ECM platforms are built for regulated environments&#x2014;public sector, healthcare, finance&#x2014;where trust, traceability, and documentation matter.</li><li><strong>Metadata-Boosted RAG Performance</strong><br>Use content attributes (e.g. department, document type, date) to improve vector matching and relevance scoring in AI pipelines.</li><li><strong>Structured Content Curation</strong><br>Move beyond file drops&#x2014;check in content with classifications, ownership, and contextual signals for better AI reasoning.</li><li><strong>Audit-Friendly AI Responses</strong><br>Enable tracing of AI outputs back to source documents, user access rights, workflow stages, and content versions.</li><li><strong>Secure, Scalable Foundation for Enterprise AI</strong><br>Combine WebCenter&#x2019;s governance with the flexibility of Object Storage and <a href="https://fishbowlsolutions.com/generative-ai-solutions/">Fishbowl Solutions GEN AI middleware</a> for a future-ready architecture.</li></ul><blockquote class="kg-blockquote-alt">When AI needs to answer with confidence, you need curated, versioned, secured content.</blockquote><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://fishbowlsolutions.com/generative-ai-solutions/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Generative AI Solutions | Fishbowl Solutions</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://fishbowlsolutions.com/wp-content/uploads/2016/09/cropped-Fishbowl-Logo-Bowl-Only-270x270.png" alt="GEN AI Needs More Than Storage: Why RAG Platforms Demand Enterprise Content Management"><span class="kg-bookmark-author">Fishbowl Solutions</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://fishbowlsolutions.com/wp-content/uploads/2023/06/main_banner-scaled.jpg" alt="GEN AI Needs More Than Storage: Why RAG Platforms Demand Enterprise Content Management"></div></a></figure><hr><h2 id="security-trust-traceability-not-optional">Security, Trust &amp; Traceability: Not Optional</h2><p>Imagine an AI system in:</p><ul><li>A <strong>government agency</strong>, citing an outdated policy.</li><li>A <strong>hospital</strong>, misquoting a procedure.</li><li>A <strong>manufacturer</strong>, referencing a draft spec not yet approved.</li></ul><p>These aren&#x2019;t edge cases&#x2014;they&apos;re <strong>real risks</strong> when you&apos;re pulling data from undifferentiated content repositories.</p><p>With <strong>WebCenter Content + Fishbowl&#x2019;s GEN AI middleware</strong>, you can trace:</p><ul><li>What document was embedded</li><li>What version was live</li><li>Who had access</li><li>What AI response was generated and when</li></ul><blockquote class="kg-blockquote-alt">That&#x2019;s <strong>auditability</strong>&#x2014;and it&#x2019;s what separates a demo from a deployable system.</blockquote><hr><h2 id="why-ecm-first-gen-ai-is-a-strategic-advantage">Why ECM-First GEN AI Is a Strategic Advantage</h2><p>Here&#x2019;s what happens when you start with WebCenter Content:</p><ul><li>&#x2705; You embed only <strong>approved</strong> content<br>&#x2705; You boost retrieval with <strong>metadata-rich signals</strong><br>&#x2705; You respect <strong>user-level security and access</strong><br>&#x2705; You meet <strong>compliance and audit</strong> standards from day one<br>&#x2705; You enable AI responses that are <strong>defensible</strong>, <strong>verifiable</strong>, and <strong>traceable</strong></li></ul><blockquote class="kg-blockquote-alt">And yes&#x2014;<strong>WebCenter can still use Object Storage under the hood</strong>. But now the storage has intelligence, structure, and rules.</blockquote><hr><h2 id="why-db23ai-and-object-store-alone-fall-short">Why DB23AI and Object Store Alone Fall Short</h2><p>Oracle DB23AI and Object Store are great at <strong>storing</strong> data&#x2014;but not <strong>governing</strong>, <strong>curating</strong>, or <strong>presenting</strong> it in a trusted, lifecycle-aware way.</p><p>RAG platforms built solely on these will struggle with:</p><ul><li>Security loopholes (no per-doc ACLs)</li><li>Poor filtering and relevance (no metadata boost)</li><li>Compliance gaps (no versioning or audit)</li><li>Weak governance (no approvals, workflows, retention)</li></ul><blockquote class="kg-blockquote-alt">For regulated industries, public sector, or any enterprise where <strong>&quot;what the AI said&quot; actually matters</strong>, that&#x2019;s a non-starter.</blockquote><hr><h2 id="what-to-ask-before-you-build">What to Ask Before You Build</h2><p>Before you spin up another AI POC, ask yourself:</p><ul><li>How is content approved before being exposed to AI?</li><li>Can we track who accessed or modified what?</li><li>What happens if someone queries a sensitive document?</li><li>How do we verify the <em>source</em> of an AI-generated answer?</li></ul><blockquote class="kg-blockquote-alt">If the answer isn&#x2019;t clear, the solution isn&#x2019;t complete.</blockquote><hr><h2 id="the-takeaway">The Takeaway</h2><p>GEN AI and RAG can transform the enterprise&#x2014;but only when built on <strong>trusted, curated, governed</strong> content.</p><p>If you&apos;re serious about production-ready AI, you don&apos;t just need a vector DB or object store&#x2014;you need an <strong>Enterprise Content Management platform like Oracle WebCenter Content</strong>.</p><h3 id="why-webcenter-content-shines-for-enterprise-rag-and-ai-agents">Why WebCenter Content Shines for Enterprise RAG and AI Agents</h3><p>Oracle WebCenter Content offers a foundation that&#x2019;s purpose-built for content intelligence at scale. Unlike traditional storage solutions, it brings structure, security, and lifecycle management into the AI pipeline. That means AI systems can retrieve <strong>not just documents</strong>, but the <strong>right version</strong> of the right document&#x2014;approved, classified, and access-controlled.</p><p>When building intelligent agents that assist employees, answer regulatory queries, or automate enterprise workflows, WebCenter provides the <strong>contextual signals</strong> AI needs to reason safely and effectively. Metadata, workflows, and audit trails form the invisible scaffolding that keeps AI grounded and compliant. Whether it&apos;s an agent guiding a procurement process or summarizing policy changes, WebCenter ensures the agent is working with <strong>curated knowledge</strong>, not raw, unverified data.</p><p>In short, WebCenter doesn&#x2019;t just store content&#x2014;it <strong>elevates it into a governed, query-ready knowledge fabric</strong>, making it the ideal partner for any serious GEN AI or RAG deployment in the enterprise.</p><blockquote class="kg-blockquote-alt">Because in the enterprise, trust isn&#x2019;t a luxury. <br>It&#x2019;s a requirement!</blockquote><hr><h3 id="fishbowl-solutions-ai-middleware-for-webcenter-content">Fishbowl Solutions&apos; AI Middleware for WebCenter Content</h3><p>Fishbowl&#x2019;s AI Middleware is purpose-built to integrate Generative AI directly into Oracle WebCenter Content&#x2014;unlocking new levels of intelligence, automation, and innovation while preserving the governance and control enterprises depend on.</p><h4 id="why-it-matters">Why It Matters:</h4><ul><li><strong>Semantic, AI-Powered Search</strong><br>Go beyond keyword-based search. Leverage semantic understanding and natural language to retrieve the most relevant, access-controlled content with accuracy and speed.</li><li><strong>Virtual Assistants for the Enterprise</strong><br>Deploy intelligent agents that interact with employees, surface the right knowledge, summarize content, and even automate document tasks&#x2014;all grounded in approved WebCenter content.</li><li><strong>AI-Generated Summaries, Translations, and Insights</strong><br>Automatically generate summaries, training docs, or multilingual content&#x2014;accelerating knowledge sharing without compromising accuracy or compliance.</li><li><strong>Rapid Deployment, Deep Integration</strong><br>The middleware is designed for fast implementation, aligning seamlessly with existing Oracle environments and security models.</li><li><strong>Security That Respects Content Governance</strong><br>Every AI interaction is governed by the same ACLs, workflows, and audit trails that WebCenter enforces&#x2014;ensuring that AI never becomes a liability.</li></ul><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://fishbowlsolutions.com/generative-ai-solutions/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Generative AI Solutions | Fishbowl Solutions</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://fishbowlsolutions.com/wp-content/uploads/2016/09/cropped-Fishbowl-Logo-Bowl-Only-270x270.png" alt="GEN AI Needs More Than Storage: Why RAG Platforms Demand Enterprise Content Management"><span class="kg-bookmark-author">Fishbowl Solutions</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://fishbowlsolutions.com/wp-content/uploads/2023/06/main_banner-scaled.jpg" alt="GEN AI Needs More Than Storage: Why RAG Platforms Demand Enterprise Content Management"></div></a></figure><!--kg-card-begin: html--><iframe width="560" height="315" src="https://www.youtube.com/embed/Dn3g6eRnfNk?si=0GdEqG3-olw-ZTJb" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe><!--kg-card-end: html--><hr><h3 id="the-final-word">The Final Word</h3><p>WebCenter Content gives you the governance and trust.<br><strong>Fishbowl Solutions&apos; AI Middleware</strong> brings the AI power.</p><p>Together, they create a <strong>secure, scalable, and intelligent content foundation</strong>&#x2014;ready to support next-generation RAG platforms, enterprise AI agents, and innovation at every level.</p><blockquote class="kg-blockquote-alt">This is how you move beyond the bucket&#x2014;and build enterprise AI that&#x2019;s ready for production, regulation, and real users.</blockquote><hr><h2 id="tune-in-to-our-podcast"><strong><strong><strong>Tune in</strong> to our podcast<strong>:</strong></strong></strong></h2><p>Learn more by listening to our podcast hosts on &quot;Why Gen AI and RAG deployments needs an Enterprise Content Management such as WebCenter Content.&quot;</p><!--kg-card-begin: html--><iframe src="https://creators.spotify.com/pod/show/fishbowl-solutions/embed/episodes/GEN-AI-Needs-More-Than-Storage-Why-RAG-Platforms-Demand-Enterprise-Content-Management-e31prvb" height="102px" width="400px" frameborder="0" scrolling="no"></iframe><!--kg-card-end: html--><p><a href="https://creators.spotify.com/pod/show/fishbowl-solutions/episodes/GEN-AI-Needs-More-Than-Storage-Why-RAG-Platforms-Demand-Enterprise-Content-Management-e31prvb">https://creators.spotify.com/pod/show/fishbowl-solutions/episodes/GEN-AI-Needs-More-Than-Storage-Why-RAG-Platforms-Demand-Enterprise-Content-Management-e31prvb</a></p><hr>]]></content:encoded></item><item><title><![CDATA[From OCM to CM Box: Why CM Box Is the Future of Enterprise Digital Experience Platforms]]></title><description><![CDATA[<p>As Oracle Content Management (OCM) approaches its end-of-life in December 2025, many organizations are actively exploring future-ready alternatives that not only ensure a smooth migration, but also deliver more advanced digital experience capabilities. <strong>CM Box</strong>, the modern Digital Experience Platform (DXP) developed by Fishbowl Solutions, is purpose-built to step into</p>]]></description><link>https://bitmapbytes.com/cm-box-vs-ocm-next-gen-dxp-solution/</link><guid isPermaLink="false">6800e2a3e880d404e7a73b7f</guid><category><![CDATA[OCM]]></category><category><![CDATA[CMBox]]></category><category><![CDATA[CMS]]></category><category><![CDATA[DAM]]></category><category><![CDATA[DXP]]></category><category><![CDATA[Adobe]]></category><category><![CDATA[AI]]></category><category><![CDATA[App]]></category><category><![CDATA[AstroJS]]></category><category><![CDATA[Cloud]]></category><category><![CDATA[Content Management]]></category><category><![CDATA[Customer Experience]]></category><category><![CDATA[CX]]></category><category><![CDATA[Digital Asset Management]]></category><category><![CDATA[Document Management]]></category><category><![CDATA[Documents]]></category><category><![CDATA[Integration]]></category><category><![CDATA[News]]></category><category><![CDATA[Podcast]]></category><category><![CDATA[SiteBuilder]]></category><dc:creator><![CDATA[John Sim]]></dc:creator><pubDate>Fri, 18 Apr 2025 10:37:15 GMT</pubDate><media:content url="https://bitmapbytes.com/content/images/2025/04/ocm_moveTo_cmbox-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://bitmapbytes.com/content/images/2025/04/ocm_moveTo_cmbox-1.png" alt="From OCM to CM Box: Why CM Box Is the Future of Enterprise Digital Experience Platforms"><p>As Oracle Content Management (OCM) approaches its end-of-life in December 2025, many organizations are actively exploring future-ready alternatives that not only ensure a smooth migration, but also deliver more advanced digital experience capabilities. <strong>CM Box</strong>, the modern Digital Experience Platform (DXP) developed by Fishbowl Solutions, is purpose-built to step into this role&#x2014;offering a seamless transition path while pushing the boundaries of what&#x2019;s possible in enterprise content and experience management.</p><p>In this post, we&#x2019;ll take a high-level look at both platforms and explore how CM Box is not just replacing OCM, but redefining the DXP landscape with a fully integrated, cloud-native solution engineered for agility, scalability, and long-term innovation.</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">We&apos;ve just launched our new <a href="https://creators.spotify.com/pod/profile/fishbowl-solutions">CMBox.io podcast on spotify</a>! If you want to tune into our discussion - &quot;<strong><a href="https://creators.spotify.com/pod/profile/fishbowl-solutions/episodes/The-Smart-Oracle-Content-Management-Cloud-Move-Before-2025-e31mmej">From OCM to CM Box: Why CM Box Is the Future of Enterprise Digital Experience Platforms</a>&quot; </strong><br><br><a href="https://creators.spotify.com/pod/profile/fishbowl-solutions">https://creators.spotify.com/pod/profile/fishbowl-solutions</a></div></div><h2 id="tune-in"><strong>Tune in:</strong></h2><!--kg-card-begin: html--><iframe src="https://creators.spotify.com/pod/show/fishbowl-solutions/embed/episodes/The-Smart-Oracle-Content-Management-Cloud-Move-Before-2025-e31mmej" height="102px" width="400px" frameborder="0" scrolling="no"></iframe><!--kg-card-end: html--><hr><!--kg-card-begin: html--><iframe width="560" height="315" src="https://www.youtube.com/embed/FVpVX51IqnE?si=vMysyb4pUJyHip-y" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe><!--kg-card-end: html--><h2 id="what-is-oracle-content-management">What is Oracle Content Management?</h2><p><strong>Oracle Content Management (OCM)</strong> is Oracle&#x2019;s <strong>cloud-native, Platform-as-a-Service (PaaS)</strong> solution designed to support the full lifecycle of digital content&#x2014;from creation and collaboration to omnichannel delivery and governance. Positioned as an <strong>API-first, enterprise-grade content platform</strong>, OCM provides organizations with the flexibility to build dynamic, content-driven experiences across web, mobile, email, chatbots, and other digital touchpoints.</p><p>At its core, OCM combines the strengths of a traditional CMS with the agility of a headless architecture. This hybrid approach empowers developers to deliver content seamlessly to any frontend via <strong>REST and GraphQL APIs</strong>, while offering marketers and business users intuitive tools for content authoring, asset management, and site building. Additionally, its <strong>integrated Digital Asset Management (DAM)</strong>, <strong>document management </strong>capabilities make it a powerful solution for enterprises looking to streamline operations, enhance collaboration, and maintain control over content at scale.</p><p>Built on <strong>Oracle Cloud Infrastructure (OCI)</strong>, OCM offers high performance, scalability, and native integration with Oracle&#x2019;s broader ecosystem&#x2014;including CX and marketing automation tools&#x2014;making it an ideal platform for organizations seeking to unify content strategy with business processes.</p><hr><h2 id="key-functional-features">Key Functional Features</h2><p>Here are some of the standout functional capabilities:</p><hr><h3 id="%F0%9F%93%82content-management-system-cms">&#x1F4C2;<strong>Content Management System (CMS)</strong></h3><ul><li>Hybrid headless CMS architecture</li><li>REST and GraphQL APIs for omnichannel content delivery</li><li>Structured content models with content reuse</li><li>Rich text editor with media embedding</li><li>Multi-language and localization support</li><li>Internal Developer Platform for managing and creating components</li></ul><h3 id="%F0%9F%93%A6-digital-asset-management-dam"><strong>&#x1F4E6; Digital Asset Management (DAM)</strong></h3><ul><li>Centralized repository for images, videos, documents, and more</li><li>AI-powered automatic metadata tagging</li><li>Support for multiple asset renditions and formats</li><li>Asset lifecycle management and versioning</li><li>Collaboration features like commenting and annotations</li></ul><h3 id="%F0%9F%8C%90-site-builder-web-experience-management">&#x1F310; Site Builder &amp; Web Experience Management</h3><ul><li>Drag-and-drop visual site builder</li><li>Prebuilt templates and components</li><li>Responsive design out-of-the-box</li><li>Real-time preview and publishing workflows</li></ul><h3 id="%F0%9F%93%84-document-management"><strong>&#x1F4C4; Document Management</strong></h3><ul><li>Version control</li><li>Role-based access control (RBAC) &amp; Sharing</li><li>Desktop Integration, syncing and offline access to folders</li><li>Document Preview</li></ul><h3 id="%F0%9F%94%97-integrations-extensibility"><strong>&#x1F517; Integrations &amp; Extensibility</strong></h3><ul><li>Native integration with Oracle Cloud CX, Eloqua, Commerce</li><li>SDKs and APIs for custom front-end development</li><li>Integration with third-party tools like Salesforce, Adobe Creative Cloud, Microsoft 365</li><li>Plugin integrated support for YouTube, Dropbox, Box, and more</li></ul><hr><figure class="kg-card kg-image-card kg-width-wide"><img src="https://bitmapbytes.com/content/images/2025/04/DXP-1.png" class="kg-image" alt="From OCM to CM Box: Why CM Box Is the Future of Enterprise Digital Experience Platforms" loading="lazy" width="1820" height="1000" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/DXP-1.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/DXP-1.png 1000w, https://bitmapbytes.com/content/images/size/w1600/2025/04/DXP-1.png 1600w, https://bitmapbytes.com/content/images/2025/04/DXP-1.png 1820w" sizes="(min-width: 1200px) 1200px"></figure><h2 id="what-is-cm-box">What is CM Box?</h2><p><strong>CM Box</strong> is a <strong>cloud-native, API-first Digital Experience Platform (DXP)</strong> developed by Fishbowl Solutions to meet the growing need for agile, scalable, and enterprise-ready content solutions. Designed to support modern multichannel experiences, CM Box empowers organizations to create, manage, and deliver personalized digital content across web, mobile, portals &#x2014;while offering a future-proof path for those migrating from Oracle Content Management (OCM).</p><p>Unlike traditional CMS platforms, CM Box is built from the ground up with a <strong>hybrid headless architecture</strong>, giving developers maximum flexibility through REST and GraphQL APIs, while enabling marketers and business users to craft and manage rich content through low-code/no-code tools. It combines <strong>AI-powered automation</strong>, a powerful <strong>Digital Asset Management (DAM)</strong> layer, and <strong>tight integration with Oracle ecosystems</strong> to deliver a robust, next-generation DXP tailored for enterprise needs.</p><hr><h2 id="key-functional-features-1">Key Functional Features</h2><p>Here are some of the core functional capabilities that make CM Box a standout DXP:</p><hr><h3 id="%F0%9F%93%82-hybrid-headless-content-management-system-cms"><strong>&#x1F4C2; Hybrid Headless Content Management System (CMS)</strong></h3><ul><li>API-first architecture with REST and GraphQL endpoints</li><li>Structured content modeling for reusable content blocks</li><li>Rich editing interface for Content Authors</li><li>Developer Platform for custom component management</li><li>Supports multilingual content and localization</li><li>Designed for omnichannel delivery across web, mobile, and beyond</li></ul><h3 id="%E2%9A%A1-seamless-migration-from-oracle-content-management"><strong>&#x26A1; Seamless Migration from Oracle Content Management</strong></h3><ul><li>Purpose-built OCM Ingestion Service</li><li>Automated migration of assets, metadata, and content structures</li><li>Minimal disruption and downtime during migration</li><li>Retains content fidelity and structure integrity</li></ul><h3 id="%F0%9F%9B%A0%EF%B8%8F-low-code-no-code-site-building">&#x1F6E0;&#xFE0F; <strong>Low-Code / No-Code Site Building</strong></h3><ul><li>Visual site builder</li><li>Block-based page construction using reusable components</li><li>Rapid development of microsites, portals, intranets, and landing pages</li><li>Real-time previews and version control</li><li>Editorial managed published deployments</li><li>CLI Toolset</li></ul><h3 id="%F0%9F%93%A6-advanced-digital-asset-management-dam"><strong>&#x1F4E6; Advanced Digital Asset Management (DAM)</strong></h3><ul><li>Support for 200+ file formats via scalable CPU/GPU Conversion Server</li><li>AI-powered asset tagging and metadata enrichment</li><li>Semantic search for faster asset discovery</li><li>Rendition generation</li><li>Centralized repository with role-based access</li><li>Full content lifecycle webhook support </li></ul><h3 id="%F0%9F%A4%96-ai-powered-content-automation"><strong>&#x1F916; AI-Powered Content Automation</strong></h3><ul><li>Multimodal generative AI for creating and enhancing content</li><li>Smart metadata tagging and content summarization</li><li>Context-aware recommendations and insights</li><li>Enterprise RAG</li></ul><h3 id="%F0%9F%93%84-document-management-1">&#x1F4C4; Document Management</h3><ul><li>Version control</li><li>Role-based access control (RBAC) &amp; Sharing</li><li>Desktop Integration for Scanning</li><li>Document Conversions to PDF Preview</li></ul><h3 id="%F0%9F%94%90-security-and-compliance"><strong>&#x1F510; Security and Compliance</strong></h3><ul><li>Enterprise-grade Role-Based Access Control (RBAC)</li><li>Seamless integration with Oracle IDCS, Microsoft Azure AD, and other identity providers</li></ul><hr><h3 id="integration-capabilities">Integration Capabilities</h3><hr><h4 id="%F0%9F%94%97-oracle-ecosystem-integration"><strong>&#x1F517; Oracle Ecosystem Integration</strong></h4><p>CM Box is designed to integrate with Fusion Apps and their Enterprise Content Platform WebCenter Content as well as the Creative Suite Desktop toolsets.</p><ul><li><strong>Oracle Eloqua &amp; Commerce</strong>: Enables content personalization and customer journey orchestration, email building and campaign integrations</li><li><strong>Oracle WebCenter Content</strong>: Extending WebCenters Core Content platform to provide addition rich features and improved user experience.</li></ul><h4 id="%F0%9F%94%97-adobe-creative-suite"><strong>&#x1F517; Adobe Creative Suite</strong></h4><ul><li>Use CM Box as you do with adobe cloud to access and edit assets directly from CM Box maintaining version control and authoring experience.</li></ul><h3 id="%F0%9F%94%97-powered-by-webcenter-content">&#x1F517; Powered By WebCenter Content</h3><ul><li>Leverage the power of Oracle WebCenter Content, with Records Management, Image Process Management, Workflows and native Fusion Integrations. Allow CM Box to be your gateway to WebCenter leveraging the power of both cloud platforms.</li></ul><hr><h2 id="why-cm-box-is-the-standout-replacement-for-ocm">Why CM Box Is the Standout Replacement for OCM</h2><h3 id="%E2%9C%85-seamless-ocm-migration">&#x2705; Seamless OCM Migration</h3><p>CM Box includes a <strong>built-in OCM Ingestion Service</strong>, allowing organizations to migrate existing content and assets with minimal disruption. This feature alone saves months of manual migration effort and reduces the risk of data loss or integrity issues.</p><h3 id="%F0%9F%9A%80-built-for-agility">&#x1F680; Built for Agility</h3><p>While OCM was a major leap forward in its time, CM Box is designed for the <strong>speed and complexity of today&#x2019;s digital experiences</strong>. With its block-based architecture and reusable components, teams can build, iterate, and deploy faster than ever.</p><h3 id="%F0%9F%A7%A0-powered-by-ai">&#x1F9E0; Powered by AI</h3><p>OCM introduced early-stage AI, but CM Box doubles down&#x2014;integrating <strong>multimodal generative AI &#xA0;&amp; RAG </strong>to automate metadata tagging, suggest content, and even generate summaries, making editorial workflows smarter and faster.</p><h3 id="%F0%9F%A4%9D-deep-oracle-integration-and-beyond">&#x1F91D; Deep Oracle Integration (and Beyond)</h3><p>CM Box retains and enhances Oracle-native integration while expanding support for modern cloud ecosystems like AWS and Google Cloud. It&#x2019;s not only <strong>tightly aligned with Oracle Eloqua and WebCenter Content</strong>, but also future-proof with open APIs and third-party compatibility.</p><h3 id="%F0%9F%94%90-enterprise-grade-security">&#x1F510; Enterprise-Grade Security</h3><p>built-in RBAC and support for identity providers like Oracle IDCS and Microsoft Azure AD enabling SSO support for managing content.</p><hr><h2 id="final-thoughts-cm-box-isn%E2%80%99t-just-a-replacement-%E2%80%94-it%E2%80%99s-an-upgrade">Final Thoughts: CM Box Isn&#x2019;t Just a Replacement &#x2014; It&#x2019;s an Upgrade</h2><p>If your organization has invested in Oracle Content Management, the sunset of OCM may feel like a disruption&#x2014;but it&#x2019;s also an opportunity. <strong>CM Box doesn&#x2019;t just pick up where OCM leaves off; it reimagines what a content platform should be</strong> in a cloud-native, AI-driven, experience-first world.</p><p>From seamless migration and advanced AI capabilities to low-code site building and deep Oracle integration, <strong>CM Box is the clear choice for enterprises looking to future-proof their content operations</strong> and deliver engaging digital experiences at scale.</p><p><strong>Looking to learn more or start your migration journey?</strong><br>&#x1F449; Visit <a href="https://cmbox.io" rel="noopener">CMBox.io</a> to schedule a demo or explore use cases.</p>]]></content:encoded></item><item><title><![CDATA[Podcast building a website with CM Box SiteBuilder & AstroJS]]></title><description><![CDATA[<p>Yesterday, I published an in-depth blog post on how we used CM Box to build the new <a href="https://cmbox.io" rel="noopener">cmbox.io</a> marketing site&#x2014;it&apos;s a <a href="https://bitmapbytes.com/building-cmbox-io-in-a-week-with-cm-box/">full walkthrough of the one-week journey</a>, packed with technical detail. But at over 20 minutes of reading time, I know it&#x2019;s not</p>]]></description><link>https://bitmapbytes.com/podcast-building-a-website-with-cm-box-sitebuilder/</link><guid isPermaLink="false">67ff96afe880d404e7a73a57</guid><category><![CDATA[CMBox]]></category><category><![CDATA[Podcast]]></category><category><![CDATA[SiteBuilder]]></category><category><![CDATA[Content Management]]></category><category><![CDATA[AstroJS]]></category><category><![CDATA[Cloud]]></category><category><![CDATA[CMS]]></category><category><![CDATA[Web]]></category><dc:creator><![CDATA[John Sim]]></dc:creator><pubDate>Wed, 16 Apr 2025 15:36:09 GMT</pubDate><media:content url="https://bitmapbytes.com/content/images/2025/04/spotify_cmbox-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://bitmapbytes.com/content/images/2025/04/spotify_cmbox-1.png" alt="Podcast building a website with CM Box SiteBuilder &amp; AstroJS"><p>Yesterday, I published an in-depth blog post on how we used CM Box to build the new <a href="https://cmbox.io" rel="noopener">cmbox.io</a> marketing site&#x2014;it&apos;s a <a href="https://bitmapbytes.com/building-cmbox-io-in-a-week-with-cm-box/">full walkthrough of the one-week journey</a>, packed with technical detail. But at over 20 minutes of reading time, I know it&#x2019;s not always easy to find the time to sit down and go through it all.</p><p>So, to make it easier to digest, I&#x2019;ve recorded a podcast that summarizes the key points and walks through each step of the process. <em>You can listen to it on your commute, in the car, or whenever you&apos;ve got time to tune in.</em></p><h2 id="tune-in">Tune in:</h2><!--kg-card-begin: html--><iframe src="https://creators.spotify.com/pod/show/fishbowl-solutions/embed/episodes/CM-Box-SiteBuilder-Meets-AstroJS-A-Web-Dev-Deep-Dive-e31k5j9/a-absvrhq" height="102px" width="400px" frameborder="0" scrolling="no"></iframe><!--kg-card-end: html--><p><a href="https://creators.spotify.com/pod/show/fishbowl-solutions/episodes/CM-Box-SiteBuilder-Meets-AstroJS-A-Web-Dev-Deep-Dive-e31k5j9/a-absvrhq">Listen To PodCast on Spotify</a></p><blockquote>This episode covers everything from planning and designing a site, to architecting a reusable content model, building components with AstroJS and Svelte, setting up the CM Box environment, enabling content editing through a visual interface, configuring publishing workflows, implementing CI/CD pipelines, and optimizing performance with a CDN.</blockquote><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">CMBox.io is a new digital experience platform developed by Fishbowl Solutions as a modern alternative to Oracle Content Management.&#xA0;</div></div>]]></content:encoded></item><item><title><![CDATA[Building CMBox.io in a week with CM Box Site Builder & CMS.]]></title><description><![CDATA[<p>It&#x2019;s been a full year since the <a href="https://fishbowlsolutions.com">Fishbowl Solutions team</a> set out to create the ultimate replacement for Oracle Content Management (OCM). Since then, we&apos;ve been heads-down building <a href="https://fishbowlsolutions.com/cm-box-powered-by-oracle-webcenter/">CM Box</a>&#x2014;a flexible, modern platform designed to deliver seamless digital experiences.</p><p>While the Sales and Marketing</p>]]></description><link>https://bitmapbytes.com/building-cmbox-io-in-a-week-with-cm-box/</link><guid isPermaLink="false">67fd45c8b1baab04cea92c5b</guid><category><![CDATA[CMBox]]></category><category><![CDATA[SiteBuilder]]></category><category><![CDATA[CMS]]></category><category><![CDATA[Cloud]]></category><category><![CDATA[AstroJS]]></category><category><![CDATA[DXP]]></category><category><![CDATA[OCM]]></category><category><![CDATA[OCM Replacement]]></category><category><![CDATA[Content Management]]></category><category><![CDATA[Customer Experience]]></category><category><![CDATA[CX]]></category><dc:creator><![CDATA[John Sim]]></dc:creator><pubDate>Tue, 15 Apr 2025 10:34:20 GMT</pubDate><media:content url="https://bitmapbytes.com/content/images/2025/04/cmbox_io2.png" medium="image"/><content:encoded><![CDATA[<img src="https://bitmapbytes.com/content/images/2025/04/cmbox_io2.png" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS."><p>It&#x2019;s been a full year since the <a href="https://fishbowlsolutions.com">Fishbowl Solutions team</a> set out to create the ultimate replacement for Oracle Content Management (OCM). Since then, we&apos;ve been heads-down building <a href="https://fishbowlsolutions.com/cm-box-powered-by-oracle-webcenter/">CM Box</a>&#x2014;a flexible, modern platform designed to deliver seamless digital experiences.</p><p>While the Sales and Marketing team has done an incredible job driving awareness&#x2014;connecting with current OCM customers, launching targeted campaigns &#xA0;and updating the Fishbowl Solutions website&#x2014;it was time to do more than talk about it.</p><p>That&#x2019;s why we built and launched <a href="https://cmbox.io" rel="noopener">CMBox.io</a> in just one week using the CM Box Site Builder and CMS. This dedicated site is your go-to resource for exploring everything CM Box has to offer: key features, real-world solutions, and a transparent roadmap that shows where the platform is headed. Our goal? To deliver a powerful, future-ready Digital Experience Platform you can trust.</p><h3 id="check-it-out">Check it out</h3><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://cmbox.io/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">CM Box: Your Oracle DXP Platform</div><div class="kg-bookmark-description">Discover CM Box: an innovative Digital Experience Platform (DXP) that accelerates your digital strategy. Effortlessly migrate from Oracle Content Management and deliver personalized, AI-powered experiences across all channels.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cmbox.io/images/icon.png" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS."><span class="kg-bookmark-author">CM Box</span><span class="kg-bookmark-publisher">Fishbowl Solutions</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cmbox.io/images/og-image.png" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS."></div></a></figure><hr><p>In this post, I&#x2019;ll walk you through how we designed, built, and launched the new responsive CMBox.io website&#x2014;<em>without</em> using AI&#x2014;and all in just one week!</p><blockquote><em>A future post on using AI with CM Box to build automed sites with MCP coming soon.. ;) </em></blockquote><h3 id="steps-to-build-a-microsite-with-cm-box"><strong>Steps to Build a Microsite with CM Box</strong></h3><p><em>From Zero to Hero...</em></p><ul><li><strong>Plan &amp; Design the Website</strong> <em>(Designer)</em><br>Plan UX flow, layout requirements using wireframes and design tools &amp; apply UI brand.</li><li><strong>Architect the Content Model</strong> <em>(Architect)</em><br>Structure content types, metadata, and relationships to support scalable and reusable content.</li><li><strong>Build Reusable Site Components</strong> <em>(Developer)</em><br>Develop modular block components (e.g., banners, CTAs, content sections) using your preferred front-end stack.</li><li><strong>Create a New Site in CM Box</strong> <em>(Architect)</em><br>Setup CM Box&#x2019;s site builder, create repository and assign content models, permissions &amp; configure Stage instance to preview site updates.</li><li><strong>Contribute &amp; Curate Content</strong> <em>(Editor)</em><br>Add, review, and manage content for each section using the built-in CMS and content workflows.</li><li><strong>Publish to Production</strong> <em>(Editor)</em><br>Approve and deploy the site to your live environment through CM Box&#x2019;s publishing tools.</li><li><strong>Enable CI/CD for Auto Publishing via Webhooks</strong> <em>(Architect)</em><br>Integrate Git workflows with CM Box to auto-deploy builds triggered by CM Box Content Lifecycle publish webhook.</li><li><strong>Configure CDN</strong> <em>(DevOps / Architect)</em><br>Optimize performance and global delivery by linking your site to a CDN (e.g., Cloudflare, Akamai).</li></ul><hr><h2 id="1-plan-design-the-website-designer">1. Plan &amp; Design the Website <em>(Designer)</em></h2><p>Before you write a single line of code or configure a CMS, it all starts with a plan. This is where we sketch out your vision for the site&#x2014;its structure, layout, branding, and user experience.</p><p>You can use tools like <strong>Figma</strong>, <strong>Adobe XD</strong>, <strong>Photoshop</strong>, or like I do a sketch pad to draw and plan a draft &#x2014;whatever helps you quickly map out your ideas. </p><p>I then jump into <strong>Adobe XD</strong>, which in many ways feels like a lightweight version of Figma. It&#x2019;s fast, simple, and gets the job done when you need to show your ideas to the team and create a quick prototype without overcomplicating things.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-1.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="2000" height="1312" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-1.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/image-1.png 1000w, https://bitmapbytes.com/content/images/size/w1600/2025/04/image-1.png 1600w, https://bitmapbytes.com/content/images/size/w2400/2025/04/image-1.png 2400w" sizes="(min-width: 1200px) 1200px"><figcaption>Adobe XD prototype CMBox.io UI</figcaption></figure><hr><h2 id="2-architect-content-model-architect">2. Architect Content Model<em> (Architect)</em></h2><p>With the design sketched out &amp; prototyped, the next step is to map out the <strong>content model</strong>&#x2014;essentially the backbone of how content would be structured, reused, and managed across the site by the editors.</p><p>This part is all about <strong>thinking ahead</strong>:</p><p>What types of content will be needed? <br>(e.g., hero banners, testimonials, blog posts, feature cards)</p><p>What fields should each type have? <br>(e.g., title, image, description, CTA)</p><p>Which pieces of content will be reused across multiple pages or contexts?</p><p>As well as defining <strong>reusable content block components</strong> that editors could use to assemble pages. These blocks act like flexible Lego pieces&#x2014;things like Hero Container, Section Block, Article, FAQs &#x2014;that can be dragged, reordered, or toggled as needed.</p><p>The goal here is to empower your editors to <strong>build pages freely</strong> without needing a developers support every time. By getting the content model right up front, we ensure scalability which makes the build phase far easier.</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">A <strong>content block </strong>is a component that editors can use to drop into a page and then assign content from an asset type definition - which can then be used to change the way in which the component looks or works.</div></div><h3 id="21-deep-dive-into-the-content-model">2.1 Deep Dive into the Content Model</h3><p>Let&#x2019;s take a look at a few of the core components created for the CMBox.io site:</p><p><strong>Hero Block</strong><br>The <strong>Hero</strong> is typically the first content block on a page&#x2014;right below the navigation. It&#x2019;s designed to make a strong first impression and introduce the key message of the page.</p><p><strong>Fields Included:</strong></p><ul><li><strong>Header Title</strong> &#x2013; Main heading for the section.</li><li><strong>Sub Title</strong> &#x2013; Supporting copy that adds context or emphasis.</li><li><strong>Button List</strong> &#x2013; One or more CTA buttons (e.g., &#x201C;Request a demo&#x201D;, &#x201C;Product Brief&#x201D;).</li><li><strong>Hero Image</strong> &#x2013; Visual element to reinforce the message (can be full-width, right-aligned, or background).</li><li><strong>Layout Control</strong> &#x2013; Options to define how the content is arranged (e.g., image left/right, text alignment, background styles etc).</li></ul><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-6.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="1674" height="909" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-6.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/image-6.png 1000w, https://bitmapbytes.com/content/images/size/w1600/2025/04/image-6.png 1600w, https://bitmapbytes.com/content/images/2025/04/image-6.png 1674w" sizes="(min-width: 1200px) 1200px"><figcaption>Preview of the CMB Hero Block Component</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-7.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="1216" height="1329" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-7.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/image-7.png 1000w, https://bitmapbytes.com/content/images/2025/04/image-7.png 1216w" sizes="(min-width: 720px) 720px"><figcaption>CMB Hero Asset Type Definition Configuration Screen</figcaption></figure><p><strong>Section Block</strong><br>The <strong>Section</strong> block acts as a <strong>wrapper</strong> or <strong>container</strong> for other content blocks on the page. Think of it as the scaffolding that helps organize and visually separate different parts of a page.</p><p>It&#x2019;s not meant to display content on its own&#x2014;instead, it provides structural context and styling for nested components like carousels, article blocks, or even another full-width feature section.</p><p><strong>Fields Included:</strong></p><ul><li><strong>Section Label</strong> &#x2013; The title or label for the section (e.g., &#x201C;Latest News&#x201D;, &#x201C;Case Studies&#x201D;).</li><li><strong>Label Placement</strong> &#x2013; Controls where the label appears (top, inline, hidden, etc.).</li><li><strong>Width</strong> &#x2013; Layout width options such as <code>Full Width</code>, <code>Constrained</code>, or <code>Content Width</code> for more precise page design.</li><li><strong>Label Style</strong> &#x2013; Choose from different visual styles for the section label display.</li><li><strong>Slot</strong> &#x2013; The most powerful part of the Section block: a <strong>Slot field</strong> that references other <strong>Asset Type Definitions</strong> (e.g., Article Block, Carousel, Hero). This turns the Section into a flexible container that can dynamically load and render multiple child components.</li></ul><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-11.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="1869" height="148" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-11.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/image-11.png 1000w, https://bitmapbytes.com/content/images/size/w1600/2025/04/image-11.png 1600w, https://bitmapbytes.com/content/images/2025/04/image-11.png 1869w" sizes="(min-width: 1200px) 1200px"><figcaption>Preview of the CMB Section Block Component without a Slot</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-8.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="1211" height="1272" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-8.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/image-8.png 1000w, https://bitmapbytes.com/content/images/2025/04/image-8.png 1211w" sizes="(min-width: 720px) 720px"><figcaption>CMB Section Asset Type Definition Configuration Screen</figcaption></figure><p><strong>Article Block</strong><br>The <strong>Article</strong> block is a core content component designed to give editors a flexible way to add rich, long-form content to a page&#x2014;ideal for blog posts, news updates, product overviews etc.</p><p>It&#x2019;s built to balance <strong>editor simplicity</strong> with <strong>content versatility</strong>, offering just the right structure to present information clearly while keeping the layout visually engaging.</p><p><strong>Fields Included:</strong></p><ul><li><strong>Article Title</strong> &#x2013; The main heading for the article or section.</li><li><strong>Hero Image</strong> &#x2013; An optional featured image that sits at the side of the article block, ideal for grabbing attention.</li><li><strong>Body Copy</strong> &#x2013; Rich text content where editors can format paragraphs, lists, links, and more using the built-in WYSIWYG editor.</li><li><strong>Content Cards (optional)</strong> &#x2013; Structured sub-elements used to break up longer content into digestible sections&#x2014;perfect for highlighting stats, quotes, product features, or key takeaways.</li></ul><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-12.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="1816" height="585" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-12.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/image-12.png 1000w, https://bitmapbytes.com/content/images/size/w1600/2025/04/image-12.png 1600w, https://bitmapbytes.com/content/images/2025/04/image-12.png 1816w" sizes="(min-width: 1200px) 1200px"><figcaption>Preview of the CMB Article/Content Block Component</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-10.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="1091" height="1440" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-10.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/image-10.png 1000w, https://bitmapbytes.com/content/images/2025/04/image-10.png 1091w" sizes="(min-width: 720px) 720px"><figcaption>CMB Article/Content Asset Type Definition Configuration Screen</figcaption></figure><p><strong>Card Group Block</strong><br>The <strong>Card Group</strong> block is a flexible layout component used to display a collection of individual <strong>Card</strong> blocks in a unified, styled format. It&#x2019;s ideal for showcasing things like benefits, features, team members, case studies, resources, or any structured, repeatable content.</p><p>This block gives editors control over how the cards are visually arranged, making it easy to create responsive, grid-style content sections that look great on any screen.</p><p><strong>Fields Included:</strong></p><ul><li><strong>Layout Control</strong> &#x2013; Options to adjust how the cards are displayed (e.g., number of columns, alignment, spacing, and responsive behavior).</li><li><strong>Cards (Asset Reference Field)</strong> &#x2013; A reference field that allows editors to <strong>select and associate multiple Card components</strong>. These can be pulled in from the content model and reused across different pages or groups.</li></ul><p>In this example, we&#x2019;ve associated <strong>six individual Card blocks</strong> to the Card Group, allowing for quick assembly of a section like &#x201C;Benefits&#x201D;, &#x201C;Features&#x201D; &#x2014;all without duplicating effort.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-13.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="1096" height="1557" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-13.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/image-13.png 1000w, https://bitmapbytes.com/content/images/2025/04/image-13.png 1096w"><figcaption>Preview of the Card Group Block Component</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-14.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="1076" height="872" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-14.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/image-14.png 1000w, https://bitmapbytes.com/content/images/2025/04/image-14.png 1076w" sizes="(min-width: 720px) 720px"><figcaption>CMB Card Group Asset Type Definition Configuration Screen</figcaption></figure><p><strong>Card List Block</strong><br>The <strong>Card List</strong> block provides editors with a quick and efficient way to display a simple list of cards&#x2014;each containing an image, title, and content body. It&#x2019;s perfect for use cases like feature overviews, service listings, blog teasers, or team profiles.</p><p>Unlike the Card Group block, which emphasizes layout control and reusability, the Card List block is streamlined for <strong>rapid content entry and presentation</strong>.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-17.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="948" height="711" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-17.png 600w, https://bitmapbytes.com/content/images/2025/04/image-17.png 948w"><figcaption>Preview of the Card List Block Component</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-20.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="1087" height="1016" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-20.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/image-20.png 1000w, https://bitmapbytes.com/content/images/2025/04/image-20.png 1087w" sizes="(min-width: 720px) 720px"><figcaption>CMB Card List Asset Type Definition Configuration Screen</figcaption></figure><p><strong>Contact Form</strong><br>The <strong>Contact Form</strong> block empowers editors to easily create and configure custom contact forms directly within CM Box&#x2014;perfect for capturing user inquiries, lead generation, demo requests, or event sign-ups.</p><p>Our forms are <strong>integrated with Oracle Eloqua</strong>, enabling seamless tracking, lead capture, and marketing automation downstream.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://bitmapbytes.com/content/images/2025/04/image-19.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="1130" height="1432" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-19.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/image-19.png 1000w, https://bitmapbytes.com/content/images/2025/04/image-19.png 1130w"></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-15.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="1089" height="1000" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-15.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/image-15.png 1000w, https://bitmapbytes.com/content/images/2025/04/image-15.png 1089w" sizes="(min-width: 720px) 720px"><figcaption>CMB Contact Form Asset Type Definition Configuration Screen</figcaption></figure><p>To power the Contact Form block, we use a dedicated <strong>Form Field</strong> asset type. This modular approach gives editors the ability to craft custom forms field-by-field, with full flexibility and no need for custom code.</p><p>Each Form Field asset represents a single input within a form&#x2014;whether it&apos;s a simple text field or a more complex input type.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-16.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="1093" height="1011" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-16.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/image-16.png 1000w, https://bitmapbytes.com/content/images/2025/04/image-16.png 1093w" sizes="(min-width: 720px) 720px"><figcaption>CMB Form Field Asset Type Definition Configuration Screen</figcaption></figure><h3 id="asset-type-definitions">Asset Type Definitions</h3><p>To bring all of these components together, CM Box leverages a set of <strong>Asset Type Definitions</strong>&#x2014;the building blocks behind every piece of content and configuration available to editors.</p><p>Below is a visual snapshot of the full list of <strong>18 Asset Types</strong> used for building the CMBox.io site. Some of these were custom-defined to support our site structure and components, while others are <strong>out-of-the-box (OOTB)</strong> definitions that come standard with every CM Box repository.</p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-9.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="2000" height="1018" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-9.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/image-9.png 1000w, https://bitmapbytes.com/content/images/size/w1600/2025/04/image-9.png 1600w, https://bitmapbytes.com/content/images/size/w2400/2025/04/image-9.png 2400w"><figcaption>CMBox Site Asset Type Definitions</figcaption></figure><hr><h2 id="3-build-site-reusable-block-components-developer">3. Build Site Reusable Block Components <em>(Developer)</em></h2><p>With the <strong>architecture</strong> in place&#x2014;asset types defined and the content model locked in&#x2014;its time to move on to building the <strong>reusable content blocks. </strong>Allowing editors to quickly create content pages from within the CM Box Site Builder.</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">The site builder itself is powered by <strong><a href="https://astro.build/" rel="noopener">AstroJS</a></strong>, a modern static site generator and web framework optimized for building fast, content-first websites. Astro uses a <strong>component-based architecture</strong> and focuses on performance by shipping <strong>as little JavaScript as possible</strong> to the browser&#x2014;perfect for a CMS-driven experience.</div></div><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">Did you know <strong>Oracle.com sites</strong> are also moving away from Oracle Content Management and onto AstroJS for building their sites!</div></div><hr><h4 id="%E2%9A%99%EF%B8%8F-component-islands-architecture">&#x2699;&#xFE0F; <strong>Component Islands Architecture</strong></h4><p>One of the key reasons we chose Astro is its <strong>framework-agnostic &#x201C;islands&#x201D; model</strong>, which allows developers to build UI components using the framework they&#x2019;re most comfortable with&#x2014;including <strong>Svelte</strong>, <strong>React</strong>, <strong>Vue</strong>, <strong>Solid</strong>, or even just plain HTML and JS.</p><p>For this project, we leaned into <strong>Svelte</strong> behind the scenes due to its clean syntax, low bundle size, and built-in reactivity. But the beauty of Astro is that <strong>you don&#x2019;t have to</strong> use Svelte&#x2014;your team can plug in any component framework they already know.</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">Another benefit for <strong>OCM customers</strong> is that it makes moving OCM Sites &amp; Components to CM Box so much easier!</div></div><hr><h4 id="%F0%9F%A7%A0-why-not-just-use-astro-alone">&#x1F9E0; <strong>Why Not Just Use Astro Alone?</strong></h4><p>You absolutely can build purely with Astro and vanilla JavaScript. But when you&apos;re developing components that require <strong>dynamic behavior</strong>&#x2014;such as:</p><ul><li>State management</li><li>User interactions</li><li>Form validation</li><li>Animations</li><li>Real-time UI updates</li></ul><p>&#x2026;it&#x2019;s much more productive to use a reactive framework like Svelte (or React, Vue, etc.). These frameworks help you move faster when building <strong>dynamic widgets and interactive UI controls</strong>, especially when working inside a modular CMS like CM Box.</p><p>So while Astro handles the <strong>structure, routing, and performance</strong>, frameworks like Svelte help deliver the <strong>rich, interactive content blocks</strong> editors expect.</p><h3 id="31-example-creating-a-cm-box-content-block">3.1 Example: Creating a CM Box Content Block</h3><p>Let&#x2019;s walk through how we create a CM Box content block in practice. In this example, we&#x2019;re building a <strong>Hero block</strong> using <strong>AstroJS</strong> and <strong>Svelte</strong>, where the content is dynamically populated from CM Box&apos;s editor-defined asset created from the site builder.</p><p>Even though this particular Hero component doesn&#x2019;t currently require interactivity, we chose to implement it in <strong>Svelte</strong> so we can <strong>extend it later</strong> with animations, interactions, or dynamic behavior. For now, Astro compiles it down to static HTML, keeping performance high.</p><h4 id="heroastro-%E2%80%93-data-preparation-layer"><strong><code>Hero.astro</code> </strong><br><strong>&#x2013; Data Preparation Layer</strong></h4><p>This file acts as the <em>wrapper</em> and controller for the Hero component. It:</p><ul><li>Imports the dynamic Svelte component (<code>Hero.svelte</code>)</li><li>Pulls in image renditions from CM Box using a helper function</li><li>Passes structured props to the rendering component</li></ul><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">This gives you clean separation: Astro handles the <em>data preparation</em>, and the Svelte component handles <em>presentation</em>.</div></div><h4 id="herosvelte-%E2%80%93-the-ui-component"><strong><code>Hero.svelte</code> </strong><br><strong>&#x2013; The UI Component</strong></h4><p>This is the actual rendering component&#x2014;receiving <code>item</code> and <code>heroImg</code> as props and displaying them using Tailwind CSS for styling.</p><!--kg-card-begin: html--><script src="https://gist.github.com/JohnRSim/d062b4bd928ad479db20f95eeca19711.js"></script><!--kg-card-end: html--><h4 id="%E2%9C%85-why-this-pattern-works">&#x2705; <strong>Why This Pattern Works</strong></h4><ul><li><strong>Editor-driven:</strong> Editors control the content through CM Box Site Builder.</li><li><strong>Component-driven:</strong> Developers build isolated, testable components using tools like storybook.</li><li><strong>Performance-first:</strong> Astro compiles to static HTML, with zero-JS output unless needed.</li><li><strong>Future-proof:</strong> Swapping out Svelte for React or Vue is trivial thanks to Astro&#x2019;s flexibility.</li></ul><hr><h2 id="4-create-a-new-site-in-cm-box-architect">4. Create a New Site in CM Box <em>(Architect)</em></h2><p>Now that the content blocks are developed and ready to go, it&#x2019;s time to <strong>stand up a new site instance</strong> inside CM Box. This is where all the planning, architecture, and development start to come together.</p><p>The first step in this process is to create a <strong>new repository </strong>and assign the asset type definitions and assign users or groups who can manage the content within the CM Box repository. </p><p>This repository becomes the central hub where all content, components, and configuration for the site live.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-21.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="948" height="1592" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-21.png 600w, https://bitmapbytes.com/content/images/2025/04/image-21.png 948w" sizes="(min-width: 720px) 720px"><figcaption>Configuring a Repository for the CMBox.io Site</figcaption></figure><p>&#x1F3D7;&#xFE0F; <strong>Creating the Site Instance in CM Box</strong><br>Next to create your site, simply go to the <strong>Sites section</strong> in CM Box and follow these steps:</p><ol><li><strong>Add a Site Name</strong><br>This will be the human-readable name of your microsite (e.g., &#x201C;CMBox.io Microsite&#x201D;).</li><li><strong>Add a Description</strong><br>Use this field to give editors or collaborators context about the site&#x2014;its purpose, target audience, or lifecycle status (e.g., &quot;Product launch campaign site for 2025&quot;).</li><li><strong>Assign the Repository</strong><br>Here&#x2019;s where you <strong>link the repository</strong> you just created. This connection tells CM Box which asset types should power this specific site instance.</li></ol><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-22.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="935" height="613" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-22.png 600w, https://bitmapbytes.com/content/images/2025/04/image-22.png 935w" sizes="(min-width: 720px) 720px"><figcaption>Create a new Site in CM Box</figcaption></figure><p>Once created, this site becomes your <strong>working canvas</strong>&#x2014;and the starting point for content editors to begin contributing, previewing, and ultimately publishing the live site.</p><h3 id="%F0%9F%94%8D-configuring-site-preview-urls">&#x1F50D; <strong>Configuring Site Preview URLs</strong></h3><p>After creating your site instance and linking it to the repository, the next important step is to <strong>define the Preview URLs</strong>. <em>This is where a developer has deployed a staging site to preview site updates using the CMBox base template. </em></p><p>These URLs allow editors to <strong>view a live, real-time rendering</strong> of the site as they create and update content&#x2014;without needing to wait for a production publish.</p><p>For our CMBox.io microsite, we configured a preview environment using <strong><a href="https://www.netlify.com/" rel="noopener">Netlify</a></strong>, which provides fast, flexible static hosting with CI/CD and Node.js support. This makes it ideal for previewing CM Box content-driven sites during the editorial process.</p><blockquote>&#x1F4CD; Preview URL used in this project:<br><a href="https://cmbox-product-site-preview.netlify.app" rel="noopener">https://cmbox-product-site-preview.netlify.app</a></blockquote><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-23.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="1237" height="1036" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-23.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/image-23.png 1000w, https://bitmapbytes.com/content/images/2025/04/image-23.png 1237w" sizes="(min-width: 720px) 720px"><figcaption>Setting up the site preview URL</figcaption></figure><h4 id="%F0%9F%A7%A9-how-it-works">&#x1F9E9; <strong>How It Works</strong></h4><p>When editors open a content item or page in CM Box, the system uses the defined preview URL to:</p><ul><li>Fetch the latest version of the site from CM Box Sites Repository</li><li>Update site structure to load in updated content from GraphQL.</li><li>Display a live preview of how the page will look with the current content</li></ul><p>This means editors can <strong>see changes in context</strong>&#x2014;how content will be laid out, how components render, and how different blocks interact&#x2014;<em>before hitting publish</em>.</p><h4 id="%E2%9A%99%EF%B8%8F-platform-flexibility">&#x2699;&#xFE0F; <strong>Platform Flexibility</strong></h4><p>While we used <strong>Netlify</strong> for this example, CM Box is platform-agnostic. You can host your staging environment on:</p><ul><li><strong>Vercel</strong></li><li><strong>AWS Amplify</strong></li><li><strong>Render</strong></li><li><strong>Cloudflare Pages</strong></li><li><strong>Custom Node.js servers</strong></li><li>Or even inside your enterprise infrastructure</li></ul><p>As long as the platform can run a <strong>Node.js-based SSR build</strong>, it will work perfectly with CM Box&#x2019;s preview system.</p><hr><h2 id="5-contribute-curate-content-editor">5. Contribute &amp; Curate Content <em>(Editor)</em></h2><p>With the site infrastructure set up and the content blocks in place, editors can now step in and begin <strong>bringing the site to life</strong>. The CM Box Site Builder provides a full in-browser content authoring experience, making it easy for non-technical users to build and manage content-rich pages&#x2014;without touching code.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-24.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="2000" height="1123" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-24.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/image-24.png 1000w, https://bitmapbytes.com/content/images/size/w1600/2025/04/image-24.png 1600w, https://bitmapbytes.com/content/images/size/w2400/2025/04/image-24.png 2400w" sizes="(min-width: 1200px) 1200px"><figcaption>CM Box Site Builder</figcaption></figure><h4 id="%F0%9F%A7%AD-intuitive-editing-environment">&#x1F9ED; <strong>Intuitive Editing Environment</strong></h4><p>When an editor logs into the Site Builder, they&#x2019;re greeted with a <strong>visual interface</strong> that combines structure, flexibility, and real-time previewing:</p><ul><li><strong>Left Panel: </strong><br><strong>Page Tree &amp; Navigation Structure</strong><br>Editors can define the <strong>site hierarchy</strong>, create new pages, and manage navigation models. This gives full control over how the site is organized and how users flow through it.</li><li><strong>Center Panel: </strong><br><strong>Live Preview Window</strong><br>This is where the action happens&#x2014;editors can see a <strong>live rendering of the staging site</strong>, powered by the preview URL (e.g., from Netlify), as they build and modify content.</li><li><strong>Right Panel: </strong><br><strong>Content Properties</strong><br>Here, editors can:<br>&#x2003;&#x2003;- Add or rearrange <strong>content blocks</strong> <br>&#x2003;&#x2003;(like Hero, Article, FAQ, etc.) to build out a page.<br><br>&#x2003;&#x2003;- Fill in <strong>field values</strong><br>&#x2003;&#x2003;&#x2014;titles, subtitles, images, links, etc.<br><br>&#x2003;&#x2003;- Set <strong>SEO metadata</strong> <br>&#x2003;&#x2003;for each page, including title tags, meta descriptions, and Open Graph info.<br><br>&#x2003;&#x2003;- Reference other assets like Cards or Form Fields using dropdown &#x2003;<br>&#x2003;&#x2003;selectors powered by the repository&#x2019;s content model.<br><br>&#x2003;&#x2003;- Manage Content Personalisation<br>&#x2003;&#x2003;using taxonomy categories to define content personalised to the end user.<br></li></ul><h3 id="building-pages-with-blocks">Building Pages with Blocks</h3><p>Using the content model we defined earlier, editors can add multiple blocks per page in any order they choose. Whether they&#x2019;re building a landing page, blog article, or feature showcase&#x2014;they have the flexibility to:</p><ul><li>Select from pre-configured <strong>reusable components</strong></li><li>Customize each block&#x2019;s content and appearance</li><li>Nest components inside Sections for more advanced layouts</li><li>The block-based approach allows editors to compose <strong>highly structured, design-consistent pages</strong>, while still retaining creative freedom.</li></ul><h3 id="%F0%9F%A7%A0-why-it-matters">&#x1F9E0; Why it Matters:</h3><p>This workflow dramatically reduces the dependency on developers for content changes or layout tweaks. Editors can create, preview, and refine their work quickly, while developers focus on expanding functionality and evolving the component library.</p><p>It&#x2019;s collaborative, scalable, and efficient&#x2014;exactly what a modern CMS experience should be.</p><h3 id="51-pages-are-asset-types-too">5.1 Pages Are Asset Types Too!</h3><p>Here&#x2019;s something powerful that&#x2019;s easy to miss but absolutely fundamental:<br>When an editor creates a <strong>new page</strong> in CM Box, they&#x2019;re not just spinning up a blank canvas&#x2014;they&#x2019;re selecting from a pre-defined <strong>Asset Type</strong> created by the architect.</p><p>This means that <strong>pages themselves are content models</strong>&#x2014;just like any other asset in the system. And that opens the door to incredible flexibility and structure for how your site is built and managed.</p><h4 id="%F0%9F%93%90-architect-defined-page-model">&#x1F4D0; <strong>Architect-Defined Page Model</strong></h4><p>In our setup, we defined a custom <code>Page</code> asset type with the following fields:</p><ul><li><strong>Body (Slot Reference Field):</strong><br>This is the core of the page&#x2014;a <strong>Slot field</strong> that allows editors to drag in and arrange any number of component blocks (Hero, Article, Section, Card Group, etc.).</li><li><strong>Settings (Structured JSON Field):</strong><br>For advanced editors and developers, this optional field supports custom <strong>JSON-based structured data</strong>, giving you an easy place to inject advanced configuration, feature flags, or component-level overrides.</li><li><strong>SEO Settings (Grouped Fields):</strong><br>A set of dedicated fields for optimizing the page for search engines and social media platforms:</li><li>- <code>Title</code><br>Sets the HTML <code>&lt;title&gt;</code> tag</li><li>-<code>Page Description</code><br>Used for meta description</li><li>-<code>Canonical URL</code> <br>Helps search engines understand preferred page location</li><li>-<code>JSON-LD Schema</code> <br>Supports structured data in <a href="https://schema.org/" rel="noopener">schema.org</a> format for enhanced search features</li><li>-<code>Open Graph Fields</code> <br>For controlling how the page appears when shared on social platforms (e.g., OG type, title, image, description)</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-25.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="648" height="1617" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-25.png 600w, https://bitmapbytes.com/content/images/2025/04/image-25.png 648w"><figcaption>CMB Page Asset Type Definition Configuration Screen</figcaption></figure><h3 id="%F0%9F%A7%A0-why-this-matters">&#x1F9E0; Why This Matters</h3><p>By making pages a first-class asset type, CM Box gives you:</p><ul><li><strong>Stronger content governance</strong> <br>Pages inherit the structure and constraints you define.</li><li><strong>Cleaner editorial experience</strong> <br>Editors only see fields that are relevant and context-aware.</li><li><strong>Better SEO and metadata control</strong> <br>All built into the CMS, not bolted on as afterthoughts.</li><li><strong>Easier extension and customization</strong> <br>JSON fields allow for future enhancements without needing schema migrations.</li></ul><p>This approach transforms your CMS into a true <strong>content-first, layout-agnostic platform</strong>, and ensures that every page follows best practices while remaining completely customizable.</p><hr><h3 id="6-publish-to-production-editor">6. Publish to Production <em>(Editor)</em></h3><p>Once the content team has created, previewed, and curated their pages in the CM Box Site Builder, the final step is to <strong>push those updates live.</strong></p><p>Whether it&#x2019;s a new page, an updated Hero block, or revised SEO metadata, editors can publish changes directly from the interface with just a few clicks.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-26.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="1094" height="524" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-26.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/image-26.png 1000w, https://bitmapbytes.com/content/images/2025/04/image-26.png 1094w" sizes="(min-width: 720px) 720px"><figcaption>Review content before publishing your site</figcaption></figure><p>One powerful feature we haven&#x2019;t fully covered in this post is CM Box&#x2019;s support for <strong>editor sandboxing</strong> using a concept we call <strong>Packages</strong>.</p><p>Packages allow editors to work in a <strong>private, isolated snapshot</strong> of the content repository&#x2014;essentially their own workspace. Within a package, editors can:</p><ul><li>Build out new pages or update existing content</li><li>Preview their changes in isolation</li><li>Test layouts and messaging freely without affecting the live site</li><li><strong>Publish and merge</strong> their changes back into the main repository when ready</li></ul><p>This opens the door to <strong>parallel content development</strong>, campaign-specific edits, and a more Git-like content workflow&#x2014;perfect for larger teams or editorial groups working on long-form projects and gated releases.</p><blockquote>&#x1F4DD; I&#x2019;ll cover Packages in detail&#x2014;including workflows, best practices, and real-world examples&#x2014;in a follow-up blog post. Stay tuned!</blockquote><hr><h2 id="7-enable-cicd-for-auto-publishing-via-webhooks-devops-architect">7. Enable CI/CD for Auto Publishing via Webhooks <em>(DevOps / Architect)</em></h2><p>To streamline deployments and reduce manual publishing overhead, we&#x2019;ve integrated CM Box with <strong>CI/CD pipelines</strong> that automatically build and deploy the site whenever content is published.</p><p>This gives your team the best of both worlds:</p><ul><li>Editors publish content with a click.</li><li>The system handles the deployment in the background<br>&#x2014;no dev involvement needed.</li></ul><h4 id="%F0%9F%94%81-multi-environment-deployment-strategy">&#x1F501; <strong>Multi-Environment Deployment Strategy</strong></h4><p>To demonstrate how flexible CM Box is when it comes to deployment targets, we configured two separate environments:</p><ul><li><strong>Stage Environment &#x2192; Netlify</strong><br>This is our content preview environment for editors to work in. It&#x2019;s fast, easy to set up, and integrates perfectly with the CM Box preview system.</li><li><strong>Production Environment &#x2192; Cloudflare Pages</strong><br>For production, we opted to use <strong><a href="https://cmbsite.pages.dev/" rel="noopener">Cloudflare Pages</a></strong>&#x2014;a powerful, globally-distributed static hosting platform with built-in CI/CD support. This setup proves that CM Box isn&#x2019;t tied to any single platform. If it supports Node.js and static builds, it&#x2019;s a fit.</li></ul><blockquote>&#x1F517; <strong>Live production deployment URL:</strong><br><a href="https://cmbsite.pages.dev/" rel="noopener">https://cmbsite.pages.dev/</a></blockquote><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-27.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="1012" height="715" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-27.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/image-27.png 1000w, https://bitmapbytes.com/content/images/2025/04/image-27.png 1012w" sizes="(min-width: 720px) 720px"><figcaption>Cloudflare Pages Deployment</figcaption></figure><p><strong>Why It Matters:</strong></p><ul><li>Ensures <strong>real-time publishing</strong> across environments</li><li>Reduces friction between editorial and development teams</li><li>Makes your <strong>content lifecycle fully automated</strong>, scalable, and production-grade</li></ul><h2 id="8-configure-cdn-devops-architect">8. Configure CDN <em>(DevOps / Architect)</em></h2><p>With the site now live and publishing automatically to production via Cloudflare Pages, the final step in our setup was to <strong>optimize asset delivery</strong> using a <strong>dedicated CDN layer</strong> for all media files&#x2014;images, videos, documents, etc.&#x2014;served by the CM Box platform.</p><p>This ensures fast, globally distributed access to content and offloads repetitive asset requests from the core content service.</p><h4 id="%F0%9F%8C%8D-cdn-setup-using-cloudflare-workers">&#x1F30D; <strong>CDN Setup Using Cloudflare Workers</strong></h4><p>We created a <strong>custom Cloudflare Worker</strong> that acts as a proxy cache in front of CM Box&apos;s media endpoints. The worker intercepts all requests to</p><p><code>/api/assets/published/*</code></p><p>... and applies caching rules, and responds with optimized assets via a dedicated CDN domain.</p><blockquote>&#x1F4E6; CDN endpoint: <strong><code>https://cdn.cmbox.io</code></strong></blockquote><p><strong>Key Features:</strong></p><ul><li><strong>1-Year Cache TTL</strong> for long-lived asset caching</li><li><strong>Cache busting</strong> using the query string <code>?cb={item.updatedDate}</code></li><li><strong>Security restrictions</strong> (only allowing specific paths)</li><li><strong>CORS headers</strong> for cross-origin use in site</li></ul><hr><h4 id="%F0%9F%A7%91%E2%80%8D%F0%9F%92%BB-cloudflare-worker-code">&#x1F9D1;&#x200D;&#x1F4BB; <strong>Cloudflare Worker Code</strong></h4><p>Here&#x2019;s a simplified version of the Worker used for asset proxying and CDN caching:</p><!--kg-card-begin: html--><script src="https://gist.github.com/JohnRSim/bfb24bc0178947bc13b2006197d22db1.js"></script><!--kg-card-end: html--><h4 id="%F0%9F%A7%A0-why-cache-busting-matters">&#x1F9E0; <strong>Why Cache Busting Matters</strong></h4><p>To avoid serving stale assets, all image and video URLs include a <code>?cb=</code> (cache bust) query parameter&#x2014;set to the asset&#x2019;s last updated timestamp. T</p><p><strong>This ensures:</strong></p><ul><li>Browsers and CDNs only refresh when the content actually changes</li><li>You retain aggressive caching without sacrificing freshness</li></ul><p><strong>Example usage in templates</strong>:</p><pre><code class="language-html">&lt;img src=&quot;{asset.url}?cb={item.updatedDate}&quot; alt=&quot;{item.imageAlt}&quot; /&gt;</code></pre><p><strong>Final Result:</strong></p><ul><li>Ultra-fast asset delivery via <code>cdn.cmbox.io</code></li><li>Consistent cache control for all media</li><li>Complete separation of static content from dynamic editorial workflows</li></ul><hr><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://bitmapbytes.com/content/images/2025/04/image-28.png" class="kg-image" alt="Building CMBox.io in a week with CM Box Site Builder &amp; CMS." loading="lazy" width="1471" height="1260" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/image-28.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/image-28.png 1000w, https://bitmapbytes.com/content/images/2025/04/image-28.png 1471w" sizes="(min-width: 1200px) 1200px"><figcaption>https://pagespeed.web.dev/ analysis of published site</figcaption></figure><h2 id="wrapping-up-from-vision-to-live-in-one-week"><strong>Wrapping Up: From Vision to Live in One Week</strong></h2><p>In just seven days, we went from a blank canvas to a fully functional, high-performance, editor-friendly website&#x2014;powered entirely by <strong>CM Box</strong> and deployed across modern infrastructure.</p><p>Here&#x2019;s a quick recap of what we covered:</p><ul><li>We <strong>planned and designed</strong> the site visually using tools like Adobe XD.</li><li>Architected a flexible <strong>content model</strong> with reusable block components.</li><li>Built and structured the UI using <strong>AstroJS and Svelte</strong>, leaning on performance-first design.</li><li>Created a new <strong>repository and site instance</strong> in CM Box, complete with preview environments.</li><li>Enabled editors to <strong>contribute content</strong> visually&#x2014;block by block&#x2014;with SEO support baked in.</li><li>Configured <strong>CI/CD pipelines</strong> with Netlify and Cloudflare for hands-off publishing.</li><li>Set up a <strong>dedicated CDN</strong> with cache-busting and CORS for scalable asset delivery.</li></ul><p>All of this is designed not just for speed, but for <strong>sustainability, collaboration, and extensibility</strong>&#x2014;giving developers and content teams the best tools to do their best work, without bottlenecks.</p><hr><p>If you&#x2019;re looking for a future-ready replacement for Oracle Content Management&#x2014;or just want a modern, composable CMS that doesn&#x2019;t get in your way&#x2014;<strong>CM Box is ready</strong>. </p><p>If you&#x2019;ve got questions, feedback, or want to see CM Box in action, feel free to reach out or connect with the <a href="https://fishbowlsolutions.com/contact-us/">Fishbowl Solutions team</a>. </p><p>Let&#x2019;s build better content experiences&#x2014;faster.</p>]]></content:encoded></item><item><title><![CDATA[Migrating Petabytes of data to OCI Obj Store via Oracle FastConnect.]]></title><description><![CDATA[<p>Recently I transfered large amount of data from the Next Cloud CMS to Oracle Content Management and then migrated off and onto WebCenter Content. <em>It&apos;s been a couple months now and I thought I&apos;d pull together a quick blog post to share some of the options</em></p>]]></description><link>https://bitmapbytes.com/ocm-migrating-terabytes-of-data/</link><guid isPermaLink="false">64ad52e88c3d5004fd73e3ad</guid><category><![CDATA[Content Management]]></category><category><![CDATA[OCM]]></category><category><![CDATA[Cloud]]></category><category><![CDATA[Guide]]></category><category><![CDATA[Webcenter]]></category><category><![CDATA[CMBox]]></category><category><![CDATA[WebCenter Content]]></category><category><![CDATA[Storage]]></category><category><![CDATA[Social]]></category><dc:creator><![CDATA[John Sim]]></dc:creator><pubDate>Tue, 15 Apr 2025 05:47:06 GMT</pubDate><media:content url="https://bitmapbytes.com/content/images/2025/04/fastconnect-4.png" medium="image"/><content:encoded><![CDATA[<img src="https://bitmapbytes.com/content/images/2025/04/fastconnect-4.png" alt="Migrating Petabytes of data to OCI Obj Store via Oracle FastConnect."><p>Recently I transfered large amount of data from the Next Cloud CMS to Oracle Content Management and then migrated off and onto WebCenter Content. <em>It&apos;s been a couple months now and I thought I&apos;d pull together a quick blog post to share some of the options you can use on the Oracle Cloud Platform to transfer Petabytes of data from on-prem to the Oracle Cloud.</em></p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">If you didn&apos;t know <a href="https://cmbox.io">CM Box - Fishbowl Solutions DXP Platform</a>, can securely control and manage PB of data from the OCI Object store for both Assets and Documents and optionally hook them up directly to Oracle WebCenter Content enabling and syncing corresponding metadata mappings.</div></div><h3 id="in-this-post-we-will-cover-the-following">In this post we will cover the following:</h3><ol><li>Options for Transferring Content to Oracle Cloud.</li><li>Moving Data via Oracle FastConnect to OCI Obj Store.</li><li>Ingesting data to CM Box from OCI Object Store.</li><li>Verifying Data transfer </li></ol><h2 id="1-options-for-transferring-content-to-the-oracle-cloud">1. Options for transferring content to the Oracle Cloud</h2><p>There are two options available that I know today to get large datasets into the Oracle Cloud - OCI. </p><p><strong>- Oracle FastConnect <br>- DTS Service</strong></p><p>With Fast Connect you transfer over the network and with DTS you ship a hard drive to Oracle - here is a quick comparison this is how long it would take to get the data into the cloud. </p><!--kg-card-begin: html--><table>
  <tr>
    <th>Size</th>
    <th>10 Mbps</th>
    <th>100 Mbps</th>
    <th>1 Gbps</th>
    <th>10 Gbps</th>
    <th title="Data Transfer Service">DTS</th>
  </tr>
  <tr>
    <td><b>10 TB</b></td>
    <td>92 Days</td>
    <td>9 Days</td>
    <td>22 Hours</td>
    <td>2 Hours</td>
    <td>1 Week</td>
  </tr>
  <tr>
    <td><b>100 TB</b></td>
    <td>1,018 Days</td>
    <td>101 Days</td>
    <td>10 Days</td>
    <td>24 Hours</td>
    <td>1 Week</td>
  </tr>
  <tr>
    <td><b>1 PB</b></td>
    <td>10,184 Days<br><small>(~27.9 years)</small></td>
    <td>1,018 Days<br><small>(~2.8 years)</small></td>
    <td>101 Days</td>
    <td>2&#x2013;3 Weeks</td>
    <td>2&#x2013;3 Weeks</td>
  </tr>
  <tr>
    <td><b>20 PB</b></td>
    <td>203,650 Days<br><small>(~558 years)</small></td>
    <td>20,365 Days<br><small>(~55.8 years)</small></td>
    <td>2,037 Days<br><small>(~5.6 years)</small></td>
    <td>5&#x2013;6 Months</td>
    <td>2&#x2013;3 Months</td>
  </tr>
</table>
<!--kg-card-end: html--><h3 id="1-oracle-fastconnect">1) Oracle FastConnect</h3><p>If you have the bandwidth you can enable VPN access and enable high speed transfers from 1 to 10 Gbps that will allow you to quickly transfer data to the Oracle Cloud.</p><h3 id="2-data-transfer-service">2) Data Transfer Service</h3><p>If you don&apos;t have the bandwidth and your data center accepts DTS - <em>not all do especially in EMEA regions. </em></p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text"><em>I would recommend this approach there is less that can go wrong with network connectivity issues etc.</em></div></div><p><strong>You have 2 options when requesting DTS:</strong><br><br><strong>2.1) &#xA0;Data Import - Disk</strong> <br>Ship out your own hard drive to Oracles Transfer Office and they will import the data and send back your hard drive. </p><p>The process is fairly straightforward; here is &#xA0;a high-level flow of what happens:</p><figure class="kg-card kg-image-card"><img src="https://bitmapbytes.com/content/images/2023/07/image.png" class="kg-image" alt="Migrating Petabytes of data to OCI Obj Store via Oracle FastConnect." loading="lazy" width="664" height="678" srcset="https://bitmapbytes.com/content/images/size/w600/2023/07/image.png 600w, https://bitmapbytes.com/content/images/2023/07/image.png 664w"></figure><h3 id="check-out-the-faq-here-dtsdisk">Check out the FAQ here DTS -Disk</h3><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.oracle.com/uk/cloud/storage/data-transfer/disk-faq/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Oracle Data Transfer Disk FAQ</div><div class="kg-bookmark-description">Learn about Oracle Cloud Infrastructure Data Transfer Options (Data Transfer Appliance and Data Transfer Disk) and their usage, features, security and pricing.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.oracle.com/asset/web/favicons/favicon-192.png" alt="Migrating Petabytes of data to OCI Obj Store via Oracle FastConnect."><span class="kg-bookmark-author">Oracle United Kingdom</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.oracle.com/a/ocom/img/social-og-oci-logo-1200x628.jpg" alt="Migrating Petabytes of data to OCI Obj Store via Oracle FastConnect."></div></a></figure><p><br><strong>2.2) or Data Import - Appliance</strong><br>the better option if you are transferring a large amount of data is to use the Data Transfer Appliance offering which unless things have changed I believe is free.</p><p><strong>However there is limited support on which data centers offer this service:</strong></p><blockquote>Data Transfer Appliance service is supported in us-phoenix-1, us-ashburn-1, eu-frankfurt-1, uk-london-1, ap-tokyo-1, ap-osaka-1, sa-saopaulo-1, us-luke-1, us-gov-ashburn-1, ca-toronto-1, Oracle Cloud Infrastructure regions. Note that data originating in EU can be shipped only to Frankfurt.</blockquote><h3 id="check-out-the-faq-here-dts-appliance">Check out the FAQ Here DTS-Appliance</h3><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.oracle.com/uk/cloud/storage/data-transfer/faq/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Oracle Data Transfer Appliance FAQ</div><div class="kg-bookmark-description">Learn about Oracle Cloud Infrastructure Data Transfer Options (Data Transfer Appliance and Data Transfer Disk) and their usage, features, security and pricing.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.oracle.com/asset/web/favicons/favicon-192.png" alt="Migrating Petabytes of data to OCI Obj Store via Oracle FastConnect."><span class="kg-bookmark-author">Oracle United Kingdom</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.oracle.com/a/ocom/img/social-og-oci-logo-1200x628.jpg" alt="Migrating Petabytes of data to OCI Obj Store via Oracle FastConnect."></div></a></figure><figure class="kg-card kg-image-card kg-width-wide"><img src="https://bitmapbytes.com/content/images/2023/07/Oracle-Data-Transfer-Service---Two-Options.jpg" class="kg-image" alt="Migrating Petabytes of data to OCI Obj Store via Oracle FastConnect." loading="lazy" width="1024" height="576" srcset="https://bitmapbytes.com/content/images/size/w600/2023/07/Oracle-Data-Transfer-Service---Two-Options.jpg 600w, https://bitmapbytes.com/content/images/size/w1000/2023/07/Oracle-Data-Transfer-Service---Two-Options.jpg 1000w, https://bitmapbytes.com/content/images/2023/07/Oracle-Data-Transfer-Service---Two-Options.jpg 1024w"></figure><h2 id="2-moving-data-via-oracle-fastconnect-to-oci-obj-store">2. Moving Data via Oracle FastConnect to OCI Obj Store.</h2><p>Once you have FastConnect Configured you can use the OCI CLI<em>. There are other options using RClone but for this post I&apos;ll cover Oracles OCI Command Line Utility.</em></p><h3 id="transfer-files-using-the-oci-cli">Transfer files using the OCI CLI</h3><p><strong>1. Install &amp; Configure the OCI CLI</strong><br>Download and install the CLI (available for Windows, macOS, and Linux).</p><p><a href="https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/cliinstall.htm">https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/cliinstall.htm</a></p><p>Configure the CLI with your tenancy information, user credentials, and key files by running:</p><pre><code>oci setup config</code></pre><p>This will prompt you for region, tenancy OCID, user OCID, fingerprint, and private key path.</p><p><strong>2. Create an Object Storage Bucket</strong><br>In the OCI Console: <strong>Object Storage</strong> &#x2192; <strong>Buckets</strong> &#x2192; <strong>Create Bucket</strong>.</p><p>Provide a <strong>Name</strong> and choose a <strong>Storage Tier</strong> (e.g., Standard).</p><blockquote>Note the bucket&#x2019;s name and the compartment.</blockquote><p><strong>3. Upload Files</strong><br>Using the CLI, upload a file to the bucket:</p><pre><code>oci os object put \ --bucket-name &lt;your-bucket-name&gt; \ --name &lt;file-name-in-ObjectStorage&gt; \ --file &lt;local-file-path&gt;</code></pre><blockquote>For larger files, the CLI automatically performs multipart uploads (in chunks). You can tweak options like <code>--part-size</code> and <code>--parallel-uploads</code> if needed.</blockquote><p>To upload multiple files you can use this Bash Script, which will preserve the folder structure.</p><pre><code>#!/bin/bash

BUCKET_NAME=&quot;your-bucket-name&quot;
SOURCE_DIR=&quot;/path/to/local/folder&quot;
PREFIX_PATH=&quot;optional/prefix/in/bucket&quot;  # leave blank if not needed

# Recursively find all files and upload them
find &quot;$SOURCE_DIR&quot; -type f | while read -r filepath; do
  # Compute object name by stripping source dir and prepending prefix
  relative_path=&quot;${filepath#$SOURCE_DIR/}&quot;
  object_name=&quot;$PREFIX_PATH/$relative_path&quot;

  echo &quot;Uploading $filepath &#x2192; $object_name&quot;

  oci os object put \
    --bucket-name &quot;$BUCKET_NAME&quot; \
    --file &quot;$filepath&quot; \
    --name &quot;$object_name&quot; \
    --force
done
</code></pre><p><strong>4. List Objects</strong><br>Verify uploads by listing objects:</p><pre><code>os object list --bucket-name &lt;your-bucket-name&gt;</code></pre><p><strong>5. Download Files</strong> (if needed)<br>To retrieve objects from Object Storage:</p><pre><code>os object get \ --bucket-name &lt;your-bucket-name&gt; \ --name &lt;file-name-in-ObjectStorage&gt; \ --file &lt;local-download-path&gt;</code></pre><hr><h2 id="looking-to-manage-and-secure-your-cloud-content">Looking to Manage and Secure your Cloud Content?</h2><p>Try out Fishbowl Solutions new <a href="https://cmbox.io">CM Box Digital Experience Platform</a> designed for the Oracle Cloud, with an inbuilt CMS, DAM and AI integrations that allow you to secure and find your content faster than before. With Enterprise Search, SSO and ability to securely select and share out content with partners.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://bitmapbytes.com/content/images/2025/04/DXP.png" class="kg-image" alt="Migrating Petabytes of data to OCI Obj Store via Oracle FastConnect." loading="lazy" width="1820" height="1000" srcset="https://bitmapbytes.com/content/images/size/w600/2025/04/DXP.png 600w, https://bitmapbytes.com/content/images/size/w1000/2025/04/DXP.png 1000w, https://bitmapbytes.com/content/images/size/w1600/2025/04/DXP.png 1600w, https://bitmapbytes.com/content/images/2025/04/DXP.png 1820w" sizes="(min-width: 1200px) 1200px"></figure><hr><h2 id="3-ingesting-data-to-cm-box-from-oci-object-store">3. Ingesting data to CM Box from OCI Object Store.</h2><p>You can 2 options to connect the data from OCI Object either run the CM Box CLI or <strong>(Coming soon!) </strong>directly within CM Box WebUI target the assets to hook into a repository.</p><h3 id="31-cm-box-cli">3.1 CM Box CLI</h3><p>This allows you to configure the Object store to connect to and map a CSV file for metadata mappings to link the content held within a CM Box repository.</p><h3 id="32-cm-box-web-ui-for-hybrid-object-storage">3.2 CM Box Web UI for hybrid object storage</h3><p>The team are working on a new integration that will allow you directly from the CM Box WebUI to connect and link or import data from any Cloud Object Store. </p><p>This then provides users the ability to map their own meta data and choose files to be imported or linked into individual repositories.</p><h2 id="4-verifying-data-transfer">4. Verifying Data transfer </h2><p>Here is an all in one approach that uploads the file and verifies the data by checking the file size and MD5 Checksum of each of the files after they are uploaded and generates a log for you to review any files that have failed to be transfered.</p><pre><code>#!/bin/bash

# ----------- Configuration -----------
BUCKET_NAME=&quot;your-bucket-name&quot;
SOURCE_DIR=&quot;/path/to/your/local/folder&quot;
LOG_UPLOAD=&quot;upload.log&quot;
LOG_VERIFY=&quot;verify.log&quot;

# Ensure required commands exist
command -v oci &gt;/dev/null 2&gt;&amp;1 || { echo &gt;&amp;2 &quot;OCI CLI not found. Aborting.&quot;; exit 1; }
command -v md5sum &gt;/dev/null 2&gt;&amp;1 || { echo &gt;&amp;2 &quot;md5sum not found. Aborting.&quot;; exit 1; }
command -v base64 &gt;/dev/null 2&gt;&amp;1 || { echo &gt;&amp;2 &quot;base64 not found. Aborting.&quot;; exit 1; }
command -v xxd &gt;/dev/null 2&gt;&amp;1 || { echo &gt;&amp;2 &quot;xxd not found. Aborting.&quot;; exit 1; }

# Clean previous logs
&gt; &quot;$LOG_UPLOAD&quot;
&gt; &quot;$LOG_VERIFY&quot;

echo &quot;Starting upload of files in $SOURCE_DIR to bucket $BUCKET_NAME...&quot;
echo &quot;Logging uploads to $LOG_UPLOAD and verifications to $LOG_VERIFY&quot;

find &quot;$SOURCE_DIR&quot; -type f | while read -r FILE; do
    REL_PATH=&quot;${FILE#$SOURCE_DIR/}&quot;  # preserve folder structure
    echo &quot;Uploading: $REL_PATH&quot; | tee -a &quot;$LOG_UPLOAD&quot;

    oci os object put \
        --bucket-name &quot;$BUCKET_NAME&quot; \
        --file &quot;$FILE&quot; \
        --name &quot;$REL_PATH&quot; \
        --force &gt;&gt; &quot;$LOG_UPLOAD&quot; 2&gt;&amp;1

    if [ $? -ne 0 ]; then
        echo &quot;[UPLOAD FAIL] $REL_PATH&quot; | tee -a &quot;$LOG_UPLOAD&quot;
        continue
    fi

    # Compute local MD5 in base64
    LOCAL_MD5_HEX=$(md5sum &quot;$FILE&quot; | awk &apos;{print $1}&apos;)
    LOCAL_MD5_BASE64=$(echo &quot;$LOCAL_MD5_HEX&quot; | xxd -r -p | base64)

    # Get object metadata from OCI
    META=$(oci os object head \
        --bucket-name &quot;$BUCKET_NAME&quot; \
        --name &quot;$REL_PATH&quot; 2&gt;/dev/null)

    REMOTE_MD5=$(echo &quot;$META&quot; | grep -i &apos;opc-content-md5&apos; | awk &apos;{print $2}&apos;)
    REMOTE_SIZE=$(echo &quot;$META&quot; | grep -i &apos;content-length&apos; | awk &apos;{print $2}&apos;)
    LOCAL_SIZE=$(stat -c%s &quot;$FILE&quot;)

    if [[ &quot;$LOCAL_MD5_BASE64&quot; == &quot;$REMOTE_MD5&quot; &amp;&amp; &quot;$LOCAL_SIZE&quot; == &quot;$REMOTE_SIZE&quot; ]]; then
        echo &quot;[VERIFY OK] $REL_PATH&quot; | tee -a &quot;$LOG_VERIFY&quot;
    else
        echo &quot;[VERIFY FAIL] $REL_PATH - size or MD5 mismatch&quot; | tee -a &quot;$LOG_VERIFY&quot;
    fi
done

echo &quot;&#x2705; Upload + verification complete.&quot;
echo &quot;Check $LOG_UPLOAD and $LOG_VERIFY for full logs.&quot;
</code></pre><hr><h2 id="conclusion-and-final-thoughts">Conclusion and final thoughts..</h2><p>In my opinion you should use <strong>Oracle Data Transfer Service (DTS)</strong> when you need to move <strong>large amounts of data (TBs or PBs)</strong> to Oracle Cloud but <strong>lack fast or reliable internet</strong>. It&#x2019;s ideal for <strong>one-time bulk migrations</strong> where shipping physical storage devices is more practical.</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">The Oracle DTS Drives only support 150TB / drive.&#xA0;</div></div><p>Use <strong>Oracle FastConnect</strong> when you need a <strong>dedicated, high-speed, low-latency connection</strong> to Oracle Cloud for <strong>ongoing data transfers</strong>, hybrid applications, or real-time access. It&#x2019;s best for <strong>consistent, secure, high-performance connectivity</strong> that bypasses the public internet.</p><p>If you need to securely manage large amounts of data from Oracle Object Storage checkout <a href="https://cmbox.io">Fishbowl Solutions Enterprise CM Box Platform </a>or <a href="https://www.oracle.com/uk/content-management/webcenter-content/">Oracle WebCenter Content</a>.</p>]]></content:encoded></item></channel></rss>