62431 Fast Data Architectural Patterns - Community.tibco

Transcription

Fast Data for Today’s Architectural PatternsNelson Petracek, Office of the CTO, Strategic Enablement GroupMay 17th, 2016This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

SAFE HARBOR DISCLOSUREDuring the course of this presentation, TIBCO or its representatives may makeforward-looking statements regarding future events, TIBCO’s future results or ourfuture financial performance. Although we believe that the expectations reflected inthe forward-looking statements contained in this presentation are reasonable,these expectations or any of the forward-looking statements could prove to beincorrect and actual results or financial performance could differ materially fromthose stated herein.TIBCO could experience factors that could cause actual results or financialperformance to differ materially from those contained in any forward-lookingstatement made in connection with this presentation. TIBCO does not undertake toupdate any forward-looking statements that may be made from time to time or onits behalf.This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

DISCLAIMERThis document (including, without limitation, any product roadmap or statement of direction data)illustrates the planned testing, release and availability dates for TIBCO products and services. Thisdocument is provided for informational purposes only and its contents are subject to change withoutnotice. TIBCO makes no warranties, express or implied, in or relating to this document or anyinformation in it, including, without limitation, that this document, or any information in it, is error-freeor meets any conditions of merchantability or fitness for a particular purpose. This document may not bereproduced or transmitted in any form or by any means without our prior written permission.The material provided is for informational purposes only, and should not be relied on in making apurchasing decision. The information is not a commitment, promise or legal obligation to deliver anymaterial, code, or functionality. The development, release, and timing of any features or functionalitydescribed for our products remains at our sole discretion.During the course of this presentation TIBCO or its representatives may make forward-lookingstatements regarding future events, TIBCO’s future results or our future financial performance. Thesestatements are based on management’s current expectations. Although we believe that the expectationsreflected in the forward-looking statements contained in this presentation are reasonable, theseexpectations or any of the forward-looking statements could prove to be incorrect and actual results orfinancial performance could differ materially from those stated herein. TIBCO does not undertake toupdate any forward-looking statement that may be made from time to time or on its behalf.This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

The following information is proprietary information of TIBCO SoftwareInc. Use, duplication, transmission, or republication for any purposewithout the prior written consent of TIBCO is expressly prohibited.This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

Fast Data for Today’s Architectural PatternsAbstract:Today’s digital business requires a new set of architectural approaches and patterns for solvingbusiness problems at “Internet” scale and speed. Traditional approaches must be augmented withnew techniques to derive value from the data explosion, and to handle the challenges associated withareas such as Big Data, IoT, and Cloud. Attend this session to learn more about architectureframeworks such as Lamba, Reactive Applications, and 12-Factor Applications, and learn how TIBCO’sFast Data platform can assist in building solutions that utilize these patterns.What You Will Learn: Understand the challenges associated with traditional application architectures, and the forcesdriving organizations to adopt new approaches and methods. Understand how architectural approaches such as Microservices, Lamba, Reactive Applications,and 12 Factor Applications can be used to help solve today's business application challenges. Understand how TIBCO's Fast Data Platform may be applied to build solutions that utilize theseapproaches.This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

Agenda1. Industry Trends Driving These Approaches2. Lamdba Applied to Big Data3. Microservices and Cloud Native Applications4. IoT: From the Edge to the Data Center5. SummaryThis document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

Consumer Expectations Have ChangedThis document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

Demand for Smarter Products: “Internet of Things”Fourth Industrial RevolutionThe frontiers between digital andphysical are blurringThis document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

Massive Data Volumes: “Big Data” The growth of “Big Data” is resulting in anumber of industry trends, including: New emerging architectures for handling thevolume, velocity, and variety of data. Growth of Data Lakes. Accelerated adoption of Big DataAnalytics. Development of Deep Learningcapabilities. There is also an increased interest inshifting from “batch” processing to realtime analytics at the point ent/uploads/2015/08/15 domo data-never-sleeps3 final1.png “Fast Data”.This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

X as a Service: “Cloud”PaaSPlatform as aService Packaged execution platform that provides a bundled set ofservices for deploying and running microservices.CaaSContainer as aService Allows one to bundle code, tools, libraries, etc. into alightweight execution environment that can run on anyinfrastructure.IaaSInfrastructureas a Service Virtual datacenter. API managed. Hardware, network, disk, storage This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

Evolving Demands from the BusinessAGILITY& s document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

Core vs. Edge Project Types“Core”Focus: Reliability“Run the Business”Big ProjectsCorporate StandardsPlatform-BasedHigh Cost of ChangeBest Practices / COEEnable “Edge” Projects“Edge”Business Units /Business UnitsOrganizations/OrganizationsEnableFocus: Agility“Change the Business”Agile, LightweightFrequent ChangesFlexible, Smaller ProjectsPolyglot, CI, CD, DevOpsLow Cost of ChangeComponentsThis document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

