Ocean Framework for Studio Extending the Ecosystem

Similar documents
Schlumberger Private Customer Use

Schlumberger Private Customer Use

AD105 Introduction to Application Development for the IBM Workplace Managed Client

Ocean Wizards and Developers Tools in Visual Studio

Packaging for Websphere Development Studio was changed with V6R1.

Introduction to the Azure Portal

Connect and Transform Your Digital Business with IBM

Software Development Kit

J2EE Application Development with WebSphere Studio

Regular Forum of Lreis. Speechmaker: Gao Ang

Oracle Application Express

Now you can Microsoft Visual Studio 2010 with MSDN

SHAREPOINT 2010 OVERVIEW FOR DEVELOPERS RAI UMAIR SHAREPOINT MENTOR MAVENTOR

Developing with the Cloud

An Overview of Microsoft Visual Studio 2008

co creation IMAGINE HASSLE FREE ONLINE COLLABORATION ON ADOBE INDESIGN FILES CLOUD PLATFORM FOR BRAND MANAGEMENT

Working with Feature Layers. Russell Brennan Gary MacDougall

WebCenter Interaction 10gR3 Overview

The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications

ICIT. Brian Hiller ESRI Account Manger. What s new in ArcGIS 10

Oracle Application Express: Administration 1-2

& Cross-Channel Customer Engagement RFP Guide

Boris Tomašković. Senior business consultant

Developing Windows Applications with Microsoft Visual Studio 2010

Increasing Customization and Connectivity

Tools to Develop New Linux Applications

Cross-Platform Parallels: Understanding SharePoint (Online) Through Notes-colored glasses

Zend PHP Cloud Application Platform

IBM Rational Application Developer for WebSphere Software, Version 7.0

2014 Software Global Client Conference

Introducing Lotus Domino 8, Designer 8 and Composite Applications

vsphere Web Client SDK Documentation VMware vsphere Web Client SDK VMware ESXi vcenter Server 6.5.1

Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS)

DE Developing Windows Applications with Microsoft Visual Studio 2010

Getting Started With Intellicus. Version: 7.3

DEVELOPING WINDOWS APPLICATIONS WITH MICROSOFT VISUAL STUDIO 2010

Customized Enterprise Installation of IBM Rational ClearCase Using the IBM Rational ClearCase Remote Client plug-in and the Eclipse SDK

Intellicus Enterprise Reporting and BI Platform

Page 1. Peers Technologies Pvt. Ltd. Course Brochure. Share Point 2007

The Now Platform Reference Guide

Sequence Kinetics SP1 Release Notes. Issue Date: 9 th December 2012

Advance Dotnet ( 2 Month )

IAM. Shopping Cart. IAM Description PM OM CM IF. CE SC USM Common Web CMS Reporting. Review & Share. Omnichannel Frontend...

Getting the Most from Eclipse

Citizen developer tools are not just for citizen developers!

JMP and SAS : One Completes The Other! Philip Brown, Predictum Inc, Potomac, MD! Wayne Levin, Predictum Inc, Toronto, ON!

Overview of BlackBerry Dynamics Platform

Developing Microsoft Azure Solutions

Silverlight. Daron Yöndem

Developing Cross-Platform Native Apps with AppStudio for ArcGIS. Jo Fraley Erwin Soekianto

Java Embedded on ARM

Get Started on SOA. People Entry Point Interaction and Collaboration Services. Case for an SOA Portal

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

Upcoming solutions from SDL. Anthony Perez LSP Business Development Manager

JUGAT Adobe Technology Platform for Rich Internet Applications

Unified Communications Contact Center Express Implementation Exam.

Securing an Oracle Private Cloud using Oracle Directory Suite

Last updated: 13/03/2018 Page 1 of 11. Paribus Discovery Application Update:.NET v4.6.2 compatibility update.

EXAM Private Cloud Monitoring and Operations with System Center Buy Full Product.

10264A CS: Developing Web Applications with Microsoft Visual Studio 2010

ArcGIS for Developers: An Introduction. Moey Min Ken

IBM Lotus Domino Product Roadmap

