MongoDB can.Įasy to use, easy to change, and easy to put into production, MongoDB is what modern development teams call for. Most relational databases can’t keep up with this sort of experimental approach. Driven by a “test and learn” methodology, Expedia likes to see how customers interact with new functionality before investing in a large-scale solution. #Interact scratchpad software#Interact with software by using text commands. This is critical for Expedia’s iterative style of development. The lower part is an input area for text, also called the scratchpad. Normally, Expedia would need to put up a page with the dreaded “down for maintenance.”įortunately, MongoDB allowed Expedia to radically change its schemas while running in production at scale, with zero impact on the customer experience. But that’s no small task – at least for most databases. Par for the course in a fast-moving business. Mac: If you need to dump an address into your contacts app, its usually a comically cumbersome process of bouncing between data fields. After putting “Scratchpad” into production and seeing heavy customer use and feedback, the Expedia team radically changed the schema structure three times. Without database flexibility, innovation hits a wall. For Expedia, real-time personalization powered by MongoDB means customer loyalty, increased conversions, and a competitive edge that goes straight to the bottom line. Expedia can also analyze patterns to pinpoint trends that offer a better understanding of what customers are looking for.įor the consumer, personalization saves time, saves money, and gets them one step closer to what they’re really after: a vacation. MongoDB's rich indexes are used to power analytics that make personalized suggestions to users while they shop. When the customer returns, all the latest pricing and availability for their searches are displayed side by side on their Scratchpad. Expedia can even continue shopping for someone after that customer has closed out a session. MongoDB’s flexible data model makes it easy to store any combination of city pairs, dates and destinations. And that accomplishes all of this at scale. That collects highly-dynamic customer information in real-time and presents personalized offers on the fly. MongoDB’s flexible document store and simple horizontal scale-out make it possible for Expedia to create a feature that gives every user a relevant, seamless shopping experience. In the world of online travel, customers demand instantaneous, relevant results. With a relational database, it would be slow and difficult to normalize all the customer, session and product data through an ETL process, put it in a data warehouse and run only prescribed queries. All of this amounts to a great deal of unstructured data. They want to enter text notes about things they find. They look at different products, pictures, and reviews. the Query API can forward the end user token to the Database engine.Expedia searches span multiple lines of business, from flights to hotels to activities, all of which have different attributes: the time and number of connections for a flight the size and model of a rental car. Some advantages of this method is to see the Query Service as its own “headless” entity and to simplify the interactions, as if the token can be validated and so trusted, it can also be forwarded between services. Interactive Cat Toy with Replaceable Rotating Mice and Scratch Pad Cat Catch The Rotating Mouse. Note: we are not discussing here the possible CSRF/XSS vulnerabilities of above methods as these are not specific to the Web component, but this is something to be aware of. Interactive ToyThe interactive cat toy has an moving mi. One more realistic way is to provide the token to the Component via its setBearerToken() method (other hooks are currently in design). In, the authentication is well, realistic only for a demo as the credentials are set in clear in the page: It depends how it is stored in the main application, which could be: Scratchpad provides in-line editing that's wider than what you get from Salesforce's List View. Forecasting 1:1s with reps by pulling up reports and also using command+J function to edit core fields (i.e. There are multiple ways to pickup and provide this JWT token. Scratchpad is great for adding information off any page using the command+J function. The Web page already authenticated with the Central Authentication service for a token, forward this token to the Scratchpad Component that will forward it to the Query Service API which can decode it, usually by leveraging a public API key
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |