FDIC Enabling Content Al Maline Sr. Enterprise Architect

Slides:



Advertisements
Similar presentations
Using the SQL Access Advisor
Advertisements

1 ZonicBook/618EZ-Analyst Resonance Testing & Data Recording.
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senns Information Technology, 3 rd Edition Chapter 7 Enterprise Databases.
1
Chapter 7 System Models.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
Task Group Chairman and Technical Contact Responsibilities ASTM International Officers Training Workshop September 2012 Scott Orthey and Steve Mawn 1.
UNITED NATIONS Shipment Details Report – January 2006.
RXQ Customer Enrollment Using a Registration Agent (RA) Process Flow Diagram (Move-In) Customer Supplier Customer authorizes Enrollment ( )
1 Hyades Command Routing Message flow and data translation.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination. Introduction to the Business.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
8 Copyright © 2005, Oracle. All rights reserved. Creating the Web Tier: JavaServer Pages.
J2EE Overview.
1 State Wildlife Action Plans Wiki: Business Transformation Tutorial Brand Niemann July 5, 2008
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
1 CREATING AN ADMINISTRATIVE DRAW REQUEST (HBA) Complete a Checklist for Administrative Draw Requests (Form 16.08). Draw Requests amount must agree with.
1 CREATING AN ADMINISTRATIVE DRAW REQUEST (OCC) Complete a Checklist for Administrative Draw Requests (Form 16.08). Draw Requests amount must agree with.
Introduction to HTML, XHTML, and CSS
Custom Statutory Programs Chapter 3. Customary Statutory Programs and Titles 3-2 Objectives Add Local Statutory Programs Create Customer Application For.
1 Chapter 12 File Management Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
1. 2 Objectives Become familiar with the purpose and features of Epsilen Learn to navigate the Epsilen environment Develop a professional ePortfolio on.
Knowledge Extraction from Technical Documents Knowledge Extraction from Technical Documents *With first class-support for Feature Modeling Rehan Rauf,
Server Access The REST of the Story David Cleary
Yammer Technical Solutions Overview
22 мая 2013, Киев Построение Windows 8 приложений для доступа к SharePoint 2013 Бельский Сергей.
Week 2 The Object-Oriented Approach to Requirements
Welcome. © 2008 ADP, Inc. 2 Overview A Look at the Web Site Question and Answer Session Agenda.
1 The phone in the cloud Utilizing resources hosted anywhere Claes Nilsson.
PP Test Review Sections 6-1 to 6-6
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
Creating a WordPress Website Oklahoma Conference of The UMC Department of Communications 1.
Sample Service Screenshots Enterprise Cloud Service 11.3.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 Presenter: Josh Stuckey, Manager Harris County Permits Northwest Freeway Suite 120 Houston, Texas
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
31242/32549 Advanced Internet Programming Advanced Java Programming
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
April 2003 ONLINE SERVICE DELIVERY Presentation. 2 What is Online Service Delivery? Vision The current vision of the Online Service Delivery program is.
SLP – Endless Possibilities What can SLP do for your school? Everything you need to know about SLP – past, present and future.
Page 1 of 43 To the ETS – Bidding Query by Map Online Training Course Welcome This training module provides the procedures for using Query by Map for a.
Implementation Architecture
Mushroom Softech Pvt. Ltd.1 eCRM-Presentation Security Administration Home/Login page General Masters Customer Registration Customer Wise Search Fill up.
To the Assignments – Work in Progress Online Training Course
Chapter 12 Working with Forms Principles of Web Design, 4 th Edition.
Essential Cell Biology
PSSA Preparation.
Essential Cell Biology
SESSION ID: Continuous Monitoring with the 20 Critical Security Controls SPO1-W02 Wolfgang Kandek CTO.
Immunobiology: The Immune System in Health & Disease Sixth Edition
Chapter 13 Web Page Design Studio
Energy Generation in Mitochondria and Chlorplasts
RefWorks: The Basics October 12, What is RefWorks? A personal bibliographic software manager –Manages citations –Creates bibliogaphies Accessible.
© Paradigm Publishing, Inc Access 2010 Level 2 Unit 2Advanced Reports, Access Tools, and Customizing Access Chapter 8Integrating Access Data.
Know About E-CTLT Teachers Panel and working area.
Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems September 9, 2010.
1 Distributed Agents for User-Friendly Access of Digital Libraries DAFFODIL Effective Support for Using Digital Libraries Norbert Fuhr University of Duisburg-Essen,
South Dakota Library Network MetaLib User Interface South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD © South Dakota.
TCP/IP Protocol Suite 1 Chapter 18 Upon completion you will be able to: Remote Login: Telnet Understand how TELNET works Understand the role of NVT in.

Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
Pentaho and Yahoo User Interface (YUI)
Presentation transcript:

