JBoss DNA. Randall Hauch Principal Software Engineer JBoss Data Services

Similar documents
November Randall Hauch Project Lead

Sunday, May 1,

MetaMatrix Enterprise Data Services Platform

International Journal of Advance Research in Engineering, Science & Technology. Study & Analysis of SOA based E-Learning Academic System

Red Hat JBoss Data Services Platform: Overview & Roadmap. Ken Johnson Director, Product Management Red Hat June 12, 2013

metamatrix enterprise data services platform

<Insert Picture Here> Click to edit Master title style

Content Repository API for Java (JCR) & ModeShape. Jozef JBoss Community Team

Nuxeo Roadmap. From Memphis to Chicago Nuxeo Team

OpenIAM Identity and Access Manager Technical Architecture Overview

Distributed Multitiered Application

Services Oriented Architecture and the Enterprise Services Bus

APACHE SLING & FRIENDS TECH MEETUP BERLIN, SEPTEMBER APACHE JACKRABBIT: BASIC CONCEPTS Christian Riemath, Igor Sechyn

What is it? What does it do?

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.

Powering EII with MOA

Oracle Java CAPS Database Binding Component User's Guide

Deccansoft Software Services. J2EE Syllabus

Planning the Future with Planets The Planets Interoperability Framework. Presented by Ross King Austrian Research Centers GmbH ARC

Database Binding Component User's Guide

MIS Systems & Infrastructure Lifecycle Management 1. Week 5 Feb 11, 2016

Managing Installations and Provisioning of OSGi Applications. Carsten Ziegeler

Technical Overview. Access control lists define the users, groups, and roles that can access content as well as the operations that can be performed.

IBM Tivoli Identity Manager V5.1 Fundamentals

IBM Rational Application Developer for WebSphere Software, Version 7.0

JBPM Course Content. Module-1 JBPM overview, Drools overview

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP

Java J Course Outline

Not just an App. Server

Teiid Designer User Guide 7.5.0

IBM Operational Decision Manager Version 8 Release 5. Configuring Operational Decision Manager on WebLogic

index_ qxd 7/18/02 11:48 AM Page 259 Index

Data Management in Application Servers. Dean Jacobs BEA Systems

Open Source. in the Corporate World. JBoss. Application Server. State of the Art: Aaron Mulder

SOA-20: The Role of Policy Enforcement in SOA Management

Red Hat JBoss Data Virtualization 6.3 Glossary Guide

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

Java EE Application Assembly & Deployment Packaging Applications, Java EE modules. Model View Controller (MVC)2 Architecture & Packaging EJB Module

Call: JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline

THIS IS ONLY SAMPLE RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. WE ARE NOT RESPONSIBLE Name: xxxxxx

Oracle Fusion Middleware

Course Content for Java J2EE

Red Hat Decision Manager 7.0

BEAAquaLogic Enterprise Repository. Automation for Web Services Guide

Building JavaServer Faces Applications

Oracle Developer Day

Integration Framework. Architecture

Policy Manager for IBM WebSphere DataPower 7.2: Configuration Guide

Fast Track to EJB 3.0 and the JPA Using JBoss

IBM Workplace Web Content Management

Red Hat JBoss Middleware Integration Products Roadmap. Ken Johnson Director, Product Management, Red Hat

Automation for Web Services

Create your own Carbon Component. Sameera Jayasoma Technical Lead and Product Manager of WSO2 Carbon

The Shibboleth-enabled WebDAV server used in ESUP-Portail and ORI-OAI projects

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve

CA IdentityMinder. Glossary

New Features Summary PowerDesigner 15.2

Actual4Test. Actual4test - actual test exam dumps-pass for IT exams

Sentinet for BizTalk Server SENTINET

EMC Documentum Quality and Manufacturing

IBM Workplace Web Content Management and Why Every Company Needs It. Sunny Wan Technical Sales Specialist

Powering Official Statistics at Statistics New Zealand with DDI-L and Colectica

