MarkLogic 8: Developer Experience

Size: px
Start display at page:

Download "MarkLogic 8: Developer Experience"

Transcription

1 MarkLogic 8: Developer Experience Node.js and Java Client APIs, Server-Side JavaScript, Native JSON Justin Makeig November 2014

2 MarkLogic 8 Feature Presentations Topics Developer Experience: Samplestack and Reference Architecture Product Manager Kasey Alderete Developer Experience: Node.js and Java Client APIs, Server-Side JavaScript, and Native JSON REST Management API, Flexible Replication, Sizing, and Reference Hardware Architectures Bitemporal Justin Makeig Caio Milani Jim Clark Semantics Stephen Buxton SLIDE: 2

3 DEVELOPER EXPERIENCE

4 New and Enhanced features in MarkLogic 8 Samplestack: Reference architecture instance Client APIs: Extensible drivers for Java and Node.js Open development: Transparency and responsiveness with GitHub-first Server-Side JavaScript: Run JavaScript close to data Native JSON: Unified indexing, query for today s data SLIDE: 4

5 Reference (Software) Architecture User Interface Data views, user workflow Middleware Business rules, domain model, integration Database Persistent state, stored procedures Security, Monitoring, Config Mgmt Business Services Resources (Customer, Approval, etc.) JSON over HTTP Data Services Documents, collections, elements JSON/XML over HTTP SLIDE: 5

6 CLIENT APIS

7 New and Enhanced features in MarkLogic 8 Samplestack: Reference architecture instance Client APIs: Extensible drivers for Java and Node.js Open development: Transparency and responsiveness with GitHub-first Server-side JavaScript: Not XQuery Native JSON: Unified indexing, query for today s data SLIDE: 7

8 Application Application Logic {Java, Node} Client API Extensions HTTP Data Services REST Client API MarkLogic {JavaScript, XQuery} Built-ins Extensions User code Framework code SLIDE: 8

9 Client APIs key capabilities Bulk write and read Patch Extensions Resource Transformation Alert Graphs Query By example Structured String Projection Snippets Paths Bitemporal SLIDE: 9

10 Java Client API NoSQL agility in a pure Java interface Faster development and less custom code with out-of-the-box data management, search, and alerting Pure Java query builder and conveniences for POJOs, JSON, XML, and binary I/O Built-in extensibility for moving performancecritical code to the database Always open source and developed on GitHub Participate. Contribute. Fork it. SLIDE: 10

11 Deploy in every environment Increase flexibility by reusing existing skills, tools Minimize integration costs with a pure Java interface Maximize performance by bringing code to the data Scale up (or down) without modifying application code Build, test, instrument, debug with standard tools SLIDE: 11

12 Simpler data integration Reduce custom code for transactions, security, marshalling, orchestration Increase flexibility by mixing POJOs, JSON, XML, and triples React more quickly to change by using data in its natural format with less ETL Maximize performance by bringing code to the data SLIDE: 12

13 CODE DEMO

14 Bulk writes JacksonHandle handle = new JacksonHandle(); GenericDocumentManager docmgr = client.newdocumentmanager(); DocumentWriteSet writeset = docmgr.newwriteset(); for (JsonNode json : mycollection) { handle.set(json); writeset.add("/" + i + ".json", meta, handle); if (i % BATCH_SIZE == 0) { docmgr.write(writeset); System.out.println("Wrote batch"); writeset.clear(); } } SLIDE: 14

15 POJO façade Manage and query POJOs Inspired by Spring Data Cheap and cheerful : Not a Hibernate/JPA substitute PojoRepository<Product> repo = client.newpojorepository(product.class, Long.class); PojoQueryBuilder qb = productrepo.getquerybuilder(product.class); QueryDefinition query = qb.containerquery("company").value("name", prod1.getname()); for (Product result : productrepo.search(query, 1)) { // process each product } SLIDE: 15

16 Annotation-based range index creation for POJOs Deployment automation lifecycle 1. Annotate domain class getters 2. Run included GenerateIndexConfig to generate config 3. Post to the Management REST = ScalarType.DOUBLE) public Double getbalance() { return balance; } SLIDE: 16

17 Eval and invoke Eval ad hoc code, invoke server-side modules JavaScript or XQuery Type marshalling Sharp tool: Lead with resource, transformation extensions ServerEvaluationCall exp = client.newservereval().javascript(javascript) // String of Server-side JavaScript.addVariable("percent", 0.08); for (EvalResult result : exp.eval()) { } SLIDE: 17

18 Java Client API or XCC? XCC is not going away: Hundreds of customer apps, mlcp, Hadoop Connector,.NET, etc. Start with the Java Client API: Easy to get going, built-in best practices, extensible Eval/invoke narrows the functionality gap app server narrows the performance gap. SLIDE: 18

19 Node.js Client API Enterprise NoSQL database for Node.js applications Focus on application features rather than plumbing with out-of-the-box search, transactions, aggregates, alerting, geospatial, and more Move faster to production with proven reliability at scale Maximize performance and flexibility bringing code to the data Enable modern end-to-end JavaScript development Always open source on GitHub Participate. Contribute. Fork it. SLIDE: 19

20 Straightforward data integration React faster to change, using data in its most natural form with less ETL: JSON, XML, RDF, text, binary Transactional multi-document updates ensure consistency Async, promises, streams ensure seamlessness with Node Reduce data movement, duplication by moving code to the data and invoking from Node Reuse JSON data models, JavaScript code across app tiers SLIDE: 20

21 Deploy in every environment JavaScript is everywhere: Reuse skills, tools, investments Node.js as standard middleware for connecting JSON services over HTTP with JavaScript Scale up (or down) without modifying application code Build, test, instrument, debug with standard tools SLIDE: 21

