Enterprise Integration with Open Source: A Portal Architecture



Similar documents
Introduction to SciVerse Applications. Ryan Dietz

Programming Social Applications

MIT Tech Talk, May 2013 Justin Richer, The MITRE Corporation

Service-Oriented Architectures

Big Data Solutions. Portal Development with MongoDB and Liferay. Solutions

A "Day in the Life" Exceptional Work Experience Joe Baxter IBM Collaboration Solutions. Twitter: joebaxter

Sakai and uportal Integration Options

SOA and Cloud in practice - An Example Case Study

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing

Monitoring the Real End User Experience

ECG-1615A. How to Integrate IBM Enterprise Content Management Solutions With Microsoft SharePoint and IBM Connections. elinar.com

Apache Traffic Server Extensible Host Resolution

Senior IT manager s guide to customer experience management

SOA and API Management

Using Microsoft Business Intelligence Dashboards and Reports in the Federal Government

Service Oriented Architecture (SOA) An Introduction

Integrating the customer experience through unifying software - The Microsoft Vision

Business Intelligence and Service Oriented Architectures. An Oracle White Paper May 2007

SAP HANA Cloud Portal Overview and Scenarios

Oracle Daily Business Intelligence. PDF created with pdffactory trial version

tibbr Now, the Information Finds You.

YOU VS THE SENSORS. Six Requirements for Visualizing the Internet of Things. Dan Potter Chief Marketing Officer, Datawatch Corporation

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

B2C, B2B and B2E:! Leveraging IAM to Achieve Real Business Value

Microsoft SQL Server Business Intelligence and Teradata Database

FUJITSU Software Interstage Business Operations Platform: A Foundation for Smart Process Applications

Nuxeo, an open source platform for content-centric business applications. Stéfane Fermigier, Nuxeo Laurent Doguin, Nuxeo

Why Architecture Matters

Connecting the essential pieces to build a powerful information platform

Analance Data Integration Technical Whitepaper

May Palo Alto Networks 232 E. Java Drive Sunnyvale, CA

Delivering value to the business with IAM

Service-Oriented Architecture and Software Engineering

Curl Building RIA Beyond AJAX

Oracle Identity Management for SAP in Heterogeneous IT Environments. An Oracle White Paper January 2007

Collaboration. Michael McCabe Information Architect black and white solutions for a grey world

IBM Enterprise Content Management Product Strategy

Business Process Management In An Application Development Environment

Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus

Agile Governance. Charlie Rudd SollutionsIQ. Copyright 2011 SolutionsIQ. All rights reserved.

How To Build A Cloud Portal For Sap Hana Cloud Platform

Web Cloud Architecture

E-Business Suite Oracle SOA Suite Integration Options

Open Source Grid Computing Java Roundup

Mirjam van Olst. Best Practices & Considerations for Designing Your SharePoint Logical Architecture

Client-server 3-tier N-tier

Leveraging the Eclipse TPTP* Agent Infrastructure

2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

Delivering Managed Services Using Next Generation Branch Architectures

whitepaper SolarWinds Integration with 3rd Party Products Overview

Service Oriented Architecture

The Role of Identity Enabled Web Services in Cloud Computing

MatchPoint Benefits with SharePoint 2013

September 18, Modular development in Magento 2. Igor Miniailo Magento

SharePoint 2010 vs. SharePoint 2013 Feature Comparison

Is Liferay Right for Your Organization? Seven Things to Consider When Choosing a Portal Platform

Vendor Insight Appian broadens BPM participation with Appian Tempo

eflair Management Systems

Hadoop IST 734 SS CHUNG

<Insert Picture Here> Oracle Mobile Enterprise Application Platform Overview

WAN Optimization for Microsoft SharePoint BPOS >

Guiding Principles for Technical Architecture

AquaLogic Service Bus

Achieving Information Governance in SharePoint

Capitalizing on Emerging Technology: Enhancing the Health Artifact and Image Management Solution

Towards the Web of Things

GAIN BETTER INSIGHT FROM BIG DATA USING JBOSS DATA VIRTUALIZATION

Executive summary. Table of Contents. Technical Paper Minimize program coding and reduce development time with Infor Mongoose

Mercy Baggot Street Canopy Intranet

IBM Global Business Services Microsoft Dynamics AX solutions from IBM

1 Executive Summary Document Structure Business Context... 5

5 Steps to Choosing the Right BPM Suite

IBM Rational Web Developer for WebSphere Software Version 6.0

YouTrack MPS case study

Join the Lean Wave. Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. Friday, July 22, 11

SAS Information Delivery Portal

Introduction to IBM Worklight Mobile Platform

Transcription:

Enterprise Integration with Open Source: A Portal Architecture Venkat Mahadevan Dan Gornstein ApacheCon 2014

2 About MITRE MITRE is a private, independent, not-for-profit organization, chartered to work in the public interest Founded in 1958 to provide engineering and technical services to the U.S. Air Force Supports a broad and diverse set of sponsors within the U.S. government, as well as internationally Currently manages Federally Funded Research and Development Centers for the: Department of Defense Federal Aviation Administration Internal Revenue Service/ Department of Veterans Affairs Department of Homeland Security Administrative Office of the U.S. Courts Department of Health and Human Services

3 Background Our corporate portal platform Originally developed using Apache Shindig Code base was open sourced in 2011 as an Apache project called Apache Rave Apache Rave is defined as a web and social mashup engine that aggregates and serves web widgets/gadgets. Rave uses Apache Shindig to render Open Social gadgets, proxy requests, and handle REST and RPC requests.

4 Apache Rave as an Integration Platform Leverage Rave for developing applications comprised of information from many heterogeneous systems People Profiles is a Rave-based application

5 People Profiles Rich person profile information helps to find the right person and expertise across the company Example Use Case: Project Manager needs experts in Java, knowledgeable in Agile methodologies, at Bedford location, available for this assignment Information about employees spread across multiple applications Information aggregation, loosely coupled, is crucial and is the key

Phonebook 6

Tech Stature 7

8 Benefits of Using Apache Rave Modular & isolated code Allows team to easily split up features to be worked on Allows for rapid development Easily move pieces of functionality Just move gadget to different location (data based) Easy integration of code from outside development teams Due to iframes, no need to worry about breaking things in application

9 More Benefits of Using Apache Rave Client-side (vs serverside) integration of information from many different sources HR Systems Financial Systems MSFT SharePoint MSFT Exchange MSFT Lync Corp file share Metadata stores User input more..

10 Looking Ahead Working to integrate Apache Streams into applications built on Apache Rave Build a streams gadget for integration on Rave-based applications Provide Activity Streams with an Embedded Experience using our OpenSocial gadgets

11 Questions? For additional questions, please contact: Venkat Mahadevan (venkatm@mitre.org) Dan Gornstein (dgornstein@mitre.org)