Addressing Security, Governance and Performance Issues with an XML Gateway as part of a Service Oriented Architecture. Vic Morris CEO Vordel

Oracle9iAS Tech nicaloverview

BRA BIHAR UNIVERSITY, MUZAFFARPUR DIRECTORATE OF DISTANCE EDUCATION

Building the Enterprise

Bridging the Gap. Peter Ebell AMIS

Introducing EclipseLink: The Eclipse Persistence Services Project

About the integration of IBM Content Collector with IBM Classification Module

Schema Validation Errors While Parsing Weblogic

WEBSPHERE APPLICATION SERVER

Teiid Designer User Guide 7.7.0

Enabling Universal Authorization Models using Sentry

SAS Enterprise Case Management 2.1. Administrator s Guide

IronJacamar. What is Java EE Connector Architecture? IronJacamar in JBoss Application Server 7 Use the Force, Luke IronJacamar 1.1

Chapter 2 Introduction

Oracle EXAM - 1Z Oracle Application Integration Architecture 11g Essentials. Buy Full Product.

Oracle Fusion Middleware

Overview p. 1 Server-side Component Architectures p. 3 The Need for a Server-Side Component Architecture p. 4 Server-Side Component Architecture

Generating A Hibernate Mapping File And Java Classes From The Sql Schema

Web Services Overview

Web Services: Introduction and overview. Outline

Service Oriented Architecture

Portals, uportal and JA-SIG. Jim Farmer China Education and Research Conference 2002 Beijing, China March 28, 2002

J a v a C o n t e n t R e p o s i t o r y. Senior Software Engineer Object Computing, Inc.

BEAWebLogic. Server. Deploying Applications to WebLogic Server

CONTINUOUS DELIVERY IN THE ORACLE CLOUD

Alfresco Developer Guide

How To Get Database Schema In Java Using >>>CLICK HERE<<<

Fundamentals: Managing and Extending Microsoft Office & SharePoint with EMC Documentum

Sophos Mobile Control Technical guide

OpenOffice.org as a platform for developers

Web Application Development Using Spring, Hibernate and JPA

Under the Paul Fremantle, CTO, WSO2

CO Java EE 7: Back-End Server Application Development

UiB 1. april 04. Sun Microsystems

Migrating traditional Java EE applications to mobile

Web Services Development for IBM WebSphere Application Server V7.0

SAS Enterprise Case Management 2.2. Administrator s Guide

EntireX Highlights of new Features

Transcription:

JBoss DNA Randall Hauch Principal Software Engineer JBoss Data Services 1

JBoss DNA New project A few months old http://labs.jboss.org/dna Prior repository experience and IP MetaMatrix Repository Drools BRMS JBoss Portal (CMS) Interest and community is growing quickly JBoss SOA-Platform and SOA-Governance MetaMatrix Partners You! 2

What is an enterprise repository? Web Browser Eclipse WebDAV REST Persistence Organization Versioning Events Metadata Search Identity Security Artifacts (Files with properties) Insert Repository Here Interpretation Integration Federation Clustering Analysis Reporting Lifecycle Audit Trail 3

Where will it be used? JBoss SOA Platform and SOA Governance Manage service metadata, service binaries, business rules, workflow tasks, process control information, and policies Integrate with UDDI registry to provide single view Enable governance: policy enforcement, lifecycle management, and service discovery, testing and deployment JBoss Enterprise Data Services Platform (MetaMatrix) Manage data source, data service and connector metadata, transformations, connector binaries, and virtual databases Integrate with data sources to provide unified view of metadata and data Adapt with customers extensions and additional files Enable discovery, analysis, reporting, and data-driving apps 4

Is JCR an enterprise repository? Web Browser Eclipse WebDAV REST Persistence Organization Versioning Events Metadata Search Identity Security Artifacts (Files with properties) Java Content Repository? Interpretation Integration Federation Clustering Analysis Reporting Lifecycle Audit Trail 5