22 What is Node.js and why is it important? Scripting environment for network services with JavaScript Event loop: Single thread, non-blocking I/O, and asynchronous events N in MEAN: JavaScript-JSON throughout the stack Large, growing ecosystem and significant developer pull SLIDE: 22

23 Key concepts Promises: Humane async chaining and error handling (using Bluebird) Streams: Observable data flow think UNIX pipes npm: Package manager SLIDE: 23

24 CODE DEMO

25 Quick Quiz: What s the order of the function calls? function A(callback) { } function B(callback) { } function C(stuffFromA) { } function D(thingsFromB) { } A(C); B(D); SLIDE: 25

26 var marklogic = require('marklogic'); var conn = require('./env.js').connection; // Host and auth details var db = marklogic.createdatabaseclient(conn); var q = marklogic.querybuilder; db.documents.query( q.where( q.collection('countries'), q.value('region', 'Africa'), q.or( ) ) ).result(function(documents) { documents.foreach(function(document) { }) });

27 SERVER-SIDE JAVASCRIPT

28 New and Enhanced features in MarkLogic 8 Samplestack: Reference architecture instance Client APIs: Extensible drivers for Java and Node.js Open development: Transparency and responsiveness with GitHub-first Server-Side JavaScript: Not XQuery Native JSON: Unified indexing, query for today s data SLIDE: 28

29 Server-Side JavaScript JavaScript runtime inside MarkLogic using Google s V8 Run code near the data for unparalleled power, efficiency Build applications faster from a growing pool of skills, tools Reduce risk with proven performance and reliability Decrease brittle ETL and lost fidelity and functionality from JSON data conversions Pair with Node.js to ease full-stack JavaScript development + Front End Middle Tier Database Layer SLIDE: 29

30 Intelligent data layer Maximize performance by bringing code to the data Parallel search and aggregates minimize data movement Built-in HTTP app server simplifies application architecture Reuse JSON data models, JavaScript code across tiers Async tasks, batch processing increase flexibility Intelligent ES6 iterators, generators improve productivity SLIDE: 30

31 Better answers from today s data Model and manipulate documents, relationships, and metadata combining JSON, XML, RDF, text, and binary Unified JavaScript interface for all indexes, data formats Text search, semantic inference, aggregates, geospatial, alerting Real-time consistency when milliseconds count SLIDE: 31

32 Simpler data integration with JavaScript Transactional multi-document updates ensure consistency React more quickly to change by using data in its natural format with less ETL Rich real-time indexes reduce custom code Ecosystem of data processing libraries ease development Streamline ETL with JavaScript built for JSON data SLIDE: 32

33 Application Application Logic {Java, Node} Client API Extensions HTTP Data Services REST Client API MarkLogic {JavaScript, XQuery} Built-ins Extensions User code Framework code SLIDE: 33

34 CODE DEMO

35 Hello, world! var q = cts.andquery([cts.wordquery( ), ]); var itr = subsequence(cts.search(q, ), 1, 10); for(var result of itr) { var obj = result.toobject(); } SLIDE: 35

36 Built-in Types Value:.toObject() and.valueof() ValueIterator: Lazy loaded sequences, ES6 iterator for(var item of iterator) { } Eager? iterator.toarray() Node: Document, ObjectNode, XMLNode, etc. cts.doc('/thundersnow.json') instanceof Node; // true A few others and more coming SLIDE: 36

37 Nodes vs. Objects Nodes: What s in the database Immutable (just like XQuery) JSON (object, array, number, ), XML (element, attribute, ), binary, text Objects: What s in your code Mutable: obj.fullname = "Nigel Tufnel" Automatic translation, for your convenience: xdmp.documentinsert( ) SLIDE: 37

38 Nodes vs. Objects fn.collection() // ValueIterator.next() // Iterate.value // Document node //.root // ObjectNode (not required).toobject(); // Returns plain-old object SLIDE: 38

39 Updates declareupdate(); JS-DECLAREUPDATE: JavaScript updates must begin with declareupdate() for(var item of fn.collection("accounts")) { var obj = item.toobject(); obj.balance = obj.balance * 1.05; var collections = xdmp.documentgetcollections(uri); xdmp.documentinsert(item.nodeuri, obj, xdmp.defaultpermissions(), collections); } SLIDE: 39

40 Namespaces and modules Global namespaces: xdmp, cts, sem, etc. CommonJS-style modules: module.exports, require() Same path resolution, precedence as XQuery (not Node.js) Import XQuery, employ as JavaScript Public functions and variables Type mapping Automatic camelcase conversion: my:do-something() var my = require('my'); my.dosomething() SLIDE: 40

41 Server-Side JavaScript!= Node.js Complementary, but very different Both use V8, but are separate environments, processes Share models, libraries, and patterns between them MarkLogic Server-Side JavaScript Sync interface, asyc below xdmp.*request response* and http.* Shares process Node.js Async throughout require('http') Remote service SLIDE: 41

42 Coverage and Performance Comprehensive coverage of built-ins Import existing XQuery modules (admin, search, etc.) V8 is fast for computation on an E-node SLIDE: 42

43 JSON

44 MarkLogic Architecture SLIDE: 44

45 QUERY LAYER JAVASCRIPT SPARQL SQL XQUERY EVALUATION LAYER EVALUATOR QUERY CACHE BROADCASTER AGGREGATOR DATA LAYER TRANSACTION CONTROLLER DATA CACHE TRANSACTION JOURNAL INDEXES COMPRESSED STORAGE SLIDE: 45