FDIC Enabling Content Al Maline Sr. Enterprise Architect FDIC Enterprise Technology Branch Enterprise Architecture Program Section

Agenda Quick Intro Identity is a Strategic Asset Content Analysis with Services – A Geospatial Example Publishing Content Q & A

me FDIC (almost 4 years) Prior to FDIC Division of Information Technology Enterprise Technology Branch Enterprise Architecture Program Section Al Maline amaline@fdic.gov 703-516-5230 Prior to FDIC Enterprise Architect Software Developer (Java, Application Express) PeopleSoft Administrator Oracle Database Administrator Unix Administrator Clients such as: PBGC, MSRC, Silicon Graphics, General Motors

Identity is a Strategic Asset We can not share content if we do Not know who you are

Current Practice Identity silos Multiple methods of managing identity FDIC Connect for Financial Institutions Non-Depository Claims E-FOIA FDIC Active Directory Multiple methods of managing identity

Why does a consistent identity matter? Can not answer simple questions How many submitters of claims also submit an E-FOIA request? Can not deploy new solutions quickly (or inexpensively) if each application needs to solve the identity management problem Can not reliably or easily communicate with ALL of our customers Identity becomes a stumbling block instead of an enabler

Where does security happen? No Identity Identity Assigned Identity Authorized

How is identity assigned? Security Assertion Markup Language (SAML) 2.0 XML document that contains: Issuer element, which contains the unique identifier of the identity provider Signature element, which contains an integrity-preserving digital signature Subject element, which identifies the authenticated principal Conditions element, which gives the conditions under which the assertion is to be considered valid Authentication-Statement element, which describes the act of authentication at the identity provider Attribute-Statement element, which asserts a multi-valued attribute associated with the authenticated principal

How is identity assigned? Identity Source (identity provider) Destination Application (service provider) Authentication Authority Resource Manager 3) Request + Assertion 2) Assertion 1) Authentication 4) Resource User

Anonymous Users Anonymous users are all assigned the same identity – “Anonymous” and are authorized accordingly.

Self Registration Users that register themselves and have their email address verified are authorized to see and add to the content that they have previously submitted.

Partners Business partners, such as financial institutions, that do not have their own Identity Management infrastructure would use an FDIC provided, delegated administration module, to manage their user identities.

Federated Partner Business partners that do have their own Identity Management infrastructure would be the source of the SAML assertions for their users.

FDIC User FDIC users (bother internal and telecommuting) would also be provided a SAML assertion to gain access to applications.

Cloud User FDIC users of a cloud service provider would use the same model in reverse.

Geospatial Application Architecture Analysis of Content Geospatial Application Architecture

Requirements Create a visual presentation of Failed, Problem and MDI (Minority Depository Institution) Institutions and display within States Counties Congressional Districts

Demo

Technology Javascript API Oracle Maps Javascript API Slippy Map for Draggable Display of Map Tiles Feature of Interest Interactions Oracle Mapviewer Tile Cache Feature Server Oracle Spatial Database Spatial interactions Materialized Views PL/SQL Functions Mapping Metadata Client Browser JavaScript HTML rendering HTTP Middle Tier Weblogic Mapviewer (Map/Feature rendering) JDBC Data Tier Tables with Spatial Attribute Spatial Indexes Metadata

Technology JQuery JQuery UI HTML Document Traversing Event Handling AJAX Interactions JQuery UI User Interface Widgets

Technology JQuery Datatables Plugin Java Servlet Table pagination Filtering Multi-Column Sorting Java Servlet Apache POI library

