SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Thank you for the sponsors
Big thanks for my sponsor
Do you know
WIM ?
Introduction
● Sjaak Ursinus
● Working 11 Years for ilionx as consultant
● Working with IBM Connections since Jan 2007
● IBM Champion since start of program
● Twitter → sursinus
● Skype → sursinus
● Linkedin → www.linkedin.com/in/sursinus
● Various other social website's
Purpose of this presentation
● Knowledge about how IBM Connections
(DSX/Waltz) integrates with WIM/VMM
● Knowledge about what to do when some things
don't work in IBM Connections
● Why IBM States in documentation that some
attributes of LDAP need to be mapped to
certain COLUMNS in the PEOPLEDB
● Beter understanding how things work so you
can play with configs in your environment
when needed (warning : leave default as
much as possible)
Agenda
● Websphere Identity Manager components
● Explaining DSX
● How does this all work together
● Example
● Recap
● Questions
What do we call WIM ?
What do we call WMM/VMM ?
What do we call DSX ?
● DSX stands for Directory Service Extension
● Is part of IBM Connections profiles and
communities
● Is enabled in LotusConnections-config.xml
– <sloc:serviceReference
profiles_directory_service_extension_enabled="true
" serviceName="directory"/>
● WALTZ = Client for DSX and VMM (or LDAP)
● WPI = Waltz Profile Integration
● WCI = Waltz Communities Integration
So what is VMM
● VMM is basically an LDAP of its own
● With its own Schema
● Schema can be manipulated
● <node_profile>configcells<CellName>wim
– config
– model
● wimconfig.xml & wimdomain.xsd &
wimxmlextension.xml
Login properties
Login properties
● So the login properties are LDAP attributes ?
NO!
● As said before VMM has its own schema
● The first VMM login property is a special one
because that is mapped to userPrincipal
● Connections applications use this
userPrincipal property to interface with WPI
DSX
● /profiles/dsx/instance.do?login=<userPrincipal>
● /profiles/dsx/instance.do?idKey=<GUID>
● /communities/dsx/instance.do?
idKey=<COMMUNITY_UUID>
● /communities/dsx/membership.do?
idKey=<GUID>&role=<1 or 2 or 3>
WPI Output example
<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns:dsx="http://www.ibm.com/xmlns/prod/sn/dsx" xmlns="http://www.w3.org/2005/Atom">
<entry>
<dsx:type>0</dsx:type>
<dsx:idKey>DA196B2C-59A3-A631-C125-7A4F0052EE36</dsx:idKey>
<dsx:name>Thije Beldman</dsx:name>
<dsx:email>Thije.Beldman@linkedx.nl</dsx:email>
<dsx:dn>CN=Thije Beldman,OU=nl,O=linkedx</dsx:dn>
<dsx:sourceUrl>ldap://ics-lx-dom.linkedx.nl:389/(undefined=_search_base_)?(&amp;
(uid=*)(objectclass=inetOrgPerson))
</dsx:sourceUrl>
<dsx:userState>0</dsx:userState>
<dsx:login>tbeldman</dsx:login>
<dsx:login>thije.beldman@linkedx.nl</dsx:login>
<dsx:ext prop="base$profileType">default</dsx:ext>
<dsx:ext prop="acl$profile.status.update">true</dsx:ext>
</entry>
</feed>
DSX
● /profiles/dsx/instance.do?login=<userPrincipal>
● /profiles/dsx/instance.do?idKey=<GUID>
● /communities/dsx/instance.do?
idKey=<COMMUNITY_UUID>
● /communities/dsx/membership.do?
idKey=<GUID>&role=<1 or 2 or 3>
WCI Output example
<feed xmlns="http://www.ibm.com/xmlns/prod/sn/dsx">
<entry>
<dsx:type>2</dsx:type>
<dsx:idKey>9b320be5-d604-4219-99bb-82fdc895883f</dsx:idKey>
<dsx:name>Info</dsx:name>
<dsx:privacy>0</dsx:privacy>
<dsx:orgID></dsx:orgID>
<dsx:internalOnly>true</dsx:internalOnly>
</entry>
</feed>
DSX
● /profiles/dsx/instance.do?login=<userPrincipal>
● /profiles/dsx/instance.do?idKey=<GUID>
● /communities/dsx/instance.do?
idKey=<COMMUNITY_UUID>
● /communities/dsx/membership.do?
idKey=<GUID>&role=<1 or 2 or 3>
DSX Configuration
● LotusConnections-config.xml
● <sloc:serviceReference
profiles_directory_service_extension_enabled="true"
serviceName="directory"/>
● directory.services.xml (is not used anymore afaik)
● custom_user_id_attribute
● custom_group_id_attribute
● ldap_group_membership_directory_service_enabled
(undocumented)
Member tables
● Every app has its own member table
● Because of independent developed applications in
IBM TAP's environment
● DSX (WPI/WCI) is the VMM for IBM Connections
● WALTZ is the glue between DSX and VMM
● http://www.stickfight.co.uk/blog/Connections-Db-
Schema-Tip2-Finding-the-UserID
● Basically every application member table is a profiles
table on its own
Example
● EmployeeID (attribute available according domino
schema)
● Not default available in VMM schema
● VMM schema need to be extended
● Can then be used by VMM
● Can then be used by DSX/Waltz
– <sloc:serviceReference
profiles_directory_service_extension_enabled="true
" custom_user_id_attribute="EmployeeID"
serviceName="directory"/>
wimxmlextension.xml
<?xml version="1.0" encoding="UTF-8"?>
<sdo:datagraph xmlns:sdo="commonj.sdo" xmlns:wim="
http://www.ibm.com/websphere/wim">
<wim:schema>
<wim:propertySchema
nsURI="http://www.ibm.com/websphere/wim"
dataType="String" multiValued="false"
propertyName="EmployeeID">
<wim:applicableEntityTypeNames>PersonAccount
</wim:applicableEntityTypeNames>
</wim:propertySchema>
</wim:schema>
</sdo:datagraph>
Example
● EmployeeID (attribute available according domino
schema)
● Not default available in VMM schema
● VMM schema need to be extended
● Can then be used by VMM
● Can then be used by DSX/Waltz
– <sloc:serviceReference
profiles_directory_service_extension_enabled="true
" custom_user_id_attribute="EmployeeID"
serviceName="directory"/>
Recap
● We have talked about WIM and VMM
● We have talked about DSX and what it does for IBM
Connections
● We have talked about WALTZ and where it is used for
● Member tables have been explained as well
● I have shown how all these different components
work together
● I have shown where config settings can be applied
and how they need to be applied
Thank you for the sponsors