46 New and Enhanced features in MarkLogic 8 Samplestack: Reference architecture instance Client APIs: Extensible drivers for Java and Node.js Open development: Transparency and responsiveness with GitHub-first Server-side JavaScript: Not XQuery Native JSON: Unified indexing, query for today s data SLIDE: 46

47 JSON Unified indexing and query for today s web and SOA data Speed up development with powerful built-in search, transformation, and alerting capabilities designed for JSON Reduce lost fidelity and functionality from data model translations and brittle ETL Simplify architecture with data, metadata, and relationships managed consistently and securely together Ease modern, end-to-end JavaScript development { "_id": 1, "name": { "MarkLogic" }, "supports" : [ { "datatype": "XML", "year": 2003 }, { "datatype": "JSON", "year": 2014 } ] } SLIDE: 47

48 Better answers from today s data Mix and match the most appropriate data formats without costly up-front schemas JSON: Data structures and hierarchies XML: Markup and rich text RDF Triples: Facts and relationships Decrease development time and governance costs with unified management, indexing, security across formats SLIDE: 48

49 Straightforward data integration Reduce the cost of translations and duplication working with data from multiple sources, likely already JSON React more quickly to change by using data in its natural format with less ETL Reduce risk and governance costs with fewer data silos Reuse existing JavaScript skills and tools for processing SLIDE: 49

50 JavaScript XQuery JSON XML SLIDE: 50

51 JSON data model Document unnamed { "name": "Oliver", "scores": [88, 67, 73], "isactive": true, "affiliation": null } "Ol " Array scores Object unnamed true Text name Boolean isactive Null affiliation Number scores Number scores Number scores SLIDE: 51

52 Integrated Full-text, value, scalar, geo, triple indexing Strong typing (no tokenization) for numbers, booleans, null Support for GeoJSON and ArcGIS points Dates and Arrays just work XPath and XQuery doc.xpath('/node()[some $n in friends/name satisfies startswith($n, "A")]'); Seamless in JavaScript var b = cts.doc('/u485.json').root.currentbalance; SLIDE: 52

53 JSON or XML? JSON XML Data structures Types: string, number, boolean, null JavaScript AJAX, Jackson, Markup Text: Language, mixed content XQuery, XPath, XSLT, Schema, SOAP, JAXB, SLIDE: 53

54 Migrating from the existing JSON façade Sample upgrade script ships with Additional Code and configuration changes (e.g. xdmp.to-json()) JSON XML JSON SLIDE: 54

55

MarkLogic 8: Samplestack

MarkLogic 8: Samplestack MarkLogic 8: Samplestack Kasey Alderete, Justin Makeig, Charles Greer, Daphne Maddox January 2015 MarkLogic 8 Feature Presentations Topics Developer Experience: Samplestack and Reference Architecture Product

More information

MarkLogic Server. Reference Application Architecture Guide. MarkLogic 8 February, 2015. Copyright 2015 MarkLogic Corporation. All rights reserved.

MarkLogic Server. Reference Application Architecture Guide. MarkLogic 8 February, 2015. Copyright 2015 MarkLogic Corporation. All rights reserved. Reference Application Architecture Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents

More information

Increase Agility and Reduce Costs with a Logical Data Warehouse. February 2014

Increase Agility and Reduce Costs with a Logical Data Warehouse. February 2014 Increase Agility and Reduce Costs with a Logical Data Warehouse February 2014 Table of Contents Summary... 3 Data Virtualization & the Logical Data Warehouse... 4 What is a Logical Data Warehouse?... 4

More information

MarkLogic Server. Node.js Application Developer s Guide. MarkLogic 8 February, 2015. Copyright 2016 MarkLogic Corporation. All rights reserved.

MarkLogic Server. Node.js Application Developer s Guide. MarkLogic 8 February, 2015. Copyright 2016 MarkLogic Corporation. All rights reserved. Node.js Application Developer s Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-5, March, 2016 Copyright 2016 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Node.js

More information

SOA @ ebay : How is it a hit

SOA @ ebay : How is it a hit SOA @ ebay : How is it a hit Sastry Malladi Distinguished Architect. ebay, Inc. Agenda The context : SOA @ebay Brief recap of SOA concepts and benefits Challenges encountered in large scale SOA deployments

More information

MarkLogic Semantics in Healthcare and Life Sciences for LIDER COPYRIGHT 2015 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

MarkLogic Semantics in Healthcare and Life Sciences for LIDER COPYRIGHT 2015 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. MarkLogic Semantics in Healthcare and Life Sciences for LIDER The Only Enterprise NoSQL Database Search & Query ACID Transactions High Availability / Disaster Recovery Replication Government-grade Security

More information

NoSQL web apps. w/ MongoDB, Node.js, AngularJS. Dr. Gerd Jungbluth, NoSQL UG Cologne, 4.9.2013

NoSQL web apps. w/ MongoDB, Node.js, AngularJS. Dr. Gerd Jungbluth, NoSQL UG Cologne, 4.9.2013 NoSQL web apps w/ MongoDB, Node.js, AngularJS Dr. Gerd Jungbluth, NoSQL UG Cologne, 4.9.2013 About us Passionate (web) dev. since fallen in love with Sinclair ZX Spectrum Academic background in natural

More information

An Oracle White Paper October 2013. Oracle Data Integrator 12c New Features Overview

An Oracle White Paper October 2013. Oracle Data Integrator 12c New Features Overview An Oracle White Paper October 2013 Oracle Data Integrator 12c Disclaimer This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality, and should

More information

MarkLogic 8: Infrastructure Management API, Flexible Replication, Incremental Backup, and Sizing Recommendations

