{"version":1,"pages":[{"id":"-LLB-V2tDb0-Zp0sfcCy","title":"Introduction","pathname":"/","siteSpaceId":"sitesp_dK9pt","description":"VLINGO XOOM: Simple. Rapid. Delivered."},{"id":"-MBfvjQuv_G8i7lpr9Tz","title":"Overview","pathname":"/overview","siteSpaceId":"sitesp_dK9pt","description":"How you can expect to benefit from the VLINGO XOOM platform's rich ecosystem."},{"id":"-MBg-Q3rXlZZ5ewDIplA","title":"Quick Reference","pathname":"/overview/quick-reference","siteSpaceId":"sitesp_dK9pt","description":"A quick reference to the components that comprise the VLINGO XOOM platform.","breadcrumbs":[{"label":"Overview"}]},{"id":"-LLBK5txgl47m7KH0RGk","title":"Getting Started","pathname":"/getting-started","siteSpaceId":"sitesp_dK9pt","description":"How to start using the VLINGO XOOM platform."},{"id":"-M5_A5X2crZGlZlaOFVZ","title":"Hello, World!","pathname":"/getting-started/hello-world-1","siteSpaceId":"sitesp_dK9pt","description":"The obligatory \"Hello, World!\", but it's a pretty cool design and implementation that you will really love. That's because it's a service that demonstrates the reactive platform components.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LLCza4KT7I4DpirECW2","title":"Architecture","pathname":"/architecture","siteSpaceId":"sitesp_dK9pt","description":"Learn about the VLINGO XOOM architecture for building DOMA- and DDD-based microservices."},{"id":"mao2AuWWic9b5YMvJ2di","title":"XOOM Cloud","pathname":"/xoom-cloud","siteSpaceId":"sitesp_dK9pt","description":"Use the VLINGO XOOM platform optimized for cloud-based microservices architecture."},{"id":"iqca3hq4jW1NSQ2WEX65","title":"AWS Infrastructure","pathname":"/xoom-cloud/aws-infrastructure","siteSpaceId":"sitesp_dK9pt","description":"Describes the steps necessary to provision and decommission AWS Infrastructure for XOOM Cloud","breadcrumbs":[{"label":"XOOM Cloud"}]},{"id":"dVdS6MqDurxS5xK5b5lL","title":"XOOM Cloud Operator","pathname":"/xoom-cloud/xoom-cloud-operator","siteSpaceId":"sitesp_dK9pt","description":"Describes the installation of XOOM Cloud Operator","breadcrumbs":[{"label":"XOOM Cloud"}]},{"id":"iUOrWUpXf8gRrKFY69GF","title":"XOOM Cloud Demo","pathname":"/xoom-cloud/xoom-cloud-demo","siteSpaceId":"sitesp_dK9pt","description":"Describes the installation of XOOM Cloud Demo application","breadcrumbs":[{"label":"XOOM Cloud"}]},{"id":"-M8qq8LAHKUzRhFM9hUe","title":"XOOM Designer","pathname":"/xoom-designer","siteSpaceId":"sitesp_dK9pt","description":"The visual model designer for DOMA, DDD, and compressed Ports and Adapters architecture providing low-code project delivery for the VLINGO XOOM platform."},{"id":"-MA25Y2MpKdlkImxJJtg","title":"Development Guide","pathname":"/xoom-designer/development-guide","siteSpaceId":"sitesp_dK9pt","description":"In this section, practical development steps are discussed for anyone interested in contributing to the VLINGO XOOM Designer project.","breadcrumbs":[{"label":"XOOM Designer"}]},{"id":"-MjcXwc-xm4SlZ36dwwt","title":"End-to-End Tests","pathname":"/xoom-designer/development-guide/e2e-tests","siteSpaceId":"sitesp_dK9pt","description":"Automated End-to-end testing to thoroughly corroborate the integrity of generated projects.","breadcrumbs":[{"label":"XOOM Designer"},{"label":"Development Guide"}]},{"id":"-M4Uqg9IWF3_baedAX4X","title":"Turbo","pathname":"/xoom-turbo","siteSpaceId":"sitesp_dK9pt","description":"The VLINGO XOOM adoption and project accelerator for Java and other JVM languages."},{"id":"-MBsYv9WwEvM4Z82v4dn","title":"Annotations","pathname":"/xoom-turbo/annotations","siteSpaceId":"sitesp_dK9pt","description":"Using a few lines of code, activate and configure the VLINGO XOOM components.","breadcrumbs":[{"label":"Turbo"}]},{"id":"-M5_mIL9kDZwW9OMCRXQ","title":"Scooter","pathname":"/xoom-turbo/scooter","siteSpaceId":"sitesp_dK9pt","description":"A VLINGO XOOM toolset for implementing Actors and DDD entities/aggregates with persistence using a familiar blocking paradigm, supporting stepwise adoption to our full Reactive toolset.","breadcrumbs":[{"label":"Turbo"}]},{"id":"-LLBtnc7RFDT3LdT8DQi","title":"Actors","pathname":"/xoom-actors","siteSpaceId":"sitesp_dK9pt","description":"Describes the XOOM platform Reactive foundation and demonstrates how it is used."},{"id":"-LLBxsKxLTjRO2sB6Rd1","title":"HTTP (REST and RPC)","pathname":"/xoom-http","siteSpaceId":"sitesp_dK9pt","description":"The embeddable HTTP server for Reactive REST backed by XOOM Actors and XOOM Wire."},{"id":"-LLBy3e5iCKj7mLZT3c5","title":"Lattice","pathname":"/xoom-lattice","siteSpaceId":"sitesp_dK9pt","description":"The VLINGO XOOM platform toolset providing compute grid, actor caching, object spaces, cross-node cluster messaging, publish-subscribe, CQRS, and Event Sourcing support."},{"id":"-MLt5cmLOmzV7FDUPVl-","title":"CQRS","pathname":"/xoom-lattice/cqrs","siteSpaceId":"sitesp_dK9pt","description":"Understanding Command-Query Responsibility Segregation","breadcrumbs":[{"label":"Lattice"}]},{"id":"-LlF1qgPesfUP7WvVyrK","title":"Object, Stateful, and Sourced Entities With CQRS","pathname":"/xoom-lattice/entity-cqrs","siteSpaceId":"sitesp_dK9pt","description":"Understanding reactive Object, Stateful, Sourced, and CQRS actor-based persistence.","breadcrumbs":[{"label":"Lattice"}]},{"id":"-LlF0yzTZrPn9NVD54VM","title":"Grid","pathname":"/xoom-lattice/grid","siteSpaceId":"sitesp_dK9pt","description":"Use XOOM LATTICE as a distributed data and compute grid where actors can send messages to other actors across a cluster of a few or many nodes.","breadcrumbs":[{"label":"Lattice"}]},{"id":"-LlF2ZyAZwGtf7IEivRh","title":"Exchange","pathname":"/xoom-lattice/exchange","siteSpaceId":"sitesp_dK9pt","description":"Using the VLINGO XOOM message and event exchange across Bounded Contexts.","breadcrumbs":[{"label":"Lattice"}]},{"id":"-LlF3Go8r1LZtOdamqLQ","title":"Processes","pathname":"/xoom-lattice/processes","siteSpaceId":"sitesp_dK9pt","description":"XOOM LATTICE long-running process orchestrations, aka Sagas, with guided steps to results.","breadcrumbs":[{"label":"Lattice"}]},{"id":"R4GYrhWVyi832Y9I70W9","title":"Spaces","pathname":"/xoom-lattice/spaces","siteSpaceId":"sitesp_dK9pt","description":"XOOM Spaces uses our cluster-based Grid as both a distributed object storage and a means of object exchange within a single scaled microservice (i.e. Bounded Context).","breadcrumbs":[{"label":"Lattice"}]},{"id":"-M07xrA4XiJaa3_vbWRs","title":"Projections","pathname":"/xoom-lattice/projections","siteSpaceId":"sitesp_dK9pt","description":"The XOOM LATTICE way to project state, Domain Events, and other Source types into a CQRS Query Model.","breadcrumbs":[{"label":"Lattice"}]},{"id":"-LlF48yrZSfOtKKTojcS","title":"Routers","pathname":"/xoom-lattice/routers","siteSpaceId":"sitesp_dK9pt","description":"Use routers to offload command and event dispatching toward an eventual outcome.","breadcrumbs":[{"label":"Lattice"}]},{"id":"-LzcAAbNKx_S85BmOyHq","title":"Streams","pathname":"/xoom-streams","siteSpaceId":"sitesp_dK9pt","description":"The VLINGO XOOM platform Reactive Streams built on XOOM Actors."},{"id":"-LW38Wrth8tN-byFnSsE","title":"Schemata","pathname":"/xoom-schemata","siteSpaceId":"sitesp_dK9pt","description":"The VLINGO XOOM platform schema registry."},{"id":"-MYYgWASy42NOLmPiil7","title":"GraphQL Server","pathname":"/graphql","siteSpaceId":"sitesp_dK9pt","description":"The XOOM GraphQL server for smooth legacy integration with complex queries made simple."},{"id":"-LLByilHtWcGdAwwJb-5","title":"Symbio (Reactive Storage)","pathname":"/xoom-symbio","siteSpaceId":"sitesp_dK9pt","description":"The VLINGO XOOM Reactive CQRS and Event Sourcing storage and projections."},{"id":"-Ll3oM0kNT2TVBcNzygX","title":"Journal Storage","pathname":"/xoom-symbio/sourcing-journal-storage","siteSpaceId":"sitesp_dK9pt","description":"Store event and command entries in journals that collectively define state.","breadcrumbs":[{"label":"Symbio (Reactive Storage)"}]},{"id":"-Ll3o74F2dC_W7yUOUxW","title":"State Storage","pathname":"/xoom-symbio/state-storage","siteSpaceId":"sitesp_dK9pt","description":"Using the XOOM Symbio Key-Value and NoSQL storage.","breadcrumbs":[{"label":"Symbio (Reactive Storage)"}]},{"id":"-Ll3nnwPPSq8PtIp1txd","title":"Object Storage","pathname":"/xoom-symbio/object-storage","siteSpaceId":"sitesp_dK9pt","description":"Using XOOM Symbio to store objects.","breadcrumbs":[{"label":"Symbio (Reactive Storage)"}]},{"id":"-Ll3qwrFBPpbqSxG8SjG","title":"Adapters","pathname":"/xoom-symbio/adapters","siteSpaceId":"sitesp_dK9pt","description":"Using XOOM Symbio adapters to translate between service/application, messaging, and storage state.","breadcrumbs":[{"label":"Symbio (Reactive Storage)"}]},{"id":"-LLBuJR4MCLP5joGN-zS","title":"Cluster","pathname":"/xoom-cluster","siteSpaceId":"sitesp_dK9pt","description":"Scaling your services with resilience using XOOM Cluster."},{"id":"-LLBxfEloeYL2JHdPpK4","title":"Directory","pathname":"/xoom-directory","siteSpaceId":"sitesp_dK9pt","description":"Registering and discovering services with XOOM Directory."},{"id":"-LLBufBq_KyO4kcB0W0L","title":"Common Tools","pathname":"/xoom-common","siteSpaceId":"sitesp_dK9pt","description":"Some common tools reused by multiple VLINGO XOOM platform components."},{"id":"-LLByRZ0bYqJGCJFjw48","title":"Build Plugins","pathname":"/xoom-build-plugins","siteSpaceId":"sitesp_dK9pt","description":"Automate VLINGO XOOM platform related build tasks."},{"id":"-LLByz21ylgVRn0DT80d","title":"Telemetry","pathname":"/xoom-telemetry","siteSpaceId":"sitesp_dK9pt","description":"The Reactive metrics collection toolkit for the VLINGO XOOM platform."},{"id":"-LLBzGJr8e3VYerN-eQK","title":"Wire","pathname":"/xoom-wire","siteSpaceId":"sitesp_dK9pt","description":"Wire protocol full-duplex TCP, UDP multicast, as well as RSocket messaging implementations."},{"id":"-LLBu62qHxbg3RDIIKGU","title":"Auth-Auth","pathname":"/xoom-auth","siteSpaceId":"sitesp_dK9pt","description":"Platform-wide identity and access management using XOOM Auth."},{"id":"-M-xxGHH1P3sKElNzUrs","title":"Containerization","pathname":"/containerization","siteSpaceId":"sitesp_dK9pt","description":"How to use Docker, Kubernetes, and Helm Charts to deploy your VLINGO XOOM platform services."},{"id":"-LTCdqrh2zs4nPJHUrwN","title":"Tools and Patterns for Specific Use Cases","pathname":"/tools-and-patterns-for-specific-use-cases","siteSpaceId":"sitesp_dK9pt","description":""},{"id":"-LMx-2WDnePcqjz8ollI","title":"Appendix A: Deploy to Pivotal Cloud Foundry","pathname":"/appendix-a-deploy-to-pivotal-cloud-foundry","siteSpaceId":"sitesp_dK9pt","description":"The basic steps necessary to deploy a service that uses the VLINGO XOOM platform components to the Pivotal Cloud Foundry."},{"id":"-Lp_3axvMmx-KO9ea6kX","title":"FAQ","pathname":"/faq","siteSpaceId":"sitesp_dK9pt","description":"Frequently Asked Questions"}]}