interaction - a different perspective using your firm portal [read...

22
1 InterAction: A Different Perspective Using Your Firm’s Portal Presented by: Ayelette Robinson, Practice Resources Attorney Morrison & Foerster LLP InterAction Peer Group Global Perspective Tim Jones, Web Developer Bracewell & Giuliani LLP Matt Dixon, Webmaster Waller Lansden Dortch & Davis LLP Agenda Making InterAction Actionable leveraging your firm’s portal (and a few data sources too) to transform contact information into business knowledge Integrating InterAction with Portals InterAction Peer Group Global Perspective Integrating InterAction with Portals prepare the integration, design the presentation, build the solution Building InterAction Solutions for Your SharePoint Portal using sharepoint designer and SQL to surface contact information in your portal What do we know about this contact? InterAction Peer Group Global Perspective

Upload: others

Post on 03-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: InterAction - A Different Perspective Using Your Firm Portal [Read …ilta.personifycloud.com/webfiles/productfiles/85/INTA1.pdf · 2008-08-09 · Global Perspective Business –

1

InterAction: A Different Perspective Using Your Firm’s PortalPresented by:

Ayelette Robinson, Practice Resources Attorney Morrison & Foerster LLP

InterAction Peer Group

Global Perspective

Tim Jones, Web DeveloperBracewell & Giuliani LLPMatt Dixon, WebmasterWaller Lansden Dortch & Davis LLP

Agenda

Making InterAction Actionableleveraging your firm’s portal (and a few data sources too) to transform contact information into business knowledge

Integrating InterAction with Portals

InterAction Peer Group

Global Perspective

Integrating InterAction with Portalsprepare the integration, design the presentation, build the solutionBuilding InterAction Solutions for Your SharePoint Portalusing sharepoint designer and SQL to surface contact information in your portal

What do we know about this contact?

InterAction Peer Group

Global Perspective

Page 2: InterAction - A Different Perspective Using Your Firm Portal [Read …ilta.personifycloud.com/webfiles/productfiles/85/INTA1.pdf · 2008-08-09 · Global Perspective Business –

2

What we could know…

InterAction Peer Group

Global Perspective

Making InterAction Actionable

“You Are Here” Ideal StateThe Journey in Between

InterAction Peer Group

Global Perspective

The Journey in BetweenRules of the RoadEverything I know I learned from integrating InterAction with my firm’s portalNext Stop

“You are here”(aka Current Challenges)

Information about contacts is:

Growing every day

InterAction Peer Group

Global Perspective

Spread across disparate sourcesOut of context

Time and effort wasted finding and contextualizing

Page 3: InterAction - A Different Perspective Using Your Firm Portal [Read …ilta.personifycloud.com/webfiles/productfiles/85/INTA1.pdf · 2008-08-09 · Global Perspective Business –

3

Ideal State

Information about contacts is:

Reliable, up-to-date

InterAction Peer Group

Global Perspective

Accessible in one placeContextualized (“actionable”)

Right expertise, right relationships, right at your fingertips

Logistics – contact info, employer, website

Background – education, employment history

The Journey – Know the Data You Need

InterAction Peer Group

Global Perspective

Business – mission statement, industry, news, transactions

Relationships – who knows whom, from where, since when

Culture – interests, expertise, associations, social networks

CRM (InterAction)Name, title, company, address, website, etc.

HR

The Journey – Know the Data

InterAction Peer Group

Global Perspective

Details of the relationship contacts in your organizationECMDocuments, emails

BillingMatter and project information

Page 4: InterAction - A Different Perspective Using Your Firm Portal [Read …ilta.personifycloud.com/webfiles/productfiles/85/INTA1.pdf · 2008-08-09 · Global Perspective Business –

4

Automate the maintenance process when possibleOutlook syncingRelationship discovery

The Journey – Get the Data

InterAction Peer Group

Global Perspective

Entity extractionIntegrate processes within users’ existing workflowsEmail auto-filingExpense reimbursement process

To keep it easy, simple, and up-to-date

The Journey – Connect the Data

Contextualize data about your contacts, with:Internal personnel information

InterAction Peer Group

Global Perspective

pRelated project informationRelated content

(Hint: think mashups, tagging, web 2.0)

The Journey – Make it Actionable

SimpleIntuitiveS h bl

InterAction Peer Group

Global Perspective

SearchableRefineableMultifacetedMultilayered

Page 5: InterAction - A Different Perspective Using Your Firm Portal [Read …ilta.personifycloud.com/webfiles/productfiles/85/INTA1.pdf · 2008-08-09 · Global Perspective Business –

5

Demo of AnswerBase

O li D

InterAction Peer Group

Global Perspective

Online Demo:www.mofo.com/AnswerBase

AnswerBase HomeContact:Acme

InterAction Peer Group

Global Perspective

Contact ResultsAnswerBase

Enhanced by

Relationship

Discovery

InterAction Peer Group

Global Perspective

Page 6: InterAction - A Different Perspective Using Your Firm Portal [Read …ilta.personifycloud.com/webfiles/productfiles/85/INTA1.pdf · 2008-08-09 · Global Perspective Business –

6

Filter by Relationship

InterAction Peer Group

Global Perspective

Analyzing Email Traffic

Contact Full View

HR

Contact Full View

InterAction Peer Group

Global Perspective

Marketing

Project Management

CRM

ECM

Billing

Connections in ContextConnections

In Context

InterAction Peer Group

Global Perspective

Page 7: InterAction - A Different Perspective Using Your Firm Portal [Read …ilta.personifycloud.com/webfiles/productfiles/85/INTA1.pdf · 2008-08-09 · Global Perspective Business –

7

Connections in Context 2Connections

In Context

InterAction Peer Group

Global Perspective

Related PeopleRelated People

Internal & External

InterAction Peer Group

Global Perspective

Related ContentRelated Content

Provides Context

InterAction Peer Group

Global Perspective

Page 8: InterAction - A Different Perspective Using Your Firm Portal [Read …ilta.personifycloud.com/webfiles/productfiles/85/INTA1.pdf · 2008-08-09 · Global Perspective Business –

8

Related ProjectsRelated Projects

And Status

InterAction Peer Group

Global Perspective

Contact Full View

Related Contacts

Related M tt

Have we

mentioned

Mashups?From CRM

InterAction Peer Group

Global Perspective

ContactsMatters

Related Documents

Related Personnel

Rules of the RoadPrivacyExpose only public recordsDo not rely on users’ contribution

Security

InterAction Peer Group

Global Perspective

SecurityRespect underlying systemsDevelop additional security rules

Transparency and RelevancyShow why each result is relevantExplain the context

Page 9: InterAction - A Different Perspective Using Your Firm Portal [Read …ilta.personifycloud.com/webfiles/productfiles/85/INTA1.pdf · 2008-08-09 · Global Perspective Business –

9

Everything I know I learned from integrating InterAction with my firm’s portal

Know Your GoalsContext, Accuracy, Simplicity

Know Your Limitations

InterAction Peer Group

Global Perspective

Know Your LimitationsBudget, Resources, Time

Know Your SuccessShort- and long-term, Measurable

Everything I know I learned from integrating InterAction with my firm’s portal

Know Your PoliticsFocus groups, Friends in top management

Know Your Vendor

InterAction Peer Group

Global Perspective

Know Your VendorIndustry focus, Aware of your limitationsSimultaneous proofs of concept

Know Your Knowledge (or lack thereof)Hire an experienced consultant

Next Stop

Entity extractionLink to external sites, complete missing information

Social tagging

InterAction Peer Group

Global Perspective

Social taggingLet your users do the talking

Wikis, blogs, networksContext galore

Page 10: InterAction - A Different Perspective Using Your Firm Portal [Read …ilta.personifycloud.com/webfiles/productfiles/85/INTA1.pdf · 2008-08-09 · Global Perspective Business –

10

Remember how important context can be

InterAction Peer Group

Global Perspective

Integrating InterAction with Portals

Prepare the IntegrationDesign the PresentationBuild the Solution

InterAction Peer Group

Global Perspective

Build the Solution

Prepare the Integration

What are portals?How does integration work?InterAction is designed for integration

InterAction Peer Group

Global Perspective

InterAction is designed for integration

Page 11: InterAction - A Different Perspective Using Your Firm Portal [Read …ilta.personifycloud.com/webfiles/productfiles/85/INTA1.pdf · 2008-08-09 · Global Perspective Business –

11

What are portals?

Entry points for multiple sources of dataCentered around a topic or entityWeb sites

InterAction Peer Group

Global Perspective

Web sitesPublic (external) or private (internal to the enterprise)Requires system integration

How does integration work?

Systems integrate when they have something in commonIntegration relies on unique IDs to map entities

InterAction Peer Group

Global Perspective

gacross systems

InterAction is designed for integration

Single and multi-valued user-defined fields (named additional fields)

Store IDs from other systems to map entities

InterAction Peer Group

Global Perspective

Store entity data from other systems to reduce your efforts in the portal

Systems integration tool included (Application Collaboration)Integration issues handled by data stewards

Page 12: InterAction - A Different Perspective Using Your Firm Portal [Read …ilta.personifycloud.com/webfiles/productfiles/85/INTA1.pdf · 2008-08-09 · Global Perspective Business –

12

Design the Presentation

Choose a data retrieval optionChoose a display methodMicrosoft SharePoint solutions

InterAction Peer Group

Global Perspective

Microsoft SharePoint solutions

Choose a data retrieval option

Database queryWeb clientXML methods

InterAction Peer Group

Global Perspective

XML methodsSQL Server Reporting Services

Choose a display method

Custom programmingScreen scraping

InterAction Peer Group

Global Perspective

Page 13: InterAction - A Different Perspective Using Your Firm Portal [Read …ilta.personifycloud.com/webfiles/productfiles/85/INTA1.pdf · 2008-08-09 · Global Perspective Business –

13

Microsoft SharePoint solutions

SharePoint Web partsOther SharePoint solutions

InterAction Peer Group

Global Perspective

SharePoint Web Parts

Page ViewerContent EditorSQL Report Viewer

InterAction Peer Group

Global Perspective

SQL Report ViewerXMLData ViewBusiness Data Catalog

Other SharePoint solutions

Custom web part3rd party web part.NET custom control

InterAction Peer Group

Global Perspective

.NET custom control

.NET User Control with SmartPart Web PartSharePoint 3.0 Application Pages

Page 14: InterAction - A Different Perspective Using Your Firm Portal [Read …ilta.personifycloud.com/webfiles/productfiles/85/INTA1.pdf · 2008-08-09 · Global Perspective Business –

14

Build the Solution

Call the XML methodCreate the XML Web Part

InterAction Peer Group

Global Perspective

Call the XML method

Use port 8100accountName parameteruserPassword parameter

InterAction Peer Group

Global Perspective

userPassword parameter

Create the XML Web Part

Insert XML Web PartEnter path for XML methodEnter path for XSLT file

InterAction Peer Group

Global Perspective

Enter path for XSLT file

Page 15: InterAction - A Different Perspective Using Your Firm Portal [Read …ilta.personifycloud.com/webfiles/productfiles/85/INTA1.pdf · 2008-08-09 · Global Perspective Business –

15

Building InterAction Solutions for Your SharePoint Portal

Using SharePoint Designer and SQL to surface contact information in your portal

InterAction Peer Group

Global Perspective

Current Environment

Interaction 5.1 SP3MOSS 2007Sharepoint Designer 2007

InterAction Peer Group

Global Perspective

Sharepoint Designer 2007Custom SQL queries to IA databases

Required Intranet Features

Firm ContactsFirm PhotosDepartment Contacts

InterAction Peer Group

Global Perspective

Department ContactsPage CoordinatorsDepartment DirectoriesFloor Maps

Custom SQL queries to IA databases

Page 16: InterAction - A Different Perspective Using Your Firm Portal [Read …ilta.personifycloud.com/webfiles/productfiles/85/INTA1.pdf · 2008-08-09 · Global Perspective Business –

16

Firm ContactsDataView – Sharepoint Designer

InterAction Peer Group

Global Perspective

Firm PhotosDataView – XSLT – Sharepoint Designer

InterAction Peer Group

Global Perspective

Page Coordinators - DirectoriesDataView – Template Web Part – Sharepoint Designer

InterAction Peer Group

Global Perspective

Page 17: InterAction - A Different Perspective Using Your Firm Portal [Read …ilta.personifycloud.com/webfiles/productfiles/85/INTA1.pdf · 2008-08-09 · Global Perspective Business –

17

Floor Map

InterAction Peer Group

Global Perspective

Floor MapsIn-Depth

RequirementsDisplay on intranetContact information

InterAction Peer Group

Global Perspective

Standardized office numbersDepartments by color codeOffice moves in real-timeLink to Interaction

Floor MapsIn-Depth

CreatedCustomWeb App

InterAction Peer Group

Global Perspective

Web App

Page 18: InterAction - A Different Perspective Using Your Firm Portal [Read …ilta.personifycloud.com/webfiles/productfiles/85/INTA1.pdf · 2008-08-09 · Global Perspective Business –

18

Floor MapsIn-Depth

CreatedGlobalAdditional

InterAction Peer Group

Global Perspective

AdditionalFields

Floor MapsIn-Depth

Createdimage mapsfrom architectural

DWG

VSD

InterAction Peer Group

Global Perspective

from architecturaldrawings

VSD

JPG

Floor MapsIn-Depth

InteractionDataDictionary

InterAction Peer Group

Global Perspective

Dictionary

Page 19: InterAction - A Different Perspective Using Your Firm Portal [Read …ilta.personifycloud.com/webfiles/productfiles/85/INTA1.pdf · 2008-08-09 · Global Perspective Business –

19

Floor MapsIn-Depth

SQLQueries –Full Query

InterAction Peer Group

Global Perspective

Full Query

Employee Info

Floor MapsIn-Depth

SQLQueries –Sub Query

InterAction Peer Group

Global Perspective

Sub Query

All Phones

Floor MapsIn-Depth

SQLQueries –Sub Query

InterAction Peer Group

Global Perspective

Sub Query

All PhonesPivot Table

Page 20: InterAction - A Different Perspective Using Your Firm Portal [Read …ilta.personifycloud.com/webfiles/productfiles/85/INTA1.pdf · 2008-08-09 · Global Perspective Business –

20

Floor MapsIn-Depth

SQLQueries –Sub Query

InterAction Peer Group

Global Perspective

Sub Query

EmailAddresses

Floor MapsIn-Depth

SQLQueries –Sub Query

InterAction Peer Group

Global Perspective

Sub Query

Custom Fields

Floor MapsIn-Depth

SQLStoredProcedures –

InterAction Peer Group

Global Perspective

Procedures

GetEmpInfoByIDGetEmpInfoByID_Alt

Page 21: InterAction - A Different Perspective Using Your Firm Portal [Read …ilta.personifycloud.com/webfiles/productfiles/85/INTA1.pdf · 2008-08-09 · Global Perspective Business –

21

Floor MapsIn-Depth

SQLStoredProcedures –

InterAction Peer Group

Global Perspective

Procedures

GetAllEmpsByIDGetAllEmpsByID_Alt

Floor MapsIn-Depth

Demonstration

InterAction Peer Group

Global Perspective

Captivate

Future Revisions

Use InterAction Reporting ServicesFirm ContactsFirm Photos

InterAction Peer Group

Global Perspective

Page coordinatorsDepartment directoriesFloor maps

Page 22: InterAction - A Different Perspective Using Your Firm Portal [Read …ilta.personifycloud.com/webfiles/productfiles/85/INTA1.pdf · 2008-08-09 · Global Perspective Business –

22

Questions?

Questions?Ayelette [email protected] demo: www.mofo.com/answerbase

Tim Jones

InterAction Peer Group

Global Perspective

Tim [email protected]: http://simplyaprogrammer.com

Matt [email protected]: http://www.mjd-designs.com/blog