MarkLogic 8: Infrastructure Management API, Flexible Replication, Incremental Backup, and Sizing Recommendations MarkLogic 8: Infrastructure Management API, Flexible Replication, Incremental Backup, and Sizing Recommendations Caio Milani November 2014 MarkLogic 8 Feature Presentations Topics Developer Experience:

More information

Oracle Database 12c Plug In. Switch On. Get SMART.

Oracle Database 12c Plug In. Switch On. Get SMART. Oracle Database 12c Plug In. Switch On. Get SMART. Duncan Harvey Head of Core Technology, Oracle EMEA March 2015 Safe Harbor Statement The following is intended to outline our general product direction.

More information

Chapter. Solve Performance Problems with FastSOA Patterns. The previous chapters described the FastSOA patterns at an architectural

Chapter. Solve Performance Problems with FastSOA Patterns. The previous chapters described the FastSOA patterns at an architectural Chapter 5 Solve Performance Problems with FastSOA Patterns The previous chapters described the FastSOA patterns at an architectural level. This chapter shows FastSOA mid-tier service and data caching architecture

More information

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

ORACLE DATA INTEGRATOR ENTERPRISE EDITION ORACLE DATA INTEGRATOR ENTERPRISE EDITION Oracle Data Integrator Enterprise Edition 12c delivers high-performance data movement and transformation among enterprise platforms with its open and integrated

More information

Middleware- Driven Mobile Applications

Middleware- Driven Mobile Applications Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary

More information

ENZO UNIFIED SOLVES THE CHALLENGES OF REAL-TIME DATA INTEGRATION

ENZO UNIFIED SOLVES THE CHALLENGES OF REAL-TIME DATA INTEGRATION ENZO UNIFIED SOLVES THE CHALLENGES OF REAL-TIME DATA INTEGRATION Enzo Unified Solves Real-Time Data Integration Challenges that Increase Business Agility and Reduce Operational Complexities CHALLENGES

More information

MarkLogic Server. Java Application Developer s Guide. MarkLogic 8 February, 2015. Copyright 2015 MarkLogic Corporation. All rights reserved.

MarkLogic Server. Java Application Developer s Guide. MarkLogic 8 February, 2015. Copyright 2015 MarkLogic Corporation. All rights reserved. Java Application Developer s Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-3, June, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Java Application

More information

Programming Hadoop 5-day, instructor-led BD-106. MapReduce Overview. Hadoop Overview

Programming Hadoop 5-day, instructor-led BD-106. MapReduce Overview. Hadoop Overview Programming Hadoop 5-day, instructor-led BD-106 MapReduce Overview The Client Server Processing Pattern Distributed Computing Challenges MapReduce Defined Google's MapReduce The Map Phase of MapReduce

More information

XpoLog Competitive Comparison Sheet

XpoLog Competitive Comparison Sheet XpoLog Competitive Comparison Sheet New frontier in big log data analysis and application intelligence Technical white paper May 2015 XpoLog, a data analysis and management platform for applications' IT

More information

Big Data, Cloud Computing, Spatial Databases Steven Hagan Vice President Server Technologies

Big Data, Cloud Computing, Spatial Databases Steven Hagan Vice President Server Technologies Big Data, Cloud Computing, Spatial Databases Steven Hagan Vice President Server Technologies Big Data: Global Digital Data Growth Growing leaps and bounds by 40+% Year over Year! 2009 =.8 Zetabytes =.08

More information

OWB Users, Enter The New ODI World

OWB Users, Enter The New ODI World OWB Users, Enter The New ODI World Kulvinder Hari Oracle Introduction Oracle Data Integrator (ODI) is a best-of-breed data integration platform focused on fast bulk data movement and handling complex data

More information

Load and Performance Load Testing. RadView Software October 2015 www.radview.com

Load and Performance Load Testing. RadView Software October 2015 www.radview.com Load and Performance Load Testing RadView Software October 2015 www.radview.com Contents Introduction... 3 Key Components and Architecture... 4 Creating Load Tests... 5 Mobile Load Testing... 9 Test Execution...

More information

Cisco Solutions for Big Data and Analytics

Cisco Solutions for Big Data and Analytics Cisco Solutions for Big Data and Analytics Tarek Elsherif, Solutions Executive November, 2015 Agenda Major Drivers & Challengs Data Virtualization & Analytics Platform Considerations for Big Data & Analytics

More information

ActiveVOS Server Architecture. March 2009

ActiveVOS Server Architecture. March 2009 ActiveVOS Server Architecture March 2009 Topics ActiveVOS Server Architecture Core Engine, Managers, Expression Languages BPEL4People People Activity WS HT Human Tasks Other Services JMS, REST, POJO,...

More information

Structured Content: the Key to Agile. Web Experience Management. Introduction

Structured Content: the Key to Agile. Web Experience Management. Introduction Structured Content: the Key to Agile CONTENTS Introduction....................... 1 Structured Content Defined...2 Structured Content is Intelligent...2 Structured Content and Customer Experience...3 Structured

More information

Deploy. Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture

Deploy. Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture Apps and data source extensions with APIs Future white label, embed or integrate Power BI Deploy Intelligent

More information

Data Integration Checklist

Data Integration Checklist The need for data integration tools exists in every company, small to large. Whether it is extracting data that exists in spreadsheets, packaged applications, databases, sensor networks or social media

More information

An Advanced Performance Architecture for Salesforce Native Applications

An Advanced Performance Architecture for Salesforce Native Applications An Advanced Performance Architecture for Salesforce Native Applications TABLE OF CONTENTS Introduction............................................... 3 Salesforce in the Digital Transformation Landscape...............

More information

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies

More information

Moving From Hadoop to Spark