Contenu connexe

En vedette

Ajay Munot Experience 2011
Ajay Munot Experience 2011Ajay Munot Experience 2011
Ajay Munot Experience 2011Ajay Munot
 
Title Alliance, Ltd.
Title Alliance, Ltd.Title Alliance, Ltd.
Title Alliance, Ltd.John Ross
 
Il portale della cultura e Europeana
Il portale della cultura e EuropeanaIl portale della cultura e Europeana
Il portale della cultura e EuropeanaCulturaItalia
 
Standard e procedure per l’interoperabilità dei contenuti
Standard e procedure per l’interoperabilità dei contenutiStandard e procedure per l’interoperabilità dei contenuti
Standard e procedure per l’interoperabilità dei contenutiCulturaItalia
 
Il portale della cultura e Europeana
Il portale della cultura e EuropeanaIl portale della cultura e Europeana
Il portale della cultura e EuropeanaCulturaItalia
 
Building and Pricing the Data Marketplace
Building and Pricing the Data MarketplaceBuilding and Pricing the Data Marketplace
Building and Pricing the Data MarketplacePete Forde
 
Ece And Technology
Ece And TechnologyEce And Technology
Ece And Technologyjennabyu
 
Παρουσίαση για τη γιορτή της 28ης Οκτωβρίου
Παρουσίαση για τη γιορτή της 28ης ΟκτωβρίουΠαρουσίαση για τη γιορτή της 28ης Οκτωβρίου
Παρουσίαση για τη γιορτή της 28ης ΟκτωβρίουPenelope Markellou
 