Lambda Architecture Applied to Big DataThis document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

Lambda: Big Data Architectural ApproachBatch StorageBatch ViewsMerged ViewsBatch LayerServing LayerData StreamStreamProcessingDelta ViewsSpeed LayerThis document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

TIBCO BusinessWorks 6First ClassDeveloper Tooling Eclipse Design TimeVisual DebuggerDevelop in BW and JavaShared ModulesAdmin UI and ScriptingMulti-Apps RuntimeSimple SophisticatedModeling Multi-Ops ProcessesConversationsStateful ProcessesEvent HandlersProcess CompensationMigration Path for BW5Open PlatformOpen Ecosystem Broad EcosystemBW Plugin Dev KitP2 Plugins InstallOSGi ComponentsAccelerateTime to ResultsCloud, Web andMobile-Ready First Class RESTMicroservicesMobile IntegrationFTL / eFTLRemote DeploymentRemote Debugging This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.Zero-coding IntegrationZero Resistance to CodeNon-stop Dev-DeployContinuous Integration /Continuous Delivery

TIBCO BusinessEventsBuild Event-Driven Applications with Ease and SpeedDeveloper Highlights Integrated development environment Graphic editors and model-driven environment Non-linearity in the form of declarative rulesBusiness User Highlights Defining and implementing rules and logic in a web browser Decision tables and rule templatesRuntime HighlightsBusinessEvents WebStudio UI Multi-protocol channel supportEvent-driven rule evaluation and executionStateful for reasoning across time and spaceMultiple deployment topology optionsHorizontal scalabilityMemory management strategiesData grid securityThis document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

TIBCO StreamBaseBuild Streaming Analytics Applications QuicklyDeveloper Highlights Eclipse-based IDEVisual programming languageIntegrating predictive models via TERRData connectivity with numerous integration pointsRuntime Highlights Immense throughput at extremely low latenciesIncreased scalability without programming errorsBig Data connectivityStreamBase Studio UIThis document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

TIBCO Live DatamartProvide Insight and Instant Command and ControlBusiness User Highlights On-the-fly action on detected opportunities and threatsInteracting with live data: ad-hoc queries, alertsLive drill down with preferred visualizationsMultiple client options: desktop, web, custom UIsTIBCO LiveView Server Highlights Ultra-fast, continuous queryingIoT ready: OSI Pi, MQTT, Connectivity via sensors, GPS, and othersLive Desktop UIThis document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

Lambda: Big Data Architectural ApproachBatch StorageBusinessWorksBatch ViewsBatch LayerLiveDatamartMerged ViewsServing LayerStreamBaseData StreamStreamBaseStreamBusiness ProcessingDelta ViewsSpeed LayerEventsThis document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.LiveViewWeb

Microservices & Cloud Native ApplicationsThis document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

What Are Microservices? Suite of small services running in its own process. Communication via lightweight mechanisms. Built around business capabilities. Independently deployable, written in different languages and usingdifferent data stores. Bare minimum of centralized management.* http://martinfowler.com/microservices/This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

Why Microservices?BenefitsLoad BalancerMonolith is initially simple to develop, test,deploy, & scale.ChallengesEventually the monolithic becomescomplex,”all or nothing”, and tied to atechnology.This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

Why Microservices: Reactive Applications Coherent approach to systemsarchitecture to meet today’sdemands. Reactive systems are flexible,loosely coupled, and scalable. Rely on asynchronous messagepassing to establish a boundarybetween Message DrivenElastic* http://www.reactivemanifesto.org/This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

Why Microservices: 12 Factor AppsBackingServicesCodebaseDependenciesConfigOne codebasetracked inrevision control,many deploys.Explicitly declareand isolatedependencies.Store config inthe environment.Treat backingservices asattachedresources.Port BindingConcurrencyDisposabilityExport servicesvia port binding.Scale out via theprocess model.Maximizerobustness withfast startup andgracefulshutdown.Dev / ProdParityKeep dev,staging, andprod as similar aspossible.Build, Release,RunProcessesStrictly separatebuild and runstages.Execute the appas one or morestatelessprocesses.LogsAdminProcessesTreat logs asevent streams.Runadmin/mgmttasks as one-offprocesses.* http://12factor.net/This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.

BusinessWorks Container EditionFor Cloud Native Integration AppsBuild Microserviceswith fastest timeto resultsVisually integrateAPIs with zerolines of codeDeploy manage& scale apps onCloud PlatformsEssential Requirement for Any Enterprise Platform as a ServiceThis document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availabilitydates for TIBCO products and services. It is for informational purposes only and its contents are subject to change without notice. Copyright 2000-2016 TIBCO Softwa

areas such as Big Data, IoT, and Cloud. Attend this session to learn more about architecture frameworks such as Lamba, Reactive Applications, and 12 -Factor Applications, and learn how TIBCO’s Fast Data platform can assist in building sol