Moving From Hadoop to Spark + Moving From Hadoop to Spark Sujee Maniyam Founder / Principal @ www.elephantscale.com [email protected] Bay Area ACM meetup (2015-02-23) + HI, Featured in Hadoop Weekly #109 + About Me : Sujee

More information

Making Sense ofnosql A GUIDE FOR MANAGERS AND THE REST OF US DAN MCCREARY MANNING ANN KELLY. Shelter Island

Making Sense ofnosql A GUIDE FOR MANAGERS AND THE REST OF US DAN MCCREARY MANNING ANN KELLY. Shelter Island Making Sense ofnosql A GUIDE FOR MANAGERS AND THE REST OF US DAN MCCREARY ANN KELLY II MANNING Shelter Island contents foreword preface xvii xix acknowledgments xxi about this book xxii Part 1 Introduction

More information

E-Business Suite Oracle SOA Suite Integration Options

E-Business Suite Oracle SOA Suite Integration Options Specialized. Recognized. Preferred. The right partner makes all the difference. E-Business Suite Oracle SOA Suite Integration Options By: Abhay Kumar AST Corporation March 17, 2014 Applications Software

More information

Exploring the Synergistic Relationships Between BPC, BW and HANA

Exploring the Synergistic Relationships Between BPC, BW and HANA September 9 11, 2013 Anaheim, California Exploring the Synergistic Relationships Between, BW and HANA Sheldon Edelstein SAP Database and Solution Management Learning Points SAP Business Planning and Consolidation

More information

Building the Internet of Things Jim Green - CTO, Data & Analytics Business Group, Cisco Systems

Building the Internet of Things Jim Green - CTO, Data & Analytics Business Group, Cisco Systems Building the Internet of Things Jim Green - CTO, Data & Analytics Business Group, Cisco Systems Brian McCarson Sr. Principal Engineer & Sr. System Architect, Internet of Things Group, Intel Corp Mac Devine

More information

Mission-Critical Database with Real-Time Search for Big Data

Mission-Critical Database with Real-Time Search for Big Data Mission-Critical Database with Real-Time Search for Big Data February 17, 2012 Slide 1 Overview About MarkLogic Why MarkLogic Case Studies Technology and Features Slide 2 About MarkLogic 10 years in business

More information

Why NoSQL? Your database options in the new non- relational world. 2015 IBM Cloudant 1

Why NoSQL? Your database options in the new non- relational world. 2015 IBM Cloudant 1 Why NoSQL? Your database options in the new non- relational world 2015 IBM Cloudant 1 Table of Contents New types of apps are generating new types of data... 3 A brief history on NoSQL... 3 NoSQL s roots

More information

iway Roadmap: 2011 and Beyond Dave Watson SVP, iway Software

iway Roadmap: 2011 and Beyond Dave Watson SVP, iway Software iway Roadmap: 2011 and Beyond Dave Watson SVP, iway Software iway Software Products DataMigrator Core Integration Server iway Service Manager Information Management/Data Governance B2B Gateway Managed

More information

GigaSpaces Real-Time Analytics for Big Data

GigaSpaces Real-Time Analytics for Big Data GigaSpaces Real-Time Analytics for Big Data GigaSpaces makes it easy to build and deploy large-scale real-time analytics systems Rapidly increasing use of large-scale and location-aware social media and

More information

Data Governance for Regulated Industries

Data Governance for Regulated Industries Data Governance for Regulated Industries Amir Halfon CTO, Worldwide Financial Service Agenda Components of Data Governance Challenges Solutions and Case Studies Q&A SLIDE: 2 Data Governance Considerations

More information

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group DevOps Best Practices for Mobile Apps Sanjeev Sharma IBM Software Group Me 18 year in the software industry 15+ years he has been a solution architect with IBM Areas of work: o DevOps o Enterprise Architecture

More information

MarkLogic Server. Application Developer s Guide. MarkLogic 8 February, 2015. Last Revised: 8.0-4, November, 2015

MarkLogic Server. Application Developer s Guide. MarkLogic 8 February, 2015. Last Revised: 8.0-4, November, 2015 Application Developer s Guide 1Application Developer s Guide MarkLogic 8 February, 2015 Last Revised: 8.0-4, November, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents

More information

Oracle Public Cloud. Peter Schmidt Principal Sales Consultant Oracle Deutschland BV & CO KG

Oracle Public Cloud. Peter Schmidt Principal Sales Consultant Oracle Deutschland BV & CO KG Oracle Public Peter Schmidt Principal Sales Consultant Oracle Deutschland BV & CO KG The Promise Of Computing For Developers, IT Operations And Line of Business Developers Agility & Quality Latest Technology

More information

Server-Side JavaScript auf der JVM. Peter Doschkinow Senior Java Architect

Server-Side JavaScript auf der JVM. Peter Doschkinow Senior Java Architect Server-Side JavaScript auf der JVM Peter Doschkinow Senior Java Architect The following is intended to outline our general product direction. It is intended for information purposes only, and may not be

More information

White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation

White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the following requirements (SLAs). Scalability and High Availability Modularity and Maintainability Extensibility

More information

Legal. Copyright 2016 Magento, Inc.; All Rights Reserved.

Legal. Copyright 2016 Magento, Inc.; All Rights Reserved. Legal Copyright 2016 Magento, Inc.; All Rights Reserved. Magento and its respective logos are trademarks, service marks, registered trademarks, or registered service marks of Magento, Inc. and its affiliates.

More information

Oracle s Cloud Computing Strategy

Oracle s Cloud Computing Strategy Oracle s Cloud Computing Strategy Making IT Consumable Richard Garsthagen Director Cloud Business Development EMEA Copyright 2014, Oracle and/or its affiliates. All rights reserved. Trends Driving IT Innovation