CulturaItalia - Il contributo dell’ICCD a Culturaitalia
CulturaItalia - Il contributo dell’ICCD a CulturaitaliaCulturaItalia - Il contributo dell’ICCD a Culturaitalia
CulturaItalia - Il contributo dell’ICCD a CulturaitaliaCulturaItalia
 
CulturaItalia - Il Contributo dell’ICCU a CulturaItalia
CulturaItalia - Il Contributo dell’ICCU a CulturaItaliaCulturaItalia - Il Contributo dell’ICCU a CulturaItalia
CulturaItalia - Il Contributo dell’ICCU a CulturaItaliaCulturaItalia
 
CulturaItalia - Europeana: what next? (IT)
CulturaItalia - Europeana: what next? (IT)CulturaItalia - Europeana: what next? (IT)
CulturaItalia - Europeana: what next? (IT)CulturaItalia
 

En vedette (13)

Ajay Munot Experience 2011
Ajay Munot Experience 2011Ajay Munot Experience 2011
Ajay Munot Experience 2011
 
Title Alliance, Ltd.
Title Alliance, Ltd.Title Alliance, Ltd.
Title Alliance, Ltd.
 
Project-A-presentation-final
Project-A-presentation-finalProject-A-presentation-final
Project-A-presentation-final
 
Il portale della cultura e Europeana
Il portale della cultura e EuropeanaIl portale della cultura e Europeana
Il portale della cultura e Europeana
 
Standard e procedure per l’interoperabilità dei contenuti
Standard e procedure per l’interoperabilità dei contenutiStandard e procedure per l’interoperabilità dei contenuti
Standard e procedure per l’interoperabilità dei contenuti
 
Il portale della cultura e Europeana
Il portale della cultura e EuropeanaIl portale della cultura e Europeana
Il portale della cultura e Europeana
 
Building and Pricing the Data Marketplace
Building and Pricing the Data MarketplaceBuilding and Pricing the Data Marketplace
Building and Pricing the Data Marketplace
 
Ece And Technology
Ece And TechnologyEce And Technology
Ece And Technology
 
Παρουσίαση για τη γιορτή της 28ης Οκτωβρίου
Παρουσίαση για τη γιορτή της 28ης ΟκτωβρίουΠαρουσίαση για τη γιορτή της 28ης Οκτωβρίου
Παρουσίαση για τη γιορτή της 28ης Οκτωβρίου
 
NSFW
NSFWNSFW
NSFW
 
CulturaItalia - Il contributo dell’ICCD a Culturaitalia
CulturaItalia - Il contributo dell’ICCD a CulturaitaliaCulturaItalia - Il contributo dell’ICCD a Culturaitalia
CulturaItalia - Il contributo dell’ICCD a Culturaitalia
 
CulturaItalia - Il Contributo dell’ICCU a CulturaItalia
CulturaItalia - Il Contributo dell’ICCU a CulturaItaliaCulturaItalia - Il Contributo dell’ICCU a CulturaItalia
CulturaItalia - Il Contributo dell’ICCU a CulturaItalia
 
CulturaItalia - Europeana: what next? (IT)
CulturaItalia - Europeana: what next? (IT)CulturaItalia - Europeana: what next? (IT)
CulturaItalia - Europeana: what next? (IT)
 

Similaire à Social Connections VI - Do you know WIM ?

Real World Experience: Integrating DB2 with XPages
Real World Experience: Integrating DB2 with XPagesReal World Experience: Integrating DB2 with XPages
Real World Experience: Integrating DB2 with XPagesSteve_Zavocki
 