OpenOffice.org as a platform for developers

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

Create Natural User Interfaces with the Intel RealSense SDK Beta 2014

Professional SharePoint 2010 Development

Upcoming solutions from SDL Anthony Perez Business Development Manager

Pick A Winner! In What Tool Should I Develop My Next App?

RAD Studio XE Datasheet

Getting Started with Intellicus. Version: 16.0

Apex TG India Pvt. Ltd.

Delphi XE. Delphi XE Datasheet

SEPTEMBER 2018 ORACLE PRIMAVERA UNIFIER UNIFIER CUSTOM PRINT USING EXTERNAL DATA MODEL

Fusion Registry 9 SDMX Data and Metadata Management System

Cisco Prime Central for HCS Assurance

Curriculum Guide. ThingWorx

20532D: Developing Microsoft Azure Solutions

The Power of InRule. InRule is Designed for Real-World Scenarios. Write, Manage and Execute Business Rules

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

X100 ARCHITECTURE REFERENCES:

Using WebGallery, WebDeploy and some IIS Extensions

Qt for Device Creation

Introduction to Eclipse

SDP22: The IBM Jazz Foundation and the IBM

What Is NetBeans? Free and open-source based > Open source since June, 2000 > Large community of users and developers

SAP HANA SPS 08 - What s New? SAP HANA Interactive Education - SHINE (Delta from SPS 07 to SPS 08) SAP HANA Product Management May, 2014

10/9/2012. Sample C# program:

C++Builder - Frequently Asked Questions

Developing Microsoft Azure Solutions

ArcGIS Viewer for Silverlight Advanced Topics

Key Concepts in EPiServer 7

Petrel Studio for Reservoir Data Management Implementation to Eni Mozambique Assets. Massimo Dossola IT Advisor Eni Mozambique Engineering Ltd.

Oracle JET in Oracle APEX Marc Sewtz Senior Software Development Manager Oracle America, Inc. New York, NY

Digital Factory 7 - SDK Quick installation instructions

IBM Blueprint for Success

The OpenEdge Application Modernization Framework. Mike Fechner, Director, Consultingwerk Ltd.

ArcGIS Runtime SDK for WPF

The Definitive Guide to. NetBeans Platform 7. Heiko Bock. Apress*

Sage X3 Technology and Architecture Overview

"Charting the Course... SharePoint 2007 Hands-On Labs Course Summary

Transcription:

Ocean Framework for Studio Extending the Ecosystem Gary Murphy Ocean for Studio Product Champion Ocean UGM 2014, Amsterdam

What Is Ocean? Platform

Ocean for Studio Goals Extend Ocean Concept to Studio in order to: Deliver Platform Extensibility and Openness to Clients Ensure New Studio Capabilities Can Be Developed Quickly Enable Innovative Workflows and New Approaches Locate Data-Centric Workflows at the Right Place

Ocean for Studio: Three API Families Find API Database SDK Studio Manager API

Ocean for Studio Evolution 2014 2015+ 2011.2 2012.3 Inception Well, Seismic, Shape Domains LINQ support 2013 Realization Expanded Well Log Domain Objects Coordinate Service Admin Controlled use by 3 rd parties Brand Creation Ocean for Studio umbrella brand created SDK Drilling toplevel domain added Limited commercial use of Ocean for Studio Datatype Expansion Commercial Broad release of Ocean for Studio, all customers Enhanced API documentation Training Materials Datatype Expansion Heavy field use Evolution Petrel/Techlog workflows Datatype Expansion UX convenience Multirepository Ease of Use/Deployment

Ocean for Studio Components Find Find Collaborate Collaborate Manager Manage Find API Database SDK Studio Manager API A B C

Find API Consume Plug-in 1 Plug-in 2 Generate Index 1 Index 2

Studio Find Overview Petrel Studio Manager Find Search UI Scheduling UI Index Index Index Index \\Index Share Scheduling Windows Service Starts Indexer \\Configuration Share Datastore Search/End user workflow Index generation/administration