More information

Technical. Overview. ~ a ~ irods version 4.x

Technical. Overview. ~ a ~ irods version 4.x Technical Overview ~ a ~ irods version 4.x The integrated Ru e-oriented DATA System irods is open-source, data management software that lets users: access, manage, and share data across any type or number

More information

applications. JBoss Enterprise Application Platform

applications. JBoss Enterprise Application Platform JBoss Enterprise Application Platform What is it? JBoss Enterprise Application Platform is the industryleading platform for next-generation enterprise Java applications. It provides a stable, open source

More information

Cloud Powered Mobile Apps with Azure

Cloud Powered Mobile Apps with Azure Cloud Powered Mobile Apps with Azure Malte Lantin Technical Evanglist Microsoft Azure Agenda Mobile Services Features and Demos Advanced Features Scaling and Pricing 2 What is Mobile Services? Storage

More information

<Insert Picture Here> Oracle BI Standard Edition One The Right BI Foundation for the Emerging Enterprise

<Insert Picture Here> Oracle BI Standard Edition One The Right BI Foundation for the Emerging Enterprise Oracle BI Standard Edition One The Right BI Foundation for the Emerging Enterprise Business Intelligence is the #1 Priority the most important technology in 2007 is business intelligence

More information

Oracle Data Integrator 11g New Features & OBIEE Integration. Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect

Oracle Data Integrator 11g New Features & OBIEE Integration. Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect Oracle Data Integrator 11g New Features & OBIEE Integration Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect Agenda 01. Overview & The Architecture 02. New Features Productivity,

More information

70-487: Developing Windows Azure and Web Services

70-487: Developing Windows Azure and Web Services 70-487: Developing Windows Azure and Web Services The following tables show where changes to exam 70-487 have been made to include updates that relate to Windows Azure and Visual Studio 2013 tasks. These

More information

Data Virtualization for Agile Business Intelligence Systems and Virtual MDM. To View This Presentation as a Video Click Here

Data Virtualization for Agile Business Intelligence Systems and Virtual MDM. To View This Presentation as a Video Click Here Data Virtualization for Agile Business Intelligence Systems and Virtual MDM To View This Presentation as a Video Click Here Agenda Data Virtualization New Capabilities New Challenges in Data Integration

More information

Automated Data Ingestion. Bernhard Disselhoff Enterprise Sales Engineer

Automated Data Ingestion. Bernhard Disselhoff Enterprise Sales Engineer Automated Data Ingestion Bernhard Disselhoff Enterprise Sales Engineer Agenda Pentaho Overview Templated dynamic ETL workflows Pentaho Data Integration (PDI) Use Cases Pentaho Overview Overview What we

More information

Presentation Outline. Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform 10.1.3 SOA Maturity/Adoption Model Demo Q&A

Presentation Outline. Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform 10.1.3 SOA Maturity/Adoption Model Demo Q&A Presentation Outline Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform 10.1.3 SOA Maturity/Adoption Model Demo Q&A Key Business Imperatives Increased Competition Requires

More information

MarkLogic Enterprise Data Layer

MarkLogic Enterprise Data Layer MarkLogic Enterprise Data Layer MarkLogic Enterprise Data Layer MarkLogic Enterprise Data Layer September 2011 September 2011 September 2011 Table of Contents Executive Summary... 3 An Enterprise Data

More information

EII - ETL - EAI What, Why, and How!

EII - ETL - EAI What, Why, and How! IBM Software Group EII - ETL - EAI What, Why, and How! Tom Wu 巫 介 唐, [email protected] Information Integrator Advocate Software Group IBM Taiwan 2005 IBM Corporation Agenda Data Integration Challenges and

More information

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SERVER STANDARD EDITION

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SERVER STANDARD EDITION KEY FEATURES AND BENEFITS STANDARD EDITION Java EE 7 full platform support Java SE 8 certification, support Choice of IDEs, development tools and frameworks Oracle Cloud compatibility Industry-leading

More information

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1 Integration Options for Oracle E-Business Suite Rekha Ayothi, Lead Product Manager, Oracle Safe Harbor Statement The following is intended to outline our general product direction. It is intended for

More information

Decoding the Big Data Deluge a Virtual Approach. Dan Luongo, Global Lead, Field Solution Engineering Data Virtualization Business Unit, Cisco

Decoding the Big Data Deluge a Virtual Approach. Dan Luongo, Global Lead, Field Solution Engineering Data Virtualization Business Unit, Cisco Decoding the Big Data Deluge a Virtual Approach Dan Luongo, Global Lead, Field Solution Engineering Data Virtualization Business Unit, Cisco High-volume, velocity and variety information assets that demand

More information

Building Your EDI Modernization Roadmap

Building Your EDI Modernization Roadmap Simplify and Accelerate e-business Integration Building Your EDI Modernization Roadmap Background EDI Modernization Drivers Lost revenue due to missing capabilities or poor scorecard ratings High error

More information

Introducing Red Hat s JBoss Portfolio

Introducing Red Hat s JBoss Portfolio Introducing Red Hat s JBoss Portfolio Complete, proven, and scalable open source middleware from Red Hat Eamon McCormick Civilian Middleware Specialist September, 2014 1 Agenda JBoss and open source communities

More information

Create a single 360 view of data Red Hat JBoss Data Virtualization consolidates master and transactional data

Create a single 360 view of data Red Hat JBoss Data Virtualization consolidates master and transactional data Whitepaper Create a single 360 view of Red Hat JBoss Data Virtualization consolidates master and transactional Red Hat JBoss Data Virtualization can play diverse roles in a master management initiative,