Presentation Architecture oraclemaps.js (mapping API) Oracle Mapviewer bankLayer.js (model + view updating) RSAM.css dataTables.js (table controller) Renders map tiles Fetches Features map.jsp (view) mapPage.js (controller) Behavior mapping between view And model RSAM.js (model + view updating) JSON 2 Excel JQuery Page Enhancement Event Routing to Model JavaScript/JQuery Manages Map Themes Updates View Tables HTML Only Java Servlet Convert JavaScript Object Notation to Excel

Map/Feature Architecture Base Maps Renders and Caches Base Map Tiles Oracle Mapviewer Use Oracle Mapbuilder Creates Queries for Features (and caches) Geometry Themes Creates Using Spatial Tables (Tables, Views, Materialized Views) Styles One Geometry Column (SDO_GEOMETRY) Areas Lines Spatial Metadata (USER_SDO_GEOM_METADATA) Colors Markers Spatial Index Advanced Service Application Metadata

Spatial Data Architecture Tables with Spatial Column Materialized View with Spatial Column PL/SQL Function Using Spatial Query select count(*) into v_count from FDIC_ALL_INST where sdo_relate(region,location, 'MASK=ANYINTERACT')='TRUE';

Security Architecture Perminiter Authentication with Oracle Single Sign On Mapviewer accepts HTTP header and sets identity by calling PL/SQL package for each request Mapviewer Themes can use identity set in PL/SQL package for filtering data

Enterprise GIS Architecture

Now that we know who you are, And we have content to share, Content Management Now that we know who you are, And we have content to share, how do we enable it?

Requirements - Content Enabling Content Company and industry news Staff directory and employee profile pages Expertise finders (locating coworkers with specific knowledge) Integrating internal and external information sources Keeping the intranet up-to-date (content management) Employee self service Multimedia and video on intranets Consistent navigation Data analysis and visualization

Requirements - Community Employee and department weblogs CEO blogging On boarding of new employees Corporate calendars Project collaboration tools Discussion boards Internal wikis Online meeting

Requirements - Technology Robust Search Mobile intranets (including iPhone apps for intranet access) Personalization Customization Alerts Video platform Database Integration (from other systems)

Goals Build value for users Enable integration and personalization Establish new communication channels Bi-directional Scale Number of users Amount of content

Problems with Existing Architecture Static content Manual processes Content and presentation intermingled Content can not be reused No place to store newly captured content Dreamweaver Manual Updates Browser Web Server Static Content

Need a better architecture Support for Content directed applications Web Content Management is only one content application Multiple repositories SharePoint Documentum Internally Managed Website author roles in production In-Page editing Drag and Drop Workflow Page approval Content integration and aggregation Live dashboards Integration with content services Digital Asset Management Scaling & Cropping, Metadata Extraction, Thumbnail Generation, Format Transcoding

Need a better architecture Browser Content Services Content Repository Content Applications

Need a better standards based architecture Web 2.0 Content Driven Applications Browser Content Services Content Repository Content Applications JavaScript JSON AJAX JSP + scripting language support REST based services Java Content Repository (JCR 2.0)

Open source architecture Web 2.0 Content Driven Applications Apache Sling Apache Jackrabbit Browser Content Services Content Repository Content Applications JavaScript JSON AJAX JSP + scripting language support REST based services Java Content Repository (JCR 2.0)

Architecture that supports portals Web 2.0 Content Driven Applications Apache Sling Apache Jackrabbit Browser Content Services Content Repository Widget Gadget Portlet Widget Content Applications JavaScript JSON AJAX JSP + scripting language support REST based services Java Content Repository (JCR 2.0) A portal is simply a web page with configurable widgets that transforms content

Architecture that supports services Web 2.0 Content Driven Applications Apache Sling Apache Jackrabbit Browser Content Services Content Repository Widget Gadget Apache Felix OSGi Services Portlet Widget Content Applications Service Service JavaScript JSON AJAX JSP + scripting language support REST based services Java Content Repository (JCR 2.0) The OSGi framework is a module system and service platform that implements a complete component model

Day Software (now Adobe) Web Content Management solution based on open standards and open source Day contributed and uses Apache Open Source: Content Repository Content Services Service Integration SharePoint Content Services Browser Widget Widget Day Content Repository Portlet Portlet Content Adapters Content Applications Gadget Gadget Documentum Day CQ5 WCM

In page editing

Drag and drop

Workflow

Demo

Q&A Questions