Java Content Repository (JCR) JSR-170 (JCR 1.0) and JSR-283 (JCR 2.0) Graph model Nodes with properties and relationships to other nodes Node types dictate kinds of properties and type and number of child nodes Mixins dictate useful sets of properties for specific purposes Hierarchical structure and naming Integrated versioning and events Simultaneously supports both Structured graphs with predefined structures; and Schema-less graphs where the structure can evolve to take on any shape and meaning Usage in Content Management Systems 6

Is JCR an enterprise repository? Web Browser Eclipse WebDAV REST Persistence Organization Versioning Events Metadata Search Identity Security Artifacts (Files with properties) Java Content Repository? Interpretation Integration Federation Clustering Analysis Reporting Lifecycle Audit Trail But JCR is a good foundation for JBoss DNA 7

JBoss DNA is an enterprise repository Web Browser Eclipse WebDAV REST Persistence Organization Versioning Events Metadata Search Identity Security JBoss DNA Interpretation Integration Federation Clustering Analysis Reporting Lifecycle Audit Trail 8

JBoss DNA is an enterprise repository A place to manage various kinds of artifacts Upload, version, view, edit, classify, manage lifecycle, etc. Extracts the informationʼs DNA (building blocks) Metadata about the file Meaning and structure of contents Relationships between artifacts Makes all this information useful and accessible Visualize using domain-specific views Search text and query structure Analyze and report (patterns, structure, statistics, etc.) Use web application, Eclipse plugins, service interfaces Federated with external sources integrated 9

JBoss DNA Architecture Up Next... 10

Sequencing content Repository Client Sequencer Library 2) notify 1) upload content 4) execute 3) select sequencers when: mime type is text/plain and file extension is.java then: run sequencer C 11

Sequencer library (planned) ZIP/JAR archive WSDL XSD XML Images Java source files Java class files Hibernate/JPA Seam Drools rules jpdl MetaMatrix models DDL ANTLR grammars Maven POM Maven test results... and more 12

Analysis and reporting Repository Analysis Library 1) process 2) generate report 13

Analysis library (planned) Dependency Impact Classification (tagging) indexes Statistics Traceability Affinity ( closeness ) Compliance Provenance... and more 14

Domain-specific views Repository View Library View selection based on node s type, mixins and properties when: mixin is sql:table and mode is detailed then: use view C 15

Examples of views Web service definition Web service operation Web service policy Relational table Relational database Business process Business process tasks Business rule XML Schema document XML Schema element XML Schema complex type XML Schema simple datatype Java library Java package Java class Session bean Entity bean Image DNA sequencer DNA analysis DNA connector DNA view... and more 16

Federation and integration Repository Single, integrated graph composed in real time Node information is cached, using source-specific cache guidelines Retry time Expiry time Refresh time Minimum TTL Authoritative Retry time Expiry time Refresh time Minimum TTL Authoritative JCR Repos DB Repos DB Schema Directory JIRA SVN Salesforce JCR JDBC JDBC JNDI HTTP HTTP Java/HTTP Repository RDBMS RDBMS LDAP 17

Federation and integration Distribution model similar to DNS Information obtained from authoritative source, then cached locally Sources dictate caching parameters (TTL, refresh, expiry, etc.) Clustering & XA transactions Anticipated connectors JCR Repository Relational storage JDBC databases & schemas JNDI (LDAP) UDDI SVN JIRA Salesforce... and more 18

JBoss DNA architecture (another look) 19

JBoss DNA Our cross-project repository Throw stuff in, get much more out Speaks your language Sequencers for different file formats Analyses and reports Domain-specific views Eclipse plugins, web apps & frameworks, and REST service Federation and integration Integrate live information from external systems Distributed caching with TTL (DNS-like) Distributed transactions Clustering 20

Project status Roadmap Release early, release often (~8 weeks) Release 0.1 (sequencers) in April REST server and/or views are next, followed by federation What you can do Know weʼre here R&D call on Feb 26 (details to follow) Give us feedback and advice Join the project Build sequencers, analyses, connectors, etc. Use it! http://labs.jboss.org/dna 21