DESIGNED TO SIMPLY DELIVER

Size: px
Start display at page:

Download "DESIGNED TO SIMPLY DELIVER"

Transcription

1 TECHNOLOGY DESIGNED TO SIMPLY DELIVER Mozu is on a mission to simplify delivery of the modern enterprise commerce experience through innovative technology solutions.

2 Table of Contents Intro / 3 Customization / 4-6 Server Side Programmability Front End Templating Complex Routing and Reverse Proxy Custom DB Schema and Extensions Customize Business User Tools Integration / 7-8 Open API Multi-Platform Developer Support Regular Updates / 9-10 API Contracts Beta Environment Unlimited Sandboxes Scaling / Internal Software Stack Architecture Instance Isolation Dynamic Scaling Distributed Cache Event Publishing Open Source Applications Developer Tooling Mozu Technology 2

3 INTRODUCTION Mozu is the first modern, truly multi-tenant Saas Enterprise Commerce Platform built in the modern mobile era on an open, micro services stack. Following are the principles that drove Mozu s construction and the architecture that emerged from it. Mozu Technology 3

4 CUSTOMIZATION Enterprise retailers need a platform that will allow them completely and cost effectively customize their commerce experience. Server Side Programmability in the Cloud In addition to building Mozu API first and exposing all business and storefront functions to developers through the REST API, Mozu also enables server side programmability in the storefront and in the micro service based API through Arc.Js. Implemented in Node.Js, Arc.Js packages have access to leverage the full Mozu API, HTTP protocol level operations, as well as the thousands of NPM packages contributed by the vibrant Node.js community. That means your developers can stand on the shoulders of community contributed code and are free to focus on the customizations that make retailer s businesses unique. Arc.js is at the core of how Mozu uniquely offers a truly multi-tenant Saas platform with modern development tools and the power to customize each implementation as if it were running on-premise. With Arc.js, developers can: Take control of critical business flows Augment existing business logic Replace entire Mozu operations with custom implementations Pre-process and post-process storefront and api requests Implement custom front end Hypr tags When coupled with the custom storefront routing engine, develop new routes and bind them to completely custom logic Mozu Technology 4

5 Modern Front End Templating Engine Mozu s storefront templating engine provides a strong separation of concerns between front end rendering logic and core business logic, allowing for rapid iteration on the look and feel of digital experiences. It s responsive out of the gate so implementing mobile and desktop optimized sites is no longer a technical challenge. You gain full control of every page of your site. The Hypr templating system is an isomorphic templating engine that allows for server or client side rendering depending on the needs of the page. Additionally, the language can be extended with custom tags using Arc.js for server side tag rendering. Hypr provides easy hooks into the SiteBuilder site editor visual tool set which allows template authors to define how business users can manage the content, layout, and look and feel of pages on the site. Developing for the Mozu cloud feels very natural with Mozu s client side build tools which allow for automatic synchronization and deployment of modified code assets into the Mozu sandbox environment no clunky manual file upload operations are required to quickly see the results of code as it is changed. Complex Routing and Reverse Proxy Because organic traffic is so critical for many retailers it is exceptionally important for retailers to have full control over the url structure of the storefront. Mozu s custom routing engine allows full control over url formats and parameters through configuration and also provides sophisticated redirect capabilities through rules and explicit matching. In addition, Mozu offers a Reverse Proxy service where existing investments in other online properties (such as a blog) can be retained but have requests resolved for all properties under a single domain. This provides further SEO optimization by keeping all content under the single domain and driving traffic to one online property. Mozu Technology 5

6 Custom DB Schema and Extensions Every retailer brings unique aspects of their business to the commerce experience and often this requires custom data to be stored, related and retrieved. Mozu has several mechanisms to achieve custom db schema in the commerce experience, all managed and accessed through the API and available throughout the platform. Custom Attributes on existing entities Create new properties on existing entities which can be typed, provide a vocabulary, and basic validation through configuration. Metadata Append open ended values to entities, no validation or typing. Catalog Types and Attribution Robust product classification with fully schematized types which include property definitions, vocabularies, validation. Product types become templates that determine which properties are required for different types of products. Custom CMS Content Types Traditional CMS metaphor for custom document creation: document types, document lists, content types, property types, etc Custom DB Entities Create a completely custom entities including indexes, optional schema, and sort and filter parameters. Customize Business User Tools Retailers can customize site and page management tools to give the amount of control they desire to business user when maintaining the site experience. Hypr allows for custom page settings as well as a robust widget framework for creating reusable and customizable bits of site functionality (and the business tooling to manage the functionality). This allows enterprises to give merchants exactly the appropriate amount of control over the site that they desire in screens that are optimized for their use cases. This widget framework is available not only to technology partners that want to build widgets for multiple clients but is accessible enough for developers for an enterprise to easily use for their own custom site management tools. Additionally Mozu allows for UI integrations with third party applications so users can access functionality across platforms without having to fully leave a single management console. Mozu Technology 6