Electric Microservices Land - Tsuyoshi Ushio
Electric Microservices Land - Tsuyoshi UshioElectric Microservices Land - Tsuyoshi Ushio
Electric Microservices Land - Tsuyoshi UshioDevDay.org
 
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...William Holmes
 
Lessons learned from the worlds largest XPage project
Lessons learned from the worlds largest XPage projectLessons learned from the worlds largest XPage project
Lessons learned from the worlds largest XPage projectMark Roden
 
An XPager's Guide to Process Server-Side Jobs on Domino
An XPager's Guide to Process Server-Side Jobs on DominoAn XPager's Guide to Process Server-Side Jobs on Domino
An XPager's Guide to Process Server-Side Jobs on DominoFrank van der Linden
 
ICONUK 2013 - An XPager's Guide to Process Server-Side Jobs on IBM® Domino®
ICONUK 2013 - An XPager's Guide to Process Server-Side Jobs on IBM® Domino®ICONUK 2013 - An XPager's Guide to Process Server-Side Jobs on IBM® Domino®
ICONUK 2013 - An XPager's Guide to Process Server-Side Jobs on IBM® Domino®Serdar Basegmez
 
DC/OS: Datacenter Operating System
DC/OS: Datacenter Operating SystemDC/OS: Datacenter Operating System
DC/OS: Datacenter Operating SystemKnoldus Inc.
 
A powerful web application server (intravision IBM Connect 2013 Update) Febru...
A powerful web application server (intravision IBM Connect 2013 Update) Febru...A powerful web application server (intravision IBM Connect 2013 Update) Febru...
A powerful web application server (intravision IBM Connect 2013 Update) Febru...Per Henrik Lausten
 
Twelve Tasks Made Easier with IBM Domino XPages
Twelve Tasks Made Easier with IBM Domino XPagesTwelve Tasks Made Easier with IBM Domino XPages
Twelve Tasks Made Easier with IBM Domino XPagesTeamstudio
 
Webinar: OpenIDM 3.1
Webinar: OpenIDM 3.1Webinar: OpenIDM 3.1
Webinar: OpenIDM 3.1ForgeRock
 
Ingres For Oracle Users
Ingres For Oracle UsersIngres For Oracle Users
Ingres For Oracle UsersMichael Sale
 
How to best setup SharePoint 2013, Web Apps, Workflow Manager with Powershell
How to best setup SharePoint 2013, Web Apps, Workflow Manager with PowershellHow to best setup SharePoint 2013, Web Apps, Workflow Manager with Powershell
How to best setup SharePoint 2013, Web Apps, Workflow Manager with PowershellSamuel Zürcher
 
DEV-1430 IBM Connections Integration
DEV-1430 IBM Connections IntegrationDEV-1430 IBM Connections Integration
DEV-1430 IBM Connections IntegrationJesse Gallagher
 
Cause 2013: A Flexible Approach to Creating an Enterprise Directory
Cause 2013: A Flexible Approach to Creating an Enterprise DirectoryCause 2013: A Flexible Approach to Creating an Enterprise Directory
Cause 2013: A Flexible Approach to Creating an Enterprise Directoryrwgorrel
 
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...IBM Connections Developers
 
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...Niklas Heidloff
 
Tech Talk: DevOps at LeanIX @ Startup Camp Berlin
Tech Talk: DevOps at LeanIX @ Startup Camp BerlinTech Talk: DevOps at LeanIX @ Startup Camp Berlin
Tech Talk: DevOps at LeanIX @ Startup Camp BerlinLeanIX GmbH
 
Vincent Burckhardt - Exending Connections with OpenSocial Gadgets
Vincent Burckhardt - Exending Connections with OpenSocial GadgetsVincent Burckhardt - Exending Connections with OpenSocial Gadgets
Vincent Burckhardt - Exending Connections with OpenSocial GadgetsLetsConnect
 
Open social gadgets in ibm connections
Open social gadgets in ibm connectionsOpen social gadgets in ibm connections
Open social gadgets in ibm connectionsVincent Burckhardt
 