More information

Analytics March 2015 White paper. Why NoSQL? Your database options in the new non-relational world

Analytics March 2015 White paper. Why NoSQL? Your database options in the new non-relational world Analytics March 2015 White paper Why NoSQL? Your database options in the new non-relational world 2 Why NoSQL? Contents 2 New types of apps are generating new types of data 2 A brief history of NoSQL 3

More information

Welcome to the Force.com Developer Day

Welcome to the Force.com Developer Day Welcome to the Force.com Developer Day Sign up for a Developer Edition account at: http://developer.force.com/join Nicola Lalla [email protected] n_lalla nlalla26 Safe Harbor Safe harbor statement under

More information

Cisco Process Orchestrator Adapter for Cisco UCS Manager: Automate Enterprise IT Workflows

Cisco Process Orchestrator Adapter for Cisco UCS Manager: Automate Enterprise IT Workflows Solution Overview Cisco Process Orchestrator Adapter for Cisco UCS Manager: Automate Enterprise IT Workflows Cisco Unified Computing System and Cisco UCS Manager The Cisco Unified Computing System (UCS)

More information

Luncheon Webinar Series May 13, 2013

Luncheon Webinar Series May 13, 2013 Luncheon Webinar Series May 13, 2013 InfoSphere DataStage is Big Data Integration Sponsored By: Presented by : Tony Curcio, InfoSphere Product Management 0 InfoSphere DataStage is Big Data Integration

More information

JBoss Enterprise Middleware

JBoss Enterprise Middleware JBoss Enterprise Middleware The foundation of your open source middleware reference architecture Presented By : Sukanta Basak Red Hat -- Vital Statistics Headquarters in Raleigh, NC Founded in 1993 Over

More information

LINKED DATA EXPERIENCE AT MACMILLAN Building discovery services for scientific and scholarly content on top of a semantic data model

LINKED DATA EXPERIENCE AT MACMILLAN Building discovery services for scientific and scholarly content on top of a semantic data model LINKED DATA EXPERIENCE AT MACMILLAN Building discovery services for scientific and scholarly content on top of a semantic data model 22 October 2014 Tony Hammond Michele Pasin Background About Macmillan

More information

Who? Wolfgang Ziegler (fago) Klaus Purer (klausi) Sebastian Gilits (sepgil) epiqo Austrian based Drupal company Drupal Austria user group

Who? Wolfgang Ziegler (fago) Klaus Purer (klausi) Sebastian Gilits (sepgil) epiqo Austrian based Drupal company Drupal Austria user group Who? Wolfgang Ziegler (fago) Klaus Purer (klausi) Sebastian Gilits (sepgil) epiqo Austrian based Drupal company Drupal Austria user group Rules!?!? Reaction rules or so called ECA-Rules Event-driven conditionally

More information

Continuous Integration and Delivery. manage development build deploy / release

Continuous Integration and Delivery. manage development build deploy / release Continuous Integration and Delivery manage development build deploy / release test About the new CI Tool Chain One of the biggest changes on the next releases of XDK, will be the adoption of the New CI

More information

Chapter 4. Architecture. Table of Contents. J2EE Technology Application Servers. Application Models

Chapter 4. Architecture. Table of Contents. J2EE Technology Application Servers. Application Models Table of Contents J2EE Technology Application Servers... 1 ArchitecturalOverview...2 Server Process Interactions... 4 JDBC Support and Connection Pooling... 4 CMPSupport...5 JMSSupport...6 CORBA ORB Support...

More information

Java EE 7: Back-End Server Application Development

Java EE 7: Back-End Server Application Development Oracle University Contact Us: 01-800-913-0322 Java EE 7: Back-End Server Application Development Duration: 5 Days What you will learn The Java EE 7: Back-End Server Application Development training teaches

More information

White Paper November 2015. Technical Comparison of Perspectium Replicator vs Traditional Enterprise Service Buses

White Paper November 2015. Technical Comparison of Perspectium Replicator vs Traditional Enterprise Service Buses White Paper November 2015 Technical Comparison of Perspectium Replicator vs Traditional Enterprise Service Buses Our Evolutionary Approach to Integration With the proliferation of SaaS adoption, a gap

More information

White Paper. Unified Data Integration Across Big Data Platforms

White Paper. Unified Data Integration Across Big Data Platforms White Paper Unified Data Integration Across Big Data Platforms Contents Business Problem... 2 Unified Big Data Integration... 3 Diyotta Solution Overview... 4 Data Warehouse Project Implementation using

More information

Unified Data Integration Across Big Data Platforms

Unified Data Integration Across Big Data Platforms Unified Data Integration Across Big Data Platforms Contents Business Problem... 2 Unified Big Data Integration... 3 Diyotta Solution Overview... 4 Data Warehouse Project Implementation using ELT... 6 Diyotta

More information

BlueArc unified network storage systems 7th TF-Storage Meeting. Scale Bigger, Store Smarter, Accelerate Everything

BlueArc unified network storage systems 7th TF-Storage Meeting. Scale Bigger, Store Smarter, Accelerate Everything BlueArc unified network storage systems 7th TF-Storage Meeting Scale Bigger, Store Smarter, Accelerate Everything BlueArc s Heritage Private Company, founded in 1998 Headquarters in San Jose, CA Highest

More information

Beyond Lambda - how to get from logical to physical. Artur Borycki, Director International Technology & Innovations

Beyond Lambda - how to get from logical to physical. Artur Borycki, Director International Technology & Innovations Beyond Lambda - how to get from logical to physical Artur Borycki, Director International Technology & Innovations Simplification & Efficiency Teradata believe in the principles of self-service, automation

More information