7 INTEGRATION Enterprise retailers need a platform that can easily integrate into their commerce ecosystem Open API The backbone of Mozu is the REST API which exposes 100% of the functionality available in the platform. The API was developed first as the single point of access and not as an afterthought, and since all business user tools and storefronts are built on the same API that is made available to developers you are guaranteed that the API is feature complete and well tested. Mozu s API is implemented as literally dozens of micro services that each perform a specialized function. And because it is open and granularly implemented, developers have the ability to implement customizations within the services to gain the control they need over the administrative and site experience. And because all functionality is expressed through the API developers can integrate or customize in one place and be assured that no matter how the functionality is accessed their customizations will be executed correctly. Multi-Platform Developer Support The Mozu Api is accessible as raw REST resources or from one of our platform specific SDKs (Java, c#, php, Objective-C/Swift, Android, NodeJS, Javascript). All of our SDKs are released open source and available along with many other applications and code assets at Additionally all our build tools are cross platform and allow for local development to be completed in the IDE of choice for developers. We want to eliminate friction for developers and keep them in tools and languages that they are comfortable with. Mozu Technology 7

8 Event Publishing Mozu supports a robust event publishing system that allows applications to subscribe to specific business events that occur in Mozu. Every entity in Mozu supports the basic create, update, delete events in addition to a whole host of business process specific events for other system actions. The event system is also a REST based contract which allows listeners to be implemented in your language of choice. The event system has a retry semantic to allow for events to be replayed if a listener is ever offline as well as a set of REST resources to allow clients to read event history and delivery status. With the power of near real time event publishing many integrations can avoid the hassle of polling a resource for changes and instead react as events occur and let Mozu handle multi-threading concerns when multiple events occur at the same time. Open Source Applications As a way to remove costly barriers to development and innovation on Mozu, we ve made available several applications, resource kits, and jump start kits in github repos. Our goals is not to build a walled garden with a pay to play access model, the more we share with developers the better developers they will be on Mozu which benefits our clients and the entire ecosystem. Modern Developer Tooling Since developer productivity translates directly into client innovation we now how important developer tooling is for implementation teams and partners. Even though all Mozu hosted code assets will run in the Mozu cloud, we don t think all of the developer tooling should be forced to be in the cloud. Browser based code editors are not ideal and definitely impact developer productivity. Because of that, Mozu s developer tools are all locally running clients that allow developers to use the IDE of their choice and facilitate a tight feedback loop from between editing code, running a build, and viewing results in a dev environment. By allowing developers to work in tools they are comfortable with and supporting a short feedback loop Mozu can increase developer productivity and reduce implementation times. And because the Mozu platform automatically manages deployment of code assets into tenants and sandboxes the amount of deployment process burden placed on developers is greatly minimized. Mozu Technology 8

9 REGULAR UPDATES Enterprise retailers need a platform that will regularly and transparently be upgraded with new features as the market evolves Weekly Transparent Releases The Mozu engineering team has built a robust release train process that allows for weekly platform releases on a regular cadence. These releases are guaranteed to not break existing API contracts or existing implementations. The platform team has rigorous testing processes and pushes platform releases through multiple gates before it can every qualify as production ready. The final gate is a deployment to our production sandbox environment where all clients and partners to evaluate the changes prior to releasing to production sites. For larger clients, we also have the ability to hold platform releases (with constraints) for a limited time in order to avoid collisions with client launches. API Contract Preserves Customizations The backbone of our philosophy is a firm belief that clean, stable API contracts allow developers to move quickly and with assurances that their customizations will work across Mozu releases. Since initial launch over 2 years ago Mozu has had literally dozens of platform releases and has never once broken an API contract. This obsession with backwards compatibility and a firm belief that a boundary must exist between platform code and customizations is what allows the platform to innovate without requiring clients to be unnecessarily delayed in receiving those updates. Clients get the latest features without having to pay, run an upgrade, or re-implement. And in a time when the industry is changing dramatically this capability gives enterprises a distinct advantage by ensuring they can always have cutting edge technology and features available when they need it. Mozu Technology 9

10 Platform Beta Environment As the core Mozu platform evolves, both clients and Mozu benefit from early access to the advances that are under development. To facilitate this, Mozu has a fully functional beta environment which is available to partners and clients 24x7 with pre-released version of the Mozu platform installed. Our product team regularly engages clients to help them learn about and provide feedback on new features as they are deployed into the beta environment. In doing this we can ensure that features are of the highest quality before they are launched into production. Unlimited Sandboxes One big benefit to Saas solutions is the ability to quickly provision new environments using the provisioning and deployment automation provided by the platform. Mozu has a fully automated ability to create new tenants in a sandbox environment with support for cloning of all configuration, data, and application installations from a source tenant into a new tenant. And because creating a tenant puts no tenant specific configuration on an API or storefront server we can support incredible density in our sandbox environment. This allows us to offer unlimited sandboxes with no additional charge for clients or partners. Flexibility and low overhead in creating dev environments directly translates into client innovation and productivity. Mozu Technology 10

11 SCALING Enterprises need a platform that will be screaming fast at scale Mozu Internal Software Stack We have always been proud of hiring top engineering talent that brings a thoughtful, intelligent approach to software development there is no room for bringing religious platform biases into software architecture conversations. We believe in using the best tool for the problem being solved and also know that some platforms and technologies are better suited for solving certain kinds of problems. For that reason the internals of the platform are composed of a mixture of technologies: Java, F#, C#, C++, and NodeJs are the main stacks in use at Mozu. Because Mozu is based on Micro Services and we have a strong commitment to multiple platforms for our developer community we can seamlessly integrate these disparate stacks under the covers. Physical Architecture We took full advantage of having a distributed architecture by building a tremendous amount of flexibility into the physical architecture. Our goals were to provide fault isolation, dynamic scaling, and no hardware specialization. Mozu provides 3 levels of fault isolation through how the architecture is structured. There are 3 primary entities that make up the Mozu infrastructure: Pods, Scale Units, and Instances. A Pod is a physical facility with unique power and bandwidth feeds. A Pod can contain one to many Scale Units. A Scale Unit is a fully functioning set of Mozu infrastructure. It contains every unique server role required to run Mozu. Each Scale Unit has a complete set of clustered databases, search servers, event queues, micro service severs and application servers required to run Mozu. And each Scale Unit can contain one to many instances. A Mozu instance is a set of isolated compute that runs in a Scale Unit. Since all Mozu servers are stateless at the server level and do not persist any tenant specific state or configuration, the actual servers that are available to a Mozu instance is controlled by the routing of requests at the network level without any additional changes required to the servers in an instance. This provides tremendous flexibility in the use of Mozu resources and allows Mozu to shift workloads as necessary to satisfy bursts in demand. Every Mozu Instance is multi-tenant and can service one to many tenants. Some Scale Units can contain a single Mozu instance which hosts a single tenant, while our most extreme example is the Sandbox environment which contains tens of thousands of tenants in a handful of instances and a single Scale Unit. Mozu Technology 11

12 Instance Isolation Protecting tenant data and server resources from spilling over from one tenant to another is of critical importance to Mozu s success. Data isolation is guaranteed through standard practices which validate tenant context as soon as a request hit our outermost platform layer and is revalidated all the way through to the databases. This ensures that we will not have data spill across tenant boundaries. Additionally we have to protect server resources so that an issue with one tenant doesn t spill over into another tenant s resources. Mozu has varying levels of compute isolation and allows for tenant workloads to be shared or isolated depending on needs. These decisions can be made at runtime and our routing layer controls which resources are used to service each request. Since our servers are stateless, no additional provisioning or state management is required in advance in order to route a workload to new resources, it can happen dynamically on an as needed basis. We effectively protect tenants against CPU and memory constraints as well as thread starvation due to slow running dependent processes from other tenants. Dynamic Scaling One of the key principles that we strove to adhere to at Mozu was to maintain a strong abstraction between the platform specific state and the underlying infrastructure that supports it. While we take maximum advantage of the capabilities provided by the underlying OS that hosts Mozu sites and APIs in order to maximize performance and scalability, we didn t want to directly expose OS specific semantics to Mozu developers and users. The Mozu Core Abstraction layer is what provides that universal across every running instance of Mozu services. This layer gives us the flexibility to choose the underlying OS and versions without impacting existing implementations. Additionally this allows us to manage any server specific state within the Core layer - avoiding costly tenant specific configuration and state management during server provisioning. And we provision new servers at a pretty good clip. Our server provisioning automation can take bare metal gear to fully provisioned Mozu application server with the current platform components installed and taking traffic in under 15 minutes. By minimizing the unique server configurations for a scale unit, we have been able to simplify the provisioning infrastructure required to manage the environment. While Mozu servers have many different roles, the build is relatively standard across many roles. We continually evaluate the maximum role to workload distribution in order to provide the best service at the best cost. Mozu Technology 12

13 Distributed Cache Mozu s distributed cache was built specifically for a multi-tenant cloud environment where we knew data reader and writer processes would be distributed, cache data would be tenant specific, and known relationships between entities could be expressed programmatically for efficient cache management. The entire goal of the distributed cache is to allow server processes to leverage multiple levels of caches (in cost of access order) before having to retrieve data from the system of record. Systems of record (like a relational DB) have a tendency to be the first resources to bottleneck in a distributed environment. Inmemory caches are always preferred, and also come in many forms: page output caches, service output caches, single domain caches, and composite domain caches. All of Mozu s in-memory, distributed caches are backed by a MongoDB collection which tracks cache entry versions, expirations, and cache keys in addition to the actual cache data. For http output caches, those caches are stored as the on-the-wire output format to avoid the overhead of having to reserialize requested objects unnecessarily. This allows that cache code to be highly efficient in reading output cached objects from cache and writing them directly as a response. And because the caching infrastructure is intimately aware of Mozu request context headers, it can avoid unintentionally caching request specific state without platform developers having to remember every time they implement output caching on a Mozu endpoint. Dependencies between caches are expressed through programmatic tag assignment to cache entries. By forcing the cache contract between readers and writers to be a narrow set of tags we have decoupled writers from having to be aware of every single cache a reader implements. Eliminating unwanted dirty cache scenarios and freeing data writer processes be focused on a narrower set of caching concerns. Our preference is for cache readers to take as much of the burden as possible for understanding the structure and use of the caches. This allows readers to be as optimized as possible for their specific workloads and scenarios. Learn more about the Mozu platform technology and product development team. us at development@mozu.com or visit mozu.com/developers.

7 Things ISVs Must Know About Virtualization

7 Things ISVs Must Know About Virtualization 7 Things ISVs Must Know About Virtualization July 2010 VIRTUALIZATION BENEFITS REPORT Table of Contents Executive Summary...1 Introduction...1 1. Applications just run!...2 2. Performance is excellent...2

More information

AWS Lambda: Event-driven Code in the Cloud

AWS Lambda: Event-driven Code in the Cloud AWS Lambda: Event-driven Code in the Cloud Dean Bryen, Solutions Architect AWS Andrew Wheat, Senior Software Engineer - BBC April 15, 2015 London, UK 2015, Amazon Web Services, Inc. or its affiliates.

More information

Application Container Cloud

Application Container Cloud APPLICATION CONTAINER CLOUD Application Container Cloud with Java SE and Node The Best Java SE and Node Cloud. Get the choice of either Oracle Java SE Advanced, including Flight Recorder for production

More information

FROM VSTS TO AZURE DEVOPS

FROM VSTS TO AZURE DEVOPS #DOH18 FROM VSTS TO AZURE DEVOPS People. Process. Products. Gaetano Paternò @tanopaterno info@gaetanopaterno.it 2 VSTS #DOH18 3 Azure DevOps Azure Boards (ex Work) Deliver value to your users faster using

More information

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region Azure DevOps Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region What is DevOps? People. Process. Products. Build & Test Deploy DevOps is the union of people, process, and products to

More information

A10 HARMONY CONTROLLER

A10 HARMONY CONTROLLER DATA SHEET A10 HARMONY CONTROLLER AGILE MANAGEMENT, AUTOMATION, ANALYTICS FOR MULTI-CLOUD ENVIRONMENTS PLATFORMS A10 Harmony Controller provides centralized agile management, automation and analytics for

More information

OPENSTACK BEIJING CONFERENCE. by: Steven Hallett Head of Cloud Infrastructure Engineering and Operations

OPENSTACK BEIJING CONFERENCE. by: Steven Hallett Head of Cloud Infrastructure Engineering and Operations OPENSTACK BEIJING CONFERENCE by: Steven Hallett Head of Cloud Infrastructure Engineering and Operations August 10, 2012 Agenda X.commerce, an Introduction Platform Vision Current Status The Opportunity

More information

cappture your imagination Product Introduction

cappture your imagination Product Introduction cappture your imagination Product Introduction Version 2.0 - March 2014 2 Table of Contents Document overview...4 Product goal and outline...4 The problem being addressed...4 Product architecture...5 The

More information

FAST, FLEXIBLE, RELIABLE SEAMLESSLY ROUTING AND SECURING BILLIONS OF REQUESTS PER MONTH

FAST, FLEXIBLE, RELIABLE SEAMLESSLY ROUTING AND SECURING BILLIONS OF REQUESTS PER MONTH We help Big Brands, Scale WordPress. WORDPRESS HOSTING MANAGED BY PROFESSIONALS PAGELY, INC pagely.com THE PAGELY ARES APPLICATION GATEWAY FAST, FLEXIBLE, RELIABLE SEAMLESSLY ROUTING AND SECURING BILLIONS

More information

Oracle Application Container Cloud

Oracle Application Container Cloud Oracle Application Container Cloud Matthew Baldwin Principal Product Manager Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes

More information

TECHNICAL BRIEFING PIMCORE TECHNOLOGY BRIEFING DOCUMENT Pimcore s backend system is displayed and navigated as Documents, Assets and Objects that solves the challenges of digital transformation. Pimcore

More information

X100 ARCHITECTURE REFERENCES:

X100 ARCHITECTURE REFERENCES: UNION SYSTEMS GLOBAL This guide is designed to provide you with an highlevel overview of some of the key points of the Oracle Fusion Middleware Forms Services architecture, a component of the Oracle Fusion

More information

Deliver End-to-End Systems Management for Cisco Data Centers That Run Microsoft Applications

Deliver End-to-End Systems Management for Cisco Data Centers That Run Microsoft Applications Brochure Deliver End-to-End Systems Management for Cisco Data Centers That Run Microsoft Applications What You Will Learn For businesses in which the Cisco Unified Computing System (Cisco UCS ) and Microsoft

More information

AT&T Flow Designer. Current Environment

AT&T Flow Designer. Current Environment AT&T Flow Designer A Visual IoT Application Development environment that includes reusable components, drag & drop design capabilities, team collaboration, and cloud deployment that allows M2M/IoT developers

More information

Oracle WebCenter Interaction: Roadmap for BEA AquaLogic User Interaction. Ajay Gandhi Sr. Director of Product Management Enterprise 2.

Oracle WebCenter Interaction: Roadmap for BEA AquaLogic User Interaction. Ajay Gandhi Sr. Director of Product Management Enterprise 2. Oracle WebCenter Interaction: Roadmap for BEA AquaLogic User Interaction Ajay Gandhi Sr. Director of Product Management Enterprise 2.0 and Portals 1 Agenda Enterprise 2.0 and Portal Product Strategy AquaLogic

More information

Application Centric Microservices Ken Owens, CTO Cisco Intercloud Services. Redhat Summit 2015

Application Centric Microservices Ken Owens, CTO Cisco Intercloud Services. Redhat Summit 2015 Application Centric Microservices Ken Owens, CTO Cisco Intercloud Services Redhat Summit 2015 Agenda Introduction Why Application Centric Application Deployment Options What is Microservices Infrastructure

More information

Oracle Exadata Statement of Direction NOVEMBER 2017

Oracle Exadata Statement of Direction NOVEMBER 2017 Oracle Exadata Statement of Direction NOVEMBER 2017 Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

More information

Upgrade Your MuleESB with Solace s Messaging Infrastructure

Upgrade Your MuleESB with Solace s Messaging Infrastructure The era of ubiquitous connectivity is upon us. The amount of data most modern enterprises must collect, process and distribute is exploding as a result of real-time process flows, big data, ubiquitous

More information

Migrating a Business-Critical Application to Windows Azure

Migrating a Business-Critical Application to Windows Azure Situation Microsoft IT wanted to replace TS Licensing Manager, an application responsible for critical business processes. TS Licensing Manager was hosted entirely in Microsoft corporate data centers,

More information

IBM POWER SYSTEMS: YOUR UNFAIR ADVANTAGE

IBM POWER SYSTEMS: YOUR UNFAIR ADVANTAGE IBM POWER SYSTEMS: YOUR UNFAIR ADVANTAGE Choosing IT infrastructure is a crucial decision, and the right choice will position your organization for success. IBM Power Systems provides an innovative platform

More information

IBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM s sole discretion.

IBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM s sole discretion. Please note Copyright 2018 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM IBM s statements

More information

Service Mesh and Microservices Networking

Service Mesh and Microservices Networking Service Mesh and Microservices Networking WHITEPAPER Service mesh and microservice networking As organizations adopt cloud infrastructure, there is a concurrent change in application architectures towards

More information

Cloud Computing: Making the Right Choice for Your Organization

Cloud Computing: Making the Right Choice for Your Organization Cloud Computing: Making the Right Choice for Your Organization A decade ago, cloud computing was on the leading edge. Now, 95 percent of businesses use cloud technology, and Gartner says that by 2020,

More information

High Availability Distributed (Micro-)services. Clemens Vasters Microsoft

High Availability Distributed (Micro-)services. Clemens Vasters Microsoft High Availability Distributed (Micro-)services Clemens Vasters Microsoft Azure @clemensv ice Microsoft Azure services I work(-ed) on. Notification Hubs Service Bus Event Hubs Event Grid IoT Hub Relay Mobile

More information

RELIABILITY & AVAILABILITY IN THE CLOUD

RELIABILITY & AVAILABILITY IN THE CLOUD RELIABILITY & AVAILABILITY IN THE CLOUD A TWILIO PERSPECTIVE twilio.com To the leaders and engineers at Twilio, the cloud represents the promise of reliable, scalable infrastructure at a price that directly

More information

Bringing OpenStack to the Enterprise. An enterprise-class solution ensures you get the required performance, reliability, and security

Bringing OpenStack to the Enterprise. An enterprise-class solution ensures you get the required performance, reliability, and security Bringing OpenStack to the Enterprise An enterprise-class solution ensures you get the required performance, reliability, and security INTRODUCTION Organizations today frequently need to quickly get systems

More information

Scale and secure workloads, cost-effectively build a private cloud, and securely connect to cloud services. Beyond virtualization

Scale and secure workloads, cost-effectively build a private cloud, and securely connect to cloud services. Beyond virtualization Beyond virtualization Scale and secure workloads, cost-effectively build a private cloud, and securely connect to cloud services The power of many servers, the simplicity of one Efficiently manage infrastructure

More information

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction WHITE PAPER RedHat OpenShift Container Platform Abstract Benefits: Applications are designed around smaller independent components called microservices. Elastic resources: Scale up or down quickly and

More information

To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservices on CloudFoundry. Tony Erwin,

To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservices on CloudFoundry. Tony Erwin, To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservices on CloudFoundry Tony Erwin, aerwin@us.ibm.com Agenda Origins of the Bluemix UI Demons of the Monolith Slaying Demons with

More information

Adobe Digital Marketing s IT Transformation with OpenStack

Adobe Digital Marketing s IT Transformation with OpenStack Adobe Digital Marketing s IT Transformation with OpenStack OPENSTACK CASE STUDY Contributors: Frans van Rooyen, Compute Platform Architect, Adobe Systems Timothy Gelter, Compute Platform Systems Engineer,

More information

BUILDING the VIRtUAL enterprise

BUILDING the VIRtUAL enterprise BUILDING the VIRTUAL ENTERPRISE A Red Hat WHITEPAPER www.redhat.com As an IT shop or business owner, your ability to meet the fluctuating needs of your business while balancing changing priorities, schedules,

More information

How the Cloud is Enabling the Disruption of the Construction Industry. AWS Case Study Construction Industry. Abstract

How the Cloud is Enabling the Disruption of the Construction Industry. AWS Case Study Construction Industry. Abstract Case Study Construction Industry How the Cloud is Enabling the Disruption of the Construction Industry Abstract A Minfy-architected cloud solution is helping iquippo, a digital marketplace for the construction

More information

Airship A New Open Infrastructure Project for OpenStack

Airship A New Open Infrastructure Project for OpenStack Airship A New Open Infrastructure Project for OpenStack Declaratively define your OpenStack & Kubernetes Infrastructure Airship A New Open Infrastructure Project for OpenStack Declaratively define your

More information

Merging Enterprise Applications with Docker* Container Technology

Merging Enterprise Applications with Docker* Container Technology Solution Brief NetApp Docker Volume Plugin* Intel Xeon Processors Intel Ethernet Converged Network Adapters Merging Enterprise Applications with Docker* Container Technology Enabling Scale-out Solutions

More information

Oracle Application Development Framework Overview

Oracle Application Development Framework Overview An Oracle White Paper July 2009 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services

More information

PHP Composer 9 Benefits of Using a Binary Repository Manager

PHP Composer 9 Benefits of Using a Binary Repository Manager PHP Composer 9 Benefits of Using a Binary Repository Manager White Paper Copyright 2017 JFrog Ltd. March 2017 www.jfrog.com Executive Summary PHP development has become one of the most popular platforms

More information

Implementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications

Implementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications Implementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications By, Janakiram MSV Executive Summary Application development has gone through a fundamental shift in the recent past.

More information

Next Paradigm for Decentralized Apps. Table of Contents 1. Introduction 1. Color Spectrum Overview 3. Two-tier Architecture of Color Spectrum 4

Next Paradigm for Decentralized Apps. Table of Contents 1. Introduction 1. Color Spectrum Overview 3. Two-tier Architecture of Color Spectrum 4 Color Spectrum: Next Paradigm for Decentralized Apps Table of Contents Table of Contents 1 Introduction 1 Color Spectrum Overview 3 Two-tier Architecture of Color Spectrum 4 Clouds in Color Spectrum 4

More information

Cloud-Native Applications. Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0

Cloud-Native Applications. Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0 Cloud-Native Applications Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0 Cloud-Native Characteristics Lean Form a hypothesis, build just enough to validate or disprove it. Learn

More information

Networking for a dynamic infrastructure: getting it right.

Networking for a dynamic infrastructure: getting it right. IBM Global Technology Services Networking for a dynamic infrastructure: getting it right. A guide for realizing the full potential of virtualization June 2009 Executive summary June 2009 Networking for

More information

Migration and Building of Data Centers in IBM SoftLayer

Migration and Building of Data Centers in IBM SoftLayer Migration and Building of Data Centers in IBM SoftLayer Advantages of IBM SoftLayer and RackWare Together IBM SoftLayer offers customers the advantage of migrating and building complex environments into

More information

Cisco CloudCenter Solution with Cisco ACI: Common Use Cases

Cisco CloudCenter Solution with Cisco ACI: Common Use Cases Cisco CloudCenter Solution with Cisco ACI: Common Use Cases Cisco ACI increases network security, automates communication policies based on business-relevant application requirements, and decreases developer

More information

Developing Microsoft SharePoint Server 2013 Advanced Solutions

Developing Microsoft SharePoint Server 2013 Advanced Solutions 20489 - Developing Microsoft SharePoint Server 2013 Advanced Solutions Duration: 5 Days Course Price: $2,975 Software Assurance Eligible Course Description Course Overview This training course provides

More information

DEFINING SECURITY FOR TODAY S CLOUD ENVIRONMENTS. Security Without Compromise

DEFINING SECURITY FOR TODAY S CLOUD ENVIRONMENTS. Security Without Compromise DEFINING SECURITY FOR TODAY S CLOUD ENVIRONMENTS Security Without Compromise CONTENTS INTRODUCTION 1 SECTION 1: STRETCHING BEYOND STATIC SECURITY 2 SECTION 2: NEW DEFENSES FOR CLOUD ENVIRONMENTS 5 SECTION

More information

DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 ADVANCED SOLUTIONS. Course: 20489A; Duration: 5 Days; Instructor-led

DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 ADVANCED SOLUTIONS. Course: 20489A; Duration: 5 Days; Instructor-led CENTER OF KNOWLEDGE, PATH TO SUCCESS Website: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 ADVANCED SOLUTIONS Course: 20489A; Duration: 5 Days; Instructor-led WHAT YOU WILL LEARN This course provides SharePoint

More information

Transform to Your Cloud

Transform to Your Cloud Transform to Your Cloud Presented by VMware 2012 VMware Inc. All rights reserved Agenda Corporate Overview Cloud Infrastructure & Management Cloud Application Platform End User Computing The Journey to

More information

Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack

Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack Robert Collazo Systems Engineer Rackspace Hosting The Rackspace Vision Agenda Truly a New Era of Computing 70 s 80 s Mainframe Era 90

More information

Connect and Transform Your Digital Business with IBM

Connect and Transform Your Digital Business with IBM Connect and Transform Your Digital Business with IBM 1 MANAGEMENT ANALYTICS SECURITY MobileFirst Foundation will help deliver your mobile apps faster IDE & Tools Mobile App Builder Development Framework

More information

Cisco Application Policy Infrastructure Controller Data Center Policy Model

Cisco Application Policy Infrastructure Controller Data Center Policy Model White Paper Cisco Application Policy Infrastructure Controller Data Center Policy Model This paper examines the Cisco Application Centric Infrastructure (ACI) approach to modeling business applications

More information

1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master

1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master Oracle 1Z0-864 Java Enterprise Edition 5 Enterprise Architect Certified Master Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-864 Answer: A, C QUESTION: 226 Your company is bidding

More information

Sentinet for BizTalk Server SENTINET

Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server 1 Contents Introduction... 2 Sentinet Benefits... 3 SOA and API Repository... 4 Security... 4 Mediation and Virtualization... 5 Authentication

More information

UPGRADE YOUR ECOMMERCE SOLUTION

UPGRADE YOUR ECOMMERCE SOLUTION UPGRADE YOUR ECOMMERCE SOLUTION Upgrade Your Ecommerce Solution Read Time: 8 minutes UPGRADE YOUR ECOMMERCE SOLUTION Making the Move to SuiteCommerce Standard You know first hand the benefits of having

More information

Accelerate Your Enterprise Private Cloud Initiative

Accelerate Your Enterprise Private Cloud Initiative Cisco Cloud Comprehensive, enterprise cloud enablement services help you realize a secure, agile, and highly automated infrastructure-as-a-service (IaaS) environment for cost-effective, rapid IT service

More information

Build application-centric data centers to meet modern business user needs

Build application-centric data centers to meet modern business user needs Build application-centric data centers to meet modern business user needs Citrix.com Table of contents Meeting current business challenges...3 Device package integration...5 Policy-based service insertion...6

More information

Scaling DreamFactory

Scaling DreamFactory Scaling DreamFactory This white paper is designed to provide information to enterprise customers about how to scale a DreamFactory Instance. The sections below talk about horizontal, vertical, and cloud

More information

Accelerate your Software Delivery Lifecycle with IBM Development and Test Environment Services

Accelerate your Software Delivery Lifecycle with IBM Development and Test Environment Services Accelerate your Software Delivery Lifecycle with IBM Development and Test Environment Services DevOps Best Practices for High-Performing Enterprises Enterprise capability for continuous software delivery

More information

Automating Elasticity. March 2018

Automating Elasticity. March 2018 Automating Elasticity March 2018 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Notices This document is provided for informational purposes only. It represents AWS s current product

More information

9 Reasons To Use a Binary Repository for Front-End Development with Bower

9 Reasons To Use a Binary Repository for Front-End Development with Bower 9 Reasons To Use a Binary Repository for Front-End Development with Bower White Paper Introduction The availability of packages for front-end web development has somewhat lagged behind back-end systems.

More information

Jim Mains Director of Business Strategy and Media Services Media Solutions Group, EMC Corporation

Jim Mains Director of Business Strategy and Media Services Media Solutions Group, EMC Corporation Media Asset Management Databases The Heart of the System and Critical Decisions and Steps for Success Jim Mains Director of Business Strategy and Media Services Media Solutions Group, EMC Corporation Agenda

More information

DreamFactory Security Guide

DreamFactory Security Guide DreamFactory Security Guide This white paper is designed to provide security information about DreamFactory. The sections below discuss the inherently secure characteristics of the platform and the explicit

More information

Oracle Exadata: Strategy and Roadmap

Oracle Exadata: Strategy and Roadmap Oracle Exadata: Strategy and Roadmap - New Technologies, Cloud, and On-Premises Juan Loaiza Senior Vice President, Database Systems Technologies, Oracle Safe Harbor Statement The following is intended

More information

SOLUTION OVERVIEW THE ARUBA MOBILE FIRST ARCHITECTURE

SOLUTION OVERVIEW THE ARUBA MOBILE FIRST ARCHITECTURE SOLUTION OVERVIEW THE ARUBA MOBILE FIRST ARCHITECTURE March 2018 Table of Contents Introduction...1 Design...2 Use Cases...2 Underlay...3 Overlay...3 Dynamic Segmentation...3 Non-Stop Networking...4 Summary...5

More information

Seminar report Google App Engine Submitted in partial fulfillment of the requirement for the award of degree Of CSE

Seminar report Google App Engine Submitted in partial fulfillment of the requirement for the award of degree Of CSE A Seminar report On Google App Engine Submitted in partial fulfillment of the requirement for the award of degree Of CSE SUBMITTED TO: SUBMITTED BY: www.studymafia.org www.studymafia.org Acknowledgement

More information

Protecting Your Investment in Java SE

Protecting Your Investment in Java SE Software platform maintenance and patching is one of the greatest challenges of managing business critical applications. Oracle Java SE Subscription combines license and support into a simple subscription

More information

Fast and Easy Persistent Storage for Docker* Containers with Storidge and Intel

Fast and Easy Persistent Storage for Docker* Containers with Storidge and Intel Solution brief Intel Storage Builders Storidge ContainerIO TM Intel Xeon Processor Scalable Family Intel SSD DC Family for PCIe*/NVMe Fast and Easy Persistent Storage for Docker* Containers with Storidge

More information

SUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version :

SUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version : SUN 310-052 Sun Certified Enterprise Architect for J2EE 5 Download Full Version : http://killexams.com/pass4sure/exam-detail/310-052 combination of ANSI SQL-99 syntax coupled with some company-specific

More information

End to End SLA for Enterprise Multi-Tenant Applications

End to End SLA for Enterprise Multi-Tenant Applications End to End SLA for Enterprise Multi-Tenant Applications Girish Moodalbail, Principal Engineer, Oracle Inc. Venugopal Iyer, Principal Engineer, Oracle Inc. The following is intended to outline our general

More information

Etanova Enterprise Solutions

Etanova Enterprise Solutions Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...

More information

VMware Cloud Application Platform

VMware Cloud Application Platform VMware Cloud Application Platform Jerry Chen Vice President of Cloud and Application Services Director, Cloud and Application Services VMware s Three Strategic Focus Areas Re-think End-User Computing Modernize

More information

VMware vcloud Air User's Guide

VMware vcloud Air User's Guide vcloud Air This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this document,

More information

TOPLink for WebLogic. Whitepaper. The Challenge: The Solution:

TOPLink for WebLogic. Whitepaper. The Challenge: The Solution: Whitepaper The Challenge: Enterprise JavaBeans (EJB) represents a new standard in enterprise computing: a component-based architecture for developing and deploying distributed object-oriented applications

More information

Jitterbit is comprised of two components: Jitterbit Integration Environment

Jitterbit is comprised of two components: Jitterbit Integration Environment Technical Overview Integrating your data, applications, and other enterprise systems is critical to the success of your business but, until now, integration has been a complex and time-consuming process

More information

Transforming the Internal IT Landscape with APIs. Scott Cranton Director, Application Platform SAs April 2018

Transforming the Internal IT Landscape with APIs. Scott Cranton Director, Application Platform SAs April 2018 Transforming the Internal IT Landscape with APIs Scott Cranton Director, Application Platform SAs April 2018 AGENDA API Domain Overview (very) Brief Technical Overview How to help your API Program Succeed

More information

Micro Focus Desktop Containers

Micro Focus Desktop Containers White Paper Security Micro Focus Desktop Containers Whether it s extending the life of your legacy applications, making applications more accessible, or simplifying your application deployment and management,

More information

Sentinet for BizTalk Server VERSION 2.2

Sentinet for BizTalk Server VERSION 2.2 for BizTalk Server VERSION 2.2 for BizTalk Server 1 Contents Introduction... 2 SOA Repository... 2 Security... 3 Mediation and Virtualization... 3 Authentication and Authorization... 4 Monitoring, Recording

More information

Vendor: Citrix. Exam Code: 1Y Exam Name: Designing Citrix XenDesktop 7.6 Solutions. Version: Demo

Vendor: Citrix. Exam Code: 1Y Exam Name: Designing Citrix XenDesktop 7.6 Solutions. Version: Demo Vendor: Citrix Exam Code: 1Y0-401 Exam Name: Designing Citrix XenDesktop 7.6 Solutions Version: Demo DEMO QUESTION 1 Which option requires the fewest components to implement a fault-tolerant, load-balanced

More information

WebCenter Interaction 10gR3 Overview

WebCenter Interaction 10gR3 Overview WebCenter Interaction 10gR3 Overview Brian C. Harrison Product Management WebCenter Interaction and Related Products Summary of Key Points AquaLogic Interaction portal has been renamed

More information

OpenShift Roadmap Enterprise Kubernetes for Developers. Clayton Coleman, Architect, OpenShift

OpenShift Roadmap Enterprise Kubernetes for Developers. Clayton Coleman, Architect, OpenShift OpenShift Roadmap Enterprise Kubernetes for Developers Clayton Coleman, Architect, OpenShift What Is OpenShift? Application-centric Platform INFRASTRUCTURE APPLICATIONS Use containers for efficiency Hide

More information

vcloud Director Administrator's Guide

vcloud Director Administrator's Guide vcloud Director 5.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of

More information

SHAREPOINT 2010 OVERVIEW FOR DEVELOPERS RAI UMAIR SHAREPOINT MENTOR MAVENTOR

SHAREPOINT 2010 OVERVIEW FOR DEVELOPERS RAI UMAIR SHAREPOINT MENTOR MAVENTOR SHAREPOINT 2010 OVERVIEW FOR DEVELOPERS RAI UMAIR SHAREPOINT MENTOR MAVENTOR About Rai Umair SharePoint Mentor with Maventor 8+ years of experience in SharePoint Development, Training and Consulting APAC

More information

Etanova Enterprise Solutions

Etanova Enterprise Solutions Etanova Enterprise Solutions Server Side Development» 2018-06-28 http://www.etanova.com/technologies/server-side-development Contents.NET Framework... 6 C# and Visual Basic Programming... 6 ASP.NET 5.0...

More information

Cisco ACI App Center. One Platform, Many Applications. Overview

Cisco ACI App Center. One Platform, Many Applications. Overview White Paper Cisco ACI App Center One Platform, Many Applications Overview Cisco Application Centric Infrastructure (Cisco ACI ) is a comprehensive software-defined networking (SDN) solution designed from

More information

DotNetNuke. Easy to Use Extensible Highly Scalable

DotNetNuke. Easy to Use Extensible Highly Scalable DotNetNuke is the leading Web Content Management Platform for Microsoft.NET. It enables your organization to leverage your existing Microsoft investments to create rich, highly interactive web sites and

More information

Microservice Splitting the Monolith. Software Engineering II Sharif University of Technology MohammadAmin Fazli

Microservice Splitting the Monolith. Software Engineering II Sharif University of Technology MohammadAmin Fazli Microservice Software Engineering II Sharif University of Technology MohammadAmin Fazli Topics Seams Why to split the monolith Tangled Dependencies Splitting and Refactoring Databases Transactional Boundaries

More information

Advance Mobile& Web Application development using Angular and Native Script

Advance Mobile& Web Application development using Angular and Native Script Advance Mobile& Web Application development using Angular and Native Script Objective:- As the popularity of Node.js continues to grow each day, it is highly likely that you will use it when you are building

More information

Self-driving Datacenter: Analytics

Self-driving Datacenter: Analytics Self-driving Datacenter: Analytics George Boulescu Consulting Systems Engineer 19/10/2016 Alvin Toffler is a former associate editor of Fortune magazine, known for his works discussing the digital revolution,

More information

Il Mainframe e il paradigma dell enterprise mobility. Carlo Ferrarini zsystems Hybrid Cloud

Il Mainframe e il paradigma dell enterprise mobility. Carlo Ferrarini zsystems Hybrid Cloud Il Mainframe e il paradigma dell enterprise mobility Carlo Ferrarini carlo_ferrarini@it.ibm.com zsystems Hybrid Cloud Agenda Exposing enterprise assets in the API Economy Era Deliver natural APIs from

More information

Amplience Rich Media Cartridge for Salesforce Commerce Cloud

Amplience Rich Media Cartridge for Salesforce Commerce Cloud Amplience Rich Media Cartridge for Salesforce Commerce Cloud Amplience enhances Commerce Cloud with powerful rich media production tools. The Amplience Content-as-a-Service (CaaS) platform integrates with

More information

Best of Breed Surveillance System SOLUTION WHITEPAPER

Best of Breed Surveillance System SOLUTION WHITEPAPER Best of Breed Surveillance System SOLUTION WHITEPAPER Document Version 1.0 August 2018 Introduction The effectiveness of your surveillance system relies on a solid foundation of best of breed technologies.

More information

WHITE PAPER. Good Mobile Intranet Technical Overview

WHITE PAPER. Good Mobile Intranet Technical Overview WHITE PAPER Good Mobile Intranet CONTENTS 1 Introduction 4 Security Infrastructure 6 Push 7 Transformations 8 Differential Data 8 Good Mobile Intranet Server Management Introduction Good Mobile Intranet

More information

Overview of BlackBerry Dynamics Platform

Overview of BlackBerry Dynamics Platform Hong Kong 2018 Overview of BlackBerry Dynamics Platform Richard Schaefer, Sr. Enterprise Solutions Manager Application Models Multiple Platforms Web-based Extend Desktop Browser based rendering and APIs

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. reserved. Insert Information Protection Policy Classification from Slide 8

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. reserved. Insert Information Protection Policy Classification from Slide 8 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,

More information

Important DevOps Technologies (3+2+3days) for Deployment

Important DevOps Technologies (3+2+3days) for Deployment Important DevOps Technologies (3+2+3days) for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in

More information

Creating outstanding digital cockpits with Qt Automotive Suite

Creating outstanding digital cockpits with Qt Automotive Suite Creating outstanding digital cockpits with Qt Automotive Suite Get your digital cockpit first the finish line with Qt. Embedded World 2017 Trends in cockpit digitalization require a new approach to user

More information

Tips for creating a VDI backup plan

Tips for creating a VDI backup plan E-Guide Tips for creating a VDI backup plan Most virtual desktop infrastructure (VDI) products claim to simplify the backup process, but IT administrators are finding that backing up and protecting data

More information

Send me up to 5 good questions in your opinion, I ll use top ones Via direct message at slack. Can be a group effort. Try to add some explanation.

Send me up to 5 good questions in your opinion, I ll use top ones Via direct message at slack. Can be a group effort. Try to add some explanation. Notes Midterm reminder Second midterm next week (04/03), regular class time 20 points, more questions than midterm 1 non-comprehensive exam: no need to study modules before midterm 1 Online testing like

More information

3 Ways Businesses Use Network Virtualization. A Faster Path to Improved Security, Automated IT, and App Continuity

3 Ways Businesses Use Network Virtualization. A Faster Path to Improved Security, Automated IT, and App Continuity 3 Ways Businesses Use Network Virtualization A Faster Path to Improved Security, Automated IT, and App Continuity INTRODUCTION 2 Today s IT Environments Are Demanding Technology has made exciting leaps

More information

Rapid Large-Scale SOA - Connected Products at Leapfrog Enterprises

Rapid Large-Scale SOA - Connected Products at Leapfrog Enterprises Rapid Large-Scale SOA - Connected Products at Leapfrog Enterprises A little bit about myself Jason Whaley Web Infrastructure Engineer Leapfrog Enterprises jwhaley@leapfrog.com What Will be Covered Overview

More information

Developing Microsoft Azure Solutions (MS 20532)

Developing Microsoft Azure Solutions (MS 20532) Developing Microsoft Azure Solutions (MS 20532) COURSE OVERVIEW: This course is intended for students who have experience building ASP.NET and C# applications. Students will also have experience with the

More information

Connect with Remedy: SmartIT: Social Event Manager Webinar Q&A

Connect with Remedy: SmartIT: Social Event Manager Webinar Q&A Connect with Remedy: SmartIT: Social Event Manager Webinar Q&A Q: Will Desktop/browser alerts be added to notification capabilities on SmartIT? A: In general we don't provide guidance on future capabilities.

More information