Week 4 B IP Subnetting Lab Essay
Week 4 B IP Subnetting Lab EssayWeek 4 B IP Subnetting Lab Essay
Week 4 B IP Subnetting Lab EssayAmanda Brady
 

Similaire à Social Connections VI - Do you know WIM ? (20)

Real World Experience: Integrating DB2 with XPages
Real World Experience: Integrating DB2 with XPagesReal World Experience: Integrating DB2 with XPages
Real World Experience: Integrating DB2 with XPages
 
Electric Microservices Land - Tsuyoshi Ushio
Electric Microservices Land - Tsuyoshi UshioElectric Microservices Land - Tsuyoshi Ushio
Electric Microservices Land - Tsuyoshi Ushio
 
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...
 
Lessons learned from the worlds largest XPage project
Lessons learned from the worlds largest XPage projectLessons learned from the worlds largest XPage project
Lessons learned from the worlds largest XPage project
 
An XPager's Guide to Process Server-Side Jobs on Domino
An XPager's Guide to Process Server-Side Jobs on DominoAn XPager's Guide to Process Server-Side Jobs on Domino
An XPager's Guide to Process Server-Side Jobs on Domino
 
ICONUK 2013 - An XPager's Guide to Process Server-Side Jobs on IBM® Domino®
ICONUK 2013 - An XPager's Guide to Process Server-Side Jobs on IBM® Domino®ICONUK 2013 - An XPager's Guide to Process Server-Side Jobs on IBM® Domino®
ICONUK 2013 - An XPager's Guide to Process Server-Side Jobs on IBM® Domino®
 
DC/OS: Datacenter Operating System
DC/OS: Datacenter Operating SystemDC/OS: Datacenter Operating System
DC/OS: Datacenter Operating System
 
A powerful web application server (intravision IBM Connect 2013 Update) Febru...
A powerful web application server (intravision IBM Connect 2013 Update) Febru...A powerful web application server (intravision IBM Connect 2013 Update) Febru...
A powerful web application server (intravision IBM Connect 2013 Update) Febru...
 
Twelve Tasks Made Easier with IBM Domino XPages
Twelve Tasks Made Easier with IBM Domino XPagesTwelve Tasks Made Easier with IBM Domino XPages
Twelve Tasks Made Easier with IBM Domino XPages
 
Webinar: OpenIDM 3.1
Webinar: OpenIDM 3.1Webinar: OpenIDM 3.1
Webinar: OpenIDM 3.1
 
Ingres For Oracle Users
Ingres For Oracle UsersIngres For Oracle Users
Ingres For Oracle Users
 
How to best setup SharePoint 2013, Web Apps, Workflow Manager with Powershell
How to best setup SharePoint 2013, Web Apps, Workflow Manager with PowershellHow to best setup SharePoint 2013, Web Apps, Workflow Manager with Powershell
How to best setup SharePoint 2013, Web Apps, Workflow Manager with Powershell
 
DEV-1430 IBM Connections Integration
DEV-1430 IBM Connections IntegrationDEV-1430 IBM Connections Integration
DEV-1430 IBM Connections Integration
 
Cause 2013: A Flexible Approach to Creating an Enterprise Directory
Cause 2013: A Flexible Approach to Creating an Enterprise DirectoryCause 2013: A Flexible Approach to Creating an Enterprise Directory
Cause 2013: A Flexible Approach to Creating an Enterprise Directory
 
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
 
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
 
Tech Talk: DevOps at LeanIX @ Startup Camp Berlin
Tech Talk: DevOps at LeanIX @ Startup Camp BerlinTech Talk: DevOps at LeanIX @ Startup Camp Berlin
Tech Talk: DevOps at LeanIX @ Startup Camp Berlin
 
Vincent Burckhardt - Exending Connections with OpenSocial Gadgets
Vincent Burckhardt - Exending Connections with OpenSocial GadgetsVincent Burckhardt - Exending Connections with OpenSocial Gadgets
Vincent Burckhardt - Exending Connections with OpenSocial Gadgets
 