Studio Find Extension Points Petrel Studio Manager Find Search UI 5 6 Find Search UI 5 6 Scheduling UI 1 Scheduling Windows Service 2 \\Configuration Share Starts Index Index Index Index \\Index Share Indexer 3 4 ABC Datastore Search/End user workflow Index generation/administration 1 2 3 4 5 6 GUI for defining ABC datasource connection (optional) Change monitor detector which detects when ABC data has changed Actual indexer which reads data from ABC and publishes it to Find index (optional) Augmenter which can enrich data indexed by other data vendors (optional) Loader which can read data from ABC and load it into Petrel (optional) Commands which user can activate to drill down into related data etc

Example: Seismic Documents In Context Data File System IP Index Indexer Database

Find Index Demo

Database SDK Plug-in Database SDK Studio Other Studio Runtime Database SDK

Studio SDK SDK Library SDK

Studio SDK Demo

Studio Manager API Studio Manager Hosting Bundled Runtime Plug-in Application Events and Settings

Studio Manager API Plug-ins A1 A2 A3

Studio Manager Demo

Architectures

Database System Repository Well Domain Seismic Domain Shapes Domain Drilling Domain Public Domain Object Coordinate Service ISegyFormat IZgyFormat Custom Attribute Service Property Access History Info Editor History Info Factory Admin Coordinate Service Repository QueryablesType Template Service Template Settings Info Factory Dictionary Template Settings Info Factory Borehole Settings Info Factory Domain Object Extension Domain Object Quality Attributes Name Info Factory Comment Info Factory Color Info Factory Public Services/Factories/Accessor/Editor Studio SDK Domain Object Unit Service Coordinate Service Ocean Services Trajectory Service Core System Ocean Core Core Logger Interception Object Builder MS Enterprise Library ARC SDE IQ Toolkit Oracle Data Access SQL Server Provider

Studio Manager Architecture 2013+ View Core MEF (.NET client) Index Mgmt DB Mgmt Plug-ins Business Logic Local Logic Client event system, service logic, etc. WCF Studio Services Model Objects User Service Users, Authorization Configuration Service Connections, Data Environments Other Services Ocean Core & Services (Plug-in host, Coordinates, Units, etc.) Ocean for Studio APIs (Find API, SDK, SK Infrastructure) Configuration Storage

Techlog Architecture 2014 Techlog project 1 Techlog project 2 Web Service Layer

Studio Manager Studio 2015+: 3-Tier Architecture Petrel Techlog Avocet Other data Sources Manage Synchronize science data Access operation data Load/Save Index Studio Server Authentication, Authorization, Feature Discovery, Identity mapping, Matching, Data Access, Find Indexing data discovery Operation data: Identity Map, Find Index, Notifications Reference Data: CRS, Units, Codes Petrel Data Avocet Data Techlog Data Studio Data Storage Seismic

Studio Architecture Directions Server-side plug-in architecture Rich server-side infrastructure (server-side Ocean components): Logging, tracing, performance monitoring Authentication, authorization Identity matching/mapping Data access, Data validation Indexing, searching, data analysis Frame of Reference conversion Publish/subscribe infrastructure Platform extensibility scales down to single desktop, up to large server farm Client applications (Petrel, Techlog) integrate Studio functionalities natively Support for centralized management and distribution of Petrel-Ocean plugins Studio Manager becomes web first (HTML 5) Allows support for multiple devices Separation of business logic from GUI in plugins

2014 Deployment

Pricing All Ocean Platforms for One Price One Ocean Discount for Ocean Store plug-in Deployment Licensing Studio Runtime included with Studio Manager Separate Runtime License for non-sm Applications Availability Commercially Available in Studio 2014.1

Physical Packaging and Licenses Packages delivered with the Studio DVD Not via an installer, from a zip file = OceanForStudio_2014.zip Unzipped you get a set of directories License can be either Commercial or Development Development creates limited, or tainted repositories

Documentation and Samples Full set of CHM API files, one for each Ocean for Studio sub-system SDK Developer s Guide Studio Manager Developer s Guide Style Guide for Studio Manager Plug-ins Sample Programs Find Indexers SDK standalone and Studio Manager Loader

Ocean for Studio is the Path to Data Advantage