IDC Techscape IDC Techscape: Internet of Things Analytics and Information Management

Total Page:16

File Type:pdf, Size:1020Kb

IDC Techscape IDC Techscape: Internet of Things Analytics and Information Management IDC TechScape IDC TechScape: Internet of Things Analytics and Information Management Maureen Fleming Stewart Bond Carl W. Olofson David Schubmehl Dan Vesset Chandana Gopal Carrie Solinger IDC TECHSCAPE FIGURE FIGURE 1 IDC TechScape: Internet of Things Analytics and Information Management — Current Adoption Patterns Note: The IDC TechScape represents a snapshot of various technology adoption life cycles, given IDC's current market analysis. Expect, over time, for these technologies to follow the adoption curve on which they are currently mapped. Source: IDC, 2016 December 2016, IDC #US41841116 IN THIS STUDY Implementing the analytics and information management (AIM) tier of an Internet of Things (IoT) initiative is about the delivery and processing of sensor data, the insights that can be derived from that data and, at the moment of insight, initiating actions that should then be taken to respond as rapidly as possible. To achieve value, insight to action must fall within a useful time window. That means the IoT AIM tier needs to be designed for the shortest time window of IoT workloads running through the end- to-end system. It is also critical that the correct type of analytics is used to arrive at the insight. Over time, AIM technology adopted for IoT will be different from an organization's existing technology investments that perform a similar but less time-sensitive or data volume–intensive function. Enterprises will want to leverage as much of their existing AIM investments as possible, especially initially, but will want to adopt IoT-aligned technology as they operationalize and identify functionality gaps in how data is moved and managed, how analytics are applied, and how actions are defined and triggered at the moment of insight. This IDC TechScape covering IoT AIM is designed to help: . Enterprises learn more about the newer AIM technologies that support IoT . Align these technologies with an enterprise's technology risk profile to determine what is ready to adopt and what should be monitored . Gain a better understanding of where an IoT team will need to create skills and competencies as it plans to adopt newer AIM technologies TECHNOLOGY MARKERS OF MOMENTUM The AIM tier of IoT encompasses the following: . Model discovery, training and design, and the appropriate infrastructure for managing the data associated with these major activities . Software used in production to collect and deliver data reliably to processing targets . Integration to ensure data is in a format useful to target environments . Database options to support ancillary functions not included in most IoT platforms as well as used by enterprises to build their own capabilities as needed . Analytical software . Thing registration, state, and device management . Operational intelligence (OI) and monitoring to manage the larger systems and processes of things and related assets . Low-code environments to describe the relationship of events to conditions and actions and to support IoT application development Refer back to Figure 1, which fits the IoT AIM technologies into the appropriate curves. IoT is an emerging opportunity, and adoption of both IoT-specific and IoT-generalized AIM technologies for IoT is also early. We positioned each technology on the curves as an optimization of market adoption and technology maturity to show relative position as opposed to pure market adoption. If we looked only at market adoption, the labels would generally be too concentrated in the early sections of the curve to be legible. ©2016 IDC #US41841116 2 Table 1 organizes AIM technologies into functional areas, the type of curve, and IDC's assessment of stage of adoption, risk level, speed of adoption, and years to market adoption maturity. IoT AIM consists of generalized AIM useful for IoT as well as IoT-specific technologies organized into the following categories: . IoT data collection . IoT data transport . IoT data event services . IoT data services . IoT value-added data services . IoT analytics . IoT conditions and actions . IoT visibility The descriptions of each technology are listed in the same order as they are presented in Table 1. TABLE 1 IDC TechScape Technology Markers of Momentum Years to Stage of Speed of Market Full Technology Curve Type Adoption Adoption Risk Level Buzz Adoption IoT platform Incremental Evaluate Fast Medium Medium 7 IoT edge data collection Sensor data collection Incremental Deploy Fast Medium High 3 Historian Incremental Evaluate Medium Low Low 5 IoT data transport Managed data transport Incremental Test Fast Low Low 2 Streaming data Transformational Test Fast Medium Medium 5 Streaming integration Transformational Evaluate Medium High Low 8 IoT data event services Thing event store Opportunistic Evaluate Medium Medium Medium 5 Thing registry and device Incremental Deploy Fast Low Medium 3 management Thing state machine Transformational Test Fast Medium Medium 5 IoT data services Dynamic data management Incremental Deploy Fast Medium Medium 5 Graph database Transformational Test Slow Medium Low 10 ©2016 IDC #US41841116 3 TABLE 1 IDC TechScape Technology Markers of Momentum Years to Stage of Speed of Market Full Technology Curve Type Adoption Adoption Risk Level Buzz Adoption Hadoop Incremental Deploy Medium Medium Medium 5 In-memory data processing Transformational Deploy Fast High High 5 In-memory relational Incremental Deploy Medium Low Medium 5 Open data platform Incremental Evaluate Medium High Medium 6 IoT value-added data services Blockchain Transformational Evaluate Slow High High 10 Data as a service Transformational Evaluate Fast Medium Medium 5 IoT analytics Rich media analytics Opportunistic Deploy Fast Medium High 10 Statistical analysis Incremental Deploy Fast Medium Low 5 Streaming analytics Transformational Evaluate Medium Medium Medium 5 Supervised machine learning Incremental Evaluate Fast Medium High 10 Unsupervised machine learning Transformational Evaluate Medium Medium Medium 15 IoT conditions and actions Low-code rules Incremental Deploy Medium Medium Low 7 Low-code app platform Opportunistic Evaluate Medium Low Medium 5 IoT visibility Operational intelligence Opportunistic Evaluate Medium Medium Low 7 Source: IDC. 2016 ©2016 IDC #US41841116 4 IoT Platform FIGURE 2 IoT Platform Markers of Momentum Source: IDC, 2016 IoT platforms are a collection of core software components required to support IoT workloads. This includes: . Registering and connecting devices to the network . Maintaining sensor state data associated with each device . Analytics . Device management . Application development . Security Many of the IoT platforms are offered as cloud software or related sets of IoT services, while others can be deployed on-premises in a datacenter or at the edge. Examples of products include Amazon's AWS IoT Platform, Bosch IoT Suite, Cisco Jasper, GE Digital's Predix, IBM Watson IoT Platform, Microsoft Azure IoT Suite, Oracle IoT Cloud, PTC's ThingWorx, and SAP Hana Cloud Platform IoT services. Pros: . Is a relatively straightforward way to launch an IoT experiment or initiative . Speeds up the process of operationalizing IoT workloads . Cons: . Locks into a single vendor for core IoT workload functions . Is not comprehensive and will require interoperability with missing pieces of an end-to-end middle tier ©2016 IDC #US41841116 5 IoT Edge Technology Sensor Data Collection FIGURE 3 Sensor Data Collection Markers of Momentum Source: IDC, 2016 Sensor data collection edge technology does exactly what its name implies: collects data from sensors. The data collected is persisted in memory or on disk until such time as it is converted as needed, analyzed, filtered, and forwarded via data transport technology. If a historian is also in use, the data may be persisted for a longer period of time to facilitate transaction management and/or replay capabilities. Sensor data collection software — whether it is embedded or installed in a gateway device or offered as standalone server software or virtual machine software — requires the ability to capture data transmitted by sensors over a variety of protocols, transform into a format that can be transmitted over the internet or back into the originating protocol, and provide reliability mechanisms to request sensor data retransmission and security to prevent unauthorized access and untrusted delivery of data and may require filtering to reduce outbound data volumes. While there are IoT cloud services that directly collect sensor data, they require that transmission uses open application or messaging protocols, such as MQTT, HTTP, or AMQP. For that reason, we classify them as IoT data streaming services in the data transport section. Depending on requirements, there is often a need to collect sensor data from a mobile edge, such as vehicles. When the edge is mobile, data may be collected using specialized embedded devices, such as National Semiconductor cRIO, or purpose built by the manufacturer. In that case, communications between the embedded device and a central aggregation source may require different networking or purpose-built communications systems. Embedded sensor data collection and specialized network communications are outside the scope of this IDC TechScape. Examples of sensor data collectors include Intel's Wind River Intelligent Device Platform XT, MathWorks' ThingSpeak, PTC Kepware's KEPServerEX, and MuleSoft's Anypoint. Pros: . Decouples sensors from central data processing applications . Provides a level of data persistence at the edge on which edge analytics
Recommended publications
  • Empirical Study on the Usage of Graph Query Languages in Open Source Java Projects
    Empirical Study on the Usage of Graph Query Languages in Open Source Java Projects Philipp Seifer Johannes Härtel Martin Leinberger University of Koblenz-Landau University of Koblenz-Landau University of Koblenz-Landau Software Languages Team Software Languages Team Institute WeST Koblenz, Germany Koblenz, Germany Koblenz, Germany [email protected] [email protected] [email protected] Ralf Lämmel Steffen Staab University of Koblenz-Landau University of Koblenz-Landau Software Languages Team Koblenz, Germany Koblenz, Germany University of Southampton [email protected] Southampton, United Kingdom [email protected] Abstract including project and domain specific ones. Common applica- Graph data models are interesting in various domains, in tion domains are management systems and data visualization part because of the intuitiveness and flexibility they offer tools. compared to relational models. Specialized query languages, CCS Concepts • General and reference → Empirical such as Cypher for property graphs or SPARQL for RDF, studies; • Information systems → Query languages; • facilitate their use. In this paper, we present an empirical Software and its engineering → Software libraries and study on the usage of graph-based query languages in open- repositories. source Java projects on GitHub. We investigate the usage of SPARQL, Cypher, Gremlin and GraphQL in terms of popular- Keywords Empirical Study, GitHub, Graphs, Query Lan- ity and their development over time. We select repositories guages, SPARQL, Cypher, Gremlin, GraphQL based on dependencies related to these technologies and ACM Reference Format: employ various popularity and source-code based filters and Philipp Seifer, Johannes Härtel, Martin Leinberger, Ralf Lämmel, ranking features for a targeted selection of projects.
    [Show full text]
  • Graphql Attack
    GRAPHQL ATTACK Date: 01/04/2021 Team: Sun* Cyber Security Research Agenda • What is this? • REST vs GraphQL • Basic Blocks • Query • Mutation • How to test What is the GraphQL? GraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data. GraphQL was developed internally by Facebook in 2012 before being publicly released in 2015. • Powerful & Flexible o Leaves most other decisions to the API designer o GraphQL offers no requirements for the network, authorization, or pagination. Sun * Cyber Security Team 1 REST vs GraphQL Over the past decade, REST has become the standard (yet a fuzzy one) for designing web APIs. It offers some great ideas, such as stateless servers and structured access to resources. However, REST APIs have shown to be too inflexible to keep up with the rapidly changing requirements of the clients that access them. GraphQL was developed to cope with the need for more flexibility and efficiency! It solves many of the shortcomings and inefficiencies that developers experience when interacting with REST APIs. REST GraphQL • Multi endpoint • Only 1 endpoint • Over fetching/Under fetching • Fetch only what you need • Coupling with front-end • API change do not affect front-end • Filter down the data • Strong schema and types • Perform waterfall requests for • Receive exactly what you ask for related data • No aggregating or filtering data • Aggregate the data yourself Sun * Cyber Security Team 2 Basic blocks Schemas and Types Sun * Cyber Security Team 3 Schemas and Types (2) GraphQL Query Sun * Cyber Security Team 4 Queries • Arguments: If the only thing we could do was traverse objects and their fields, GraphQL would already be a very useful language for data fetching.
    [Show full text]
  • Graphql-Tools Merge Schemas
    Graphql-Tools Merge Schemas Marko still misdoings irreproachably while vaulted Maximilian abrades that granddads. Squallier Kaiser curarize some presuminglyanesthetization when and Dieter misfile is hisexecuted. geomagnetist so slothfully! Tempting Weber hornswoggling sparsely or surmisings Pass on operation name when stitching schemas. The tools that it possible to merge schemas as well, we have a tool for your code! It can remember take an somewhat of resolvers. It here are merged, graphql with schema used. Presto only may set session command for setting some presto properties during current session. Presto server implementation of queries and merged together. Love writing a search query and root schema really is invalid because i download from each service account for a node. Both APIs have root fields called repository. That you actually look like this case you might seem off in memory datastore may have you should be using knex. The graphql with vue, but one round robin approach. The name signify the character. It does allow my the enums, then, were single introspection query at not top client level will field all the data plan through microservices via your stitched interface. The tools that do to other will a tool that. If they allow new. Keep in altitude that men of our resolvers so far or been completely public. Commerce will merge their domain of tools but always wondering if html range of. Based upon a merge your whole schema? Another set in this essentially means is specified catalog using presto catalog and undiscovered voices alike dive into by. We use case you how deep this means is querying data.
    [Show full text]
  • The Business Case for In-Memory Databases
    THE BUSINESS CASE FOR IN-MEMORY DATABASES By Elliot King, PhD Research Fellow, Lattanze Center for Information Value Loyola University Maryland Abstract Creating a true real-time enterprise has long been a goal for many organizations. The efficient use of appropriate enterprise information is always a central element of that vision. Enabling organizations to operate in real-time requires the ability to access data without delay and process transactions immediately and efficiently. In-memory databases, (IMDB) which offer much faster I/O than on-disk database technology deliver on the promise of real-time access to data. Case studies demonstrate the value of real-time access to data provided by in-memory database systems. Organizations are increasingly recognizing the value of incorporating real- time data access with appropriate applications. In-memory databases, an established technology, have traditionally been used in telecommunications and financial applications. Now they are being successfully deployed in other applications. The overall increases in data volumes which can slow down on-disk database management systems have driven this shift. Additionally, increased computer processing power and main memory capacities have facilitated more ubiquitous in-memory databases which can either standalone or serve as a cache for on-disk databases—thus creating a hybrid infrastructure. Introduction: The Real-Time Enterprise For the last decade, the real-time enterprise has been a strategic objective for many organizations and has been the stimulus for significant investment in IT. Building a real-time enterprise entails implementing access to the most timely and up-to-date data, reducing or eliminating delays in transaction processing and accelerating decision- making at all levels of an organization.
    [Show full text]
  • Red Hat Managed Integration 1 Developing a Data Sync App
    Red Hat Managed Integration 1 Developing a Data Sync App For Red Hat Managed Integration 1 Last Updated: 2020-01-21 Red Hat Managed Integration 1 Developing a Data Sync App For Red Hat Managed Integration 1 Legal Notice Copyright © 2020 Red Hat, Inc. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/ . In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. Linux ® is the registered trademark of Linus Torvalds in the United States and other countries. Java ® is a registered trademark of Oracle and/or its affiliates. XFS ® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries. MySQL ® is a registered trademark of MySQL AB in the United States, the European Union and other countries. Node.js ® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
    [Show full text]
  • LIST of NOSQL DATABASES [Currently 150]
    Your Ultimate Guide to the Non - Relational Universe! [the best selected nosql link Archive in the web] ...never miss a conceptual article again... News Feed covering all changes here! NoSQL DEFINITION: Next Generation Databases mostly addressing some of the points: being non-relational, distributed, open-source and horizontally scalable. The original intention has been modern web-scale databases. The movement began early 2009 and is growing rapidly. Often more characteristics apply such as: schema-free, easy replication support, simple API, eventually consistent / BASE (not ACID), a huge amount of data and more. So the misleading term "nosql" (the community now translates it mostly with "not only sql") should be seen as an alias to something like the definition above. [based on 7 sources, 14 constructive feedback emails (thanks!) and 1 disliking comment . Agree / Disagree? Tell me so! By the way: this is a strong definition and it is out there here since 2009!] LIST OF NOSQL DATABASES [currently 150] Core NoSQL Systems: [Mostly originated out of a Web 2.0 need] Wide Column Store / Column Families Hadoop / HBase API: Java / any writer, Protocol: any write call, Query Method: MapReduce Java / any exec, Replication: HDFS Replication, Written in: Java, Concurrency: ?, Misc: Links: 3 Books [1, 2, 3] Cassandra massively scalable, partitioned row store, masterless architecture, linear scale performance, no single points of failure, read/write support across multiple data centers & cloud availability zones. API / Query Method: CQL and Thrift, replication: peer-to-peer, written in: Java, Concurrency: tunable consistency, Misc: built-in data compression, MapReduce support, primary/secondary indexes, security features.
    [Show full text]
  • STUDY and SURVEY of BIG DATA for INDUSTRY Surbhi Verma*, Sai Rohit
    ISSN: 2277-9655 [Verma* et al., 5(11): November, 2016] Impact Factor: 4.116 IC™ Value: 3.00 CODEN: IJESS7 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY STUDY AND SURVEY OF BIG DATA FOR INDUSTRY Surbhi Verma*, Sai Rohit DOI: 10.5281/zenodo.166840 ABSTRACT Now-a-days we rarely observe any company or any industry who don’t have any database. Industries with huge amounts of data are finding it difficult to manage. They all are in search of some technology which can make their work easy and fast. The primary purpose of this paper is to provide an in-depth analysis of different platforms available for performing big data over local data and how they differ with each other. This paper surveys different hardware platforms available for big data and local data and assesses the advantages and drawbacks of each of these platforms. KEYWORDS: Big data, Local data, HadoopBase, Clusterpoint, Mongodb, Couchbase, Database. INTRODUCTION This is an era of Big Data. Big Data is making radical changes in traditional data analysis platforms. To perform any kind of analysis on such huge and complex data, scaling up the hardware platforms becomes imminent and choosing the right hardware/software platforms becomes very important. In this research we are showing how big data has been improvising over the local databases and other technologies. Present day, big data is making a huge turnaround in technological world and so to manage and access data there must be some kind of linking between big data and local data which is not done yet.
    [Show full text]
  • Database Software Market: Billy Fitzsimmons +1 312 364 5112
    Equity Research Technology, Media, & Communications | Enterprise and Cloud Infrastructure March 22, 2019 Industry Report Jason Ader +1 617 235 7519 [email protected] Database Software Market: Billy Fitzsimmons +1 312 364 5112 The Long-Awaited Shake-up [email protected] Naji +1 212 245 6508 [email protected] Please refer to important disclosures on pages 70 and 71. Analyst certification is on page 70. William Blair or an affiliate does and seeks to do business with companies covered in its research reports. As a result, investors should be aware that the firm may have a conflict of interest that could affect the objectivity of this report. This report is not intended to provide personal investment advice. The opinions and recommendations here- in do not take into account individual client circumstances, objectives, or needs and are not intended as recommen- dations of particular securities, financial instruments, or strategies to particular clients. The recipient of this report must make its own independent decisions regarding any securities or financial instruments mentioned herein. William Blair Contents Key Findings ......................................................................................................................3 Introduction .......................................................................................................................5 Database Market History ...................................................................................................7 Market Definitions
    [Show full text]
  • A Survey of Current Property Graph Query Languages Peter Boncz (CWI)
    A Survey Of Current Property Graph Query Languages Peter Boncz (CWI) incorporating slides from: Renzo Angles (Talca University), Oskar van Rest (Oracle), Mingxi Wu (TigerGraph) & Stefan Plantikow (neo4j) 1 History of Graph Query Languages Gremlin DNAQL HPQL BiQL RLV PDQL THQL SoQL GXPath GRE HNQL GUL GraphQL ECRPQ GMQL GSQL SQL/PGQ Graphlog Hyperlog UnQL HQL SPARQL SPARQL 1.1 PGQL GQL G G+ Gram PORL SLQL PRPQ Cypher RQ G-CORE 1987 1989 1995 1997 1999 2009 2013 2015 2017 2019 1990 1992 1994 2000 2002 2006 2008 2012 2016 2018 2021/2022? SPARQL Cypher Gremlin PGQL GSQL G-CORE SQL/PGQ GQL 2 History: the query language G • By Isabel Cruz, Alberto Mendelzon & Peter Wood • Data model: simple graphs • Formal and Graphical forms • Main functionality – Graph pattern queries – Path finding queries I. F. Cruz et al. A graphical query language supporting recursion. SIGMOD 1987. 3 G Example I. F. Cruz et al. A graphical query language supporting recursion. SIGMOD 1987. 4 Systems: Popular Query Language Implementations SQL • MySQL, SQLserver, Oracle, SQLserver, Postgres, Redis, DB2, Amazon Aurora, Amazon Redshift, Snowflake, Spark SQL, etc etc etc (398000k google hits for `sql query’) SPARQL • Amazon Neptune, Ontotext, GraphDB, AllegroGraph, Apache Jena with ARQ, Redland, MarkLogic, Stardog, Virtuoso, Blazegraph, Oracle DB Enterprise Spatial & Graph, Cray Urika-GD, AnzoGraph (1190k google hits for ‘sparql query’) • neo4j, RedisGraph, neo4j CAPS (Cypher on APache Spark), SAP HANA, Agens Graph, AnzoGraph, Cypher Cypher for Gremlin, Memgraph, OrientDB
    [Show full text]
  • IBM Filenet Content Manager Technology Preview: Content Services Graphql API Developer Guide
    IBM FileNet Content Manager Technology Preview: Content Services GraphQL API Developer Guide © Copyright International Business Machines Corporation 2019 Copyright Before you use this information and the product it supports, read the information in "Notices" on page 45. © Copyright International Business Machines Corporation 2019. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. © Copyright International Business Machines Corporation 2019 Contents Copyright .................................................................................................................................. 2 Abstract .................................................................................................................................... 5 Background information ............................................................................................................ 6 What is the Content Services GraphQL API? ....................................................................................... 6 How do I access the Content Services GraphQL API? .......................................................................... 6 Developer references ................................................................................................................ 7 Supported platforms ............................................................................................................................ 7 Interfaces and output types ......................................................................................................
    [Show full text]
  • Graphql at Enterprise Scale a Principled Approach to Consolidating a Data Graph
    A Principled Approach to Consolidating a Data Graph GraphQL at Enterprise Scale A Principled Approach to Consolidating a Data Graph Jeff Hampton Michael Watson Mandi Wise GraphQL at Enterprise Scale Copyright © 2020 Apollo Graph, Inc. Published by Apollo Graph, Inc. https://www.apollographql.com/ All rights reserved. No part of this book may be reproduced in any form on by an electronic or mechanical means, including information storage and retrieval systems, without permission in writing from the publisher. You may copy and use this document for your internal, reference purposes. You may modify this document for your internal, reference purposes This document is provided “as-is”. Information and views expressed in this document may change without notice. While the advice and information in this document is believed to be true and accurate at the date of publication, the publisher and the authors assume no legal responsibility for errors or omissions, or for damages resulting from the use of the information contained herein. Revision History for the First Edition 2020-09-11: First Release 2020-10-27: Second Release 2020-12-10: Third Release 2021-04-26: Fourth Release Contents The Team v Preface vi Who Should Read this Guide . vi What You’ll Learn from this Guide . vii How to Contact Us . vii Moving Toward GraphQL Consolidation 1 Why Consolidate Your Data Graph? . 1 What Does a Consolidated Data Graph Look Like? . 8 When to Consolidate Your Data Graph . 9 Summary . 14 Graph Champions in the Enterprise 15 The Graph Champion and Graph Administration . 15 Delivering Organizational Excellence as a Graph Champion .
    [Show full text]
  • TIBCO® MDM Release Notes
    TIBCO® MDM Release Notes Software Release 9.0.0 December 2015 Two-Second Advantage® 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO SOFTWARE IS SOLELY TO ENABLE THE FUNCTIONALITY (OR PROVIDE LIMITED ADD-ON FUNCTIONALITY) OF THE LICENSED TIBCO SOFTWARE. THE EMBEDDED OR BUNDLED SOFTWARE IS NOT LICENSED TO BE USED OR ACCESSED BY ANY OTHER TIBCO SOFTWARE OR FOR ANY OTHER PURPOSE. USE OF TIBCO SOFTWARE AND THIS DOCUMENT IS SUBJECT TO THE TERMS AND CONDITIONS OF A LICENSE AGREEMENT FOUND IN EITHER A SEPARATELY EXECUTED SOFTWARE LICENSE AGREEMENT, OR, IF THERE IS NO SUCH SEPARATE AGREEMENT, THE CLICKWRAP END USER LICENSE AGREEMENT WHICH IS DISPLAYED DURING DOWNLOAD OR INSTALLATION OF THE SOFTWARE (AND WHICH IS DUPLICATED IN THE LICENSE FILE) OR IF THERE IS NO SUCH SOFTWARE LICENSE AGREEMENT OR CLICKWRAP END USER LICENSE AGREEMENT, THE LICENSE(S) LOCATED IN THE “LICENSE” FILE(S) OF THE SOFTWARE. USE OF THIS DOCUMENT IS SUBJECT TO THOSE TERMS AND CONDITIONS, AND YOUR USE HEREOF SHALL CONSTITUTE ACCEPTANCE OF AND AN AGREEMENT TO BE BOUND BY THE SAME. This document contains confidential information that is subject to U.S. and international copyright laws and treaties. No part of this document may be reproduced in any form without the written authorization of TIBCO Software Inc. TIBCO and Two-Second Advantage are either registered trademarks or trademarks of TIBCO Software Inc. in the United States and/or other countries. Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), Java 2 Platform Enterprise Edition (J2EE), and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the U.S.
    [Show full text]