Agenda. Success Stories with OpenShift. 11:15-11:45 am. OpenShift Tech Overview 9:40-10:30 am. Red Hat Mobile on OpenShift 10:45-11:15 am

Agenda. Success Stories with OpenShift. 11:15-11:45 am. OpenShift Tech Overview 9:40-10:30 am. Red Hat Mobile on OpenShift 10:45-11:15 am Agenda Success Stories with OpenShift 11:15-11:45 am OpenShift Tech Overview 9:40-10:30 am Introductions & Overview 9:00-9:40 am Red Hat Mobile on OpenShift 10:45-11:15 am Hands on Workshop Wrap-Up 1:00-4:30

More information

Automate Your BI Administration to Save Millions with Command Manager and System Manager

Automate Your BI Administration to Save Millions with Command Manager and System Manager Automate Your BI Administration to Save Millions with Command Manager and System Manager Presented by: Dennis Liao Sr. Sales Engineer Date: 27 th January, 2015 Session 2 This Session is Part of MicroStrategy

More information

IBM Boston Technical Exploration Center 404 Wyman Street, Boston MA. 2011 IBM Corporation

IBM Boston Technical Exploration Center 404 Wyman Street, Boston MA. 2011 IBM Corporation IBM Boston Technical Exploration Center 404 Wyman Street, Boston MA 2011 IBM Corporation Overview WebSphere Application Server V8 IBM Workload Deployer WebSphere Virtual Enterprise WebSphere extreme Scale

More information

Software-Defined Networks Powered by VellOS

Software-Defined Networks Powered by VellOS WHITE PAPER Software-Defined Networks Powered by VellOS Agile, Flexible Networking for Distributed Applications Vello s SDN enables a low-latency, programmable solution resulting in a faster and more flexible

More information

ORACLE COHERENCE 12CR2

ORACLE COHERENCE 12CR2 ORACLE COHERENCE 12CR2 KEY FEATURES AND BENEFITS ORACLE COHERENCE IS THE #1 IN-MEMORY DATA GRID. KEY FEATURES Fault-tolerant in-memory distributed data caching and processing Persistence for fast recovery

More information

CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment

CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment CloudCenter Full Lifecycle Management An application-defined approach to deploying and managing applications in any datacenter or cloud environment CloudCenter Full Lifecycle Management Page 2 Table of

More information

Azure Day Application Development

Azure Day Application Development Azure Day Application Development Randy Pagels Developer Technology Specialist Tim Adams Developer Solutions Specialist Azure App Service.NET, Java, Node.js, PHP, Python Auto patching Auto scale Integration

More information

WHITE PAPER SPLUNK SOFTWARE AS A SIEM

WHITE PAPER SPLUNK SOFTWARE AS A SIEM SPLUNK SOFTWARE AS A SIEM Improve your security posture by using Splunk as your SIEM HIGHLIGHTS Splunk software can be used to operate security operations centers (SOC) of any size (large, med, small)

More information

Capitalize on Big Data for Competitive Advantage with Bedrock TM, an integrated Management Platform for Hadoop Data Lakes

Capitalize on Big Data for Competitive Advantage with Bedrock TM, an integrated Management Platform for Hadoop Data Lakes Capitalize on Big Data for Competitive Advantage with Bedrock TM, an integrated Management Platform for Hadoop Data Lakes Highly competitive enterprises are increasingly finding ways to maximize and accelerate

More information

Oracle s Cloud Computing Strategy

Oracle s Cloud Computing Strategy Oracle s Cloud Computing Strategy Your Strategy, Your Cloud, Your Choice Sandra Cheevers Senior Principal Product Director Cloud Product Marketing Steve Lemme Director, Cloud Builder Specialization Oracle

More information

Introduction to TIBCO MDM

Introduction to TIBCO MDM Introduction to TIBCO MDM 1 Introduction to TIBCO MDM A COMPREHENSIVE AND UNIFIED SINGLE VERSION OF THE TRUTH TIBCO MDM provides the data governance process required to build and maintain a comprehensive

More information

An Oracle White Paper May 2011. Oracle Tuxedo: An Enterprise Platform for Dynamic Languages

An Oracle White Paper May 2011. Oracle Tuxedo: An Enterprise Platform for Dynamic Languages An Oracle White Paper May 2011 Oracle Tuxedo: An Enterprise Platform for Dynamic Languages Introduction Dynamic languages, also sometimes known as scripting languages, have been in existence for a long

More information

Data Management in an International Data Grid Project. Timur Chabuk 04/09/2007

Data Management in an International Data Grid Project. Timur Chabuk 04/09/2007 Data Management in an International Data Grid Project Timur Chabuk 04/09/2007 Intro LHC opened in 2005 several Petabytes of data per year data created at CERN distributed to Regional Centers all over the

More information

Tableau Metadata Model

Tableau Metadata Model Tableau Metadata Model Author: Marc Reuter Senior Director, Strategic Solutions, Tableau Software March 2012 p2 Most Business Intelligence platforms fall into one of two metadata camps: either model the

More information

An Introduction to Data Virtualization as a Tool for Application Development

An Introduction to Data Virtualization as a Tool for Application Development An Introduction to Data Virtualization as a Tool for Application Development Accur8 Software 73 Main St. Suite 7, Brattleboro, VT 05301 accur8software.com INTRODUCTION When a developer or team of developers

More information

EAI vs. ETL: Drawing Boundaries for Data Integration

EAI vs. ETL: Drawing Boundaries for Data Integration A P P L I C A T I O N S A W h i t e P a p e r S e r i e s EAI and ETL technology have strengths and weaknesses alike. There are clear boundaries around the types of application integration projects most

More information