Open social gadgets in ibm connections
Open social gadgets in ibm connectionsOpen social gadgets in ibm connections
Open social gadgets in ibm connections
 
Week 4 B IP Subnetting Lab Essay
Week 4 B IP Subnetting Lab EssayWeek 4 B IP Subnetting Lab Essay
Week 4 B IP Subnetting Lab Essay
 

Dernier

定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
Intellectual property rightsand its types.pptx
Intellectual property rightsand its types.pptxIntellectual property rightsand its types.pptx
Intellectual property rightsand its types.pptxBipin Adhikari
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Excelmac1
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleanscorenetworkseo
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMartaLoveguard
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 

Dernier (20)

定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
Intellectual property rightsand its types.pptx
Intellectual property rightsand its types.pptxIntellectual property rightsand its types.pptx
Intellectual property rightsand its types.pptx
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleans
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptx
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 

Social Connections VI - Do you know WIM ?

  • 1. Thank you for the sponsors
  • 2. Big thanks for my sponsor
  • 4. Introduction ● Sjaak Ursinus ● Working 11 Years for ilionx as consultant ● Working with IBM Connections since Jan 2007 ● IBM Champion since start of program ● Twitter → sursinus ● Skype → sursinus ● Linkedin → www.linkedin.com/in/sursinus ● Various other social website's
  • 5. Purpose of this presentation ● Knowledge about how IBM Connections (DSX/Waltz) integrates with WIM/VMM ● Knowledge about what to do when some things don't work in IBM Connections ● Why IBM States in documentation that some attributes of LDAP need to be mapped to certain COLUMNS in the PEOPLEDB ● Beter understanding how things work so you can play with configs in your environment when needed (warning : leave default as much as possible)
  • 6. Agenda ● Websphere Identity Manager components ● Explaining DSX ● How does this all work together ● Example ● Recap ● Questions
  • 7. What do we call WIM ?
  • 8. What do we call WMM/VMM ?
  • 9.
  • 10. What do we call DSX ? ● DSX stands for Directory Service Extension ● Is part of IBM Connections profiles and communities ● Is enabled in LotusConnections-config.xml – <sloc:serviceReference profiles_directory_service_extension_enabled="true " serviceName="directory"/> ● WALTZ = Client for DSX and VMM (or LDAP) ● WPI = Waltz Profile Integration ● WCI = Waltz Communities Integration
  • 11. So what is VMM ● VMM is basically an LDAP of its own ● With its own Schema ● Schema can be manipulated ● <node_profile>configcells<CellName>wim – config – model ● wimconfig.xml & wimdomain.xsd & wimxmlextension.xml
  • 13. Login properties ● So the login properties are LDAP attributes ? NO! ● As said before VMM has its own schema ● The first VMM login property is a special one because that is mapped to userPrincipal ● Connections applications use this userPrincipal property to interface with WPI
  • 14. DSX ● /profiles/dsx/instance.do?login=<userPrincipal> ● /profiles/dsx/instance.do?idKey=<GUID> ● /communities/dsx/instance.do? idKey=<COMMUNITY_UUID> ● /communities/dsx/membership.do? idKey=<GUID>&role=<1 or 2 or 3>
  • 15. WPI Output example <?xml version="1.0" encoding="UTF-8"?> <feed xmlns:dsx="http://www.ibm.com/xmlns/prod/sn/dsx" xmlns="http://www.w3.org/2005/Atom"> <entry> <dsx:type>0</dsx:type> <dsx:idKey>DA196B2C-59A3-A631-C125-7A4F0052EE36</dsx:idKey> <dsx:name>Thije Beldman</dsx:name> <dsx:email>Thije.Beldman@linkedx.nl</dsx:email> <dsx:dn>CN=Thije Beldman,OU=nl,O=linkedx</dsx:dn> <dsx:sourceUrl>ldap://ics-lx-dom.linkedx.nl:389/(undefined=_search_base_)?(&amp; (uid=*)(objectclass=inetOrgPerson)) </dsx:sourceUrl> <dsx:userState>0</dsx:userState> <dsx:login>tbeldman</dsx:login> <dsx:login>thije.beldman@linkedx.nl</dsx:login> <dsx:ext prop="base$profileType">default</dsx:ext> <dsx:ext prop="acl$profile.status.update">true</dsx:ext> </entry> </feed>
  • 16. DSX ● /profiles/dsx/instance.do?login=<userPrincipal> ● /profiles/dsx/instance.do?idKey=<GUID> ● /communities/dsx/instance.do? idKey=<COMMUNITY_UUID> ● /communities/dsx/membership.do? idKey=<GUID>&role=<1 or 2 or 3>
  • 17. WCI Output example <feed xmlns="http://www.ibm.com/xmlns/prod/sn/dsx"> <entry> <dsx:type>2</dsx:type> <dsx:idKey>9b320be5-d604-4219-99bb-82fdc895883f</dsx:idKey> <dsx:name>Info</dsx:name> <dsx:privacy>0</dsx:privacy> <dsx:orgID></dsx:orgID> <dsx:internalOnly>true</dsx:internalOnly> </entry> </feed>
  • 18. DSX ● /profiles/dsx/instance.do?login=<userPrincipal> ● /profiles/dsx/instance.do?idKey=<GUID> ● /communities/dsx/instance.do? idKey=<COMMUNITY_UUID> ● /communities/dsx/membership.do? idKey=<GUID>&role=<1 or 2 or 3>
  • 19. DSX Configuration ● LotusConnections-config.xml ● <sloc:serviceReference profiles_directory_service_extension_enabled="true" serviceName="directory"/> ● directory.services.xml (is not used anymore afaik) ● custom_user_id_attribute ● custom_group_id_attribute ● ldap_group_membership_directory_service_enabled (undocumented)
  • 20. Member tables ● Every app has its own member table ● Because of independent developed applications in IBM TAP's environment ● DSX (WPI/WCI) is the VMM for IBM Connections ● WALTZ is the glue between DSX and VMM ● http://www.stickfight.co.uk/blog/Connections-Db- Schema-Tip2-Finding-the-UserID ● Basically every application member table is a profiles table on its own
  • 21. Example ● EmployeeID (attribute available according domino schema) ● Not default available in VMM schema ● VMM schema need to be extended ● Can then be used by VMM ● Can then be used by DSX/Waltz – <sloc:serviceReference profiles_directory_service_extension_enabled="true " custom_user_id_attribute="EmployeeID" serviceName="directory"/>
  • 22. wimxmlextension.xml <?xml version="1.0" encoding="UTF-8"?> <sdo:datagraph xmlns:sdo="commonj.sdo" xmlns:wim=" http://www.ibm.com/websphere/wim"> <wim:schema> <wim:propertySchema nsURI="http://www.ibm.com/websphere/wim" dataType="String" multiValued="false" propertyName="EmployeeID"> <wim:applicableEntityTypeNames>PersonAccount </wim:applicableEntityTypeNames> </wim:propertySchema> </wim:schema> </sdo:datagraph>
  • 23. Example ● EmployeeID (attribute available according domino schema) ● Not default available in VMM schema ● VMM schema need to be extended ● Can then be used by VMM ● Can then be used by DSX/Waltz – <sloc:serviceReference profiles_directory_service_extension_enabled="true " custom_user_id_attribute="EmployeeID" serviceName="directory"/>
  • 24. Recap ● We have talked about WIM and VMM ● We have talked about DSX and what it does for IBM Connections ● We have talked about WALTZ and where it is used for ● Member tables have been explained as well ● I have shown how all these different components work together ● I have shown where config settings can be applied and how they need to be applied
  • 25.
  • 26. Thank you for the sponsors