SlideShare ist ein Scribd-Unternehmen logo
1 von 59
Downloaden Sie, um offline zu lesen
Der	
  entspannte	
  Administrator

How	
  to	
  make	
  your	
  life	
  easier	
  by	
  using	
  TDI	
  to	
  automate	
  your	
  work
WebGate	
  Consul:ng	
  AG
About	
  us	
  and	
  the	
  presentation
Klaus	
  Bild	
  
Senior	
  System	
  Architect	
  
2
Wannes	
  Rams	
  
Senior	
  Consultant	
  
kbild.ch
wannes.rams.be
09.03.2015
409.03.2015
WebGate	
  Consulting	
  AG
•	
  Gründung	
  im	
  Jahr	
  2001	
  
•	
  26	
  Mitarbeitende	
  
•	
  Servicebereiche:	
  
−	
  Software	
  Entwicklung	
  
−	
  Engineering	
  
−	
  Managed	
  Services	
  
−	
  Cloud	
  Infrastruktur	
  
•	
  Service	
  im	
  Bereich	
  dieses	
  Vortrages:	
  
−	
  Beratung	
  
−	
  Umsetzung	
  
•	
  Umsetzungsbeispiele:	
  
−	
  Synchronisation	
  von	
  verschiedenen	
  Verzeichnissen	
  (AD,	
  Domino…)	
  
−	
  Überführen	
  von	
  Daten	
  aus	
  Domino	
  DBs	
  in	
  andere	
  Systeme	
  
−	
  Passwortsynchronisation	
  
Introduction	
  to	
  TDI	
  (a.k.a	
  SDI)	
  
•	
  What	
  is	
  TDI	
  
•	
  How	
  to	
  use	
  it	
  with	
  Domino	
  
•	
  How	
  to	
  use	
  it	
  with	
  Connections	
  
Examples,	
  examples,	
  examples	
  
•	
  Create	
  a	
  Wiki	
  page	
  with	
  users	
  of	
  your	
  Domino	
  address	
  book	
  
•	
  Export	
  users	
  last	
  logon	
  date	
  per	
  application	
  	
  
•	
  Maintain	
  Community	
  membership	
  through	
  a	
  Domino	
  application	
  
Agenda
409.03.2015
Giving	
  you	
  a	
  

basic	
  understanding	
  

how	
  you	
  can	
  use	
  

Tivoli	
  Directory	
  Integrator	
  

to	
  reuse	
  data	
  which	
  resides	
  

in	
  IBM	
  Connections	
  

or	
  IBM	
  Domino.	
  
Goal
409.03.2015
And	
  hey,	
  did	
  I	
  already	
  mention:	
  
Disclaimer:	
  I	
  am	
  not	
  a	
  developer	
  
Who	
  are	
  you?
409.03.2015
What	
  is	
  Tivoli	
  Directory	
  Integrator	
  (TDI	
  7.1.1)	
  aka	
  
Security	
  Directory	
  Integrator	
  (SDI	
  7.2)
409.03.2015
Input&
(Feed)&
Assembly&
Line&(AL)&
Output&
Func6ons& Flow&Components&
Scripts& A<ribute&Maps&
What	
  is	
  Tivoli	
  Directory	
  Integrator	
  (TDI	
  7.1.1)	
  aka	
  
Security	
  Directory	
  Integrator	
  (SDI	
  7.2)
409.03.2015
Modes:	
  
•	
  AddOnly	
  (A)	
  
•	
  CallReply	
  (C)	
  
•	
  Delete	
  (D)	
  
•	
  Delta	
  (Δ)
• Iterator	
  (I)	
  
•	
  Lookup	
  (L)	
  
•	
  Update	
  (U)	
  
•	
  Server	
  (S)
What	
  is	
  Tivoli	
  Directory	
  Integrator	
  (TDI	
  7.1.1)	
  aka	
  
Security	
  Directory	
  Integrator	
  (SDI	
  7.2)
409.03.2015
Available	
  Connectors	
  (7.1.1,	
  more	
  than	
  60):	
  
•	
  Active	
  Directory	
  Change	
  Detection	
  Connector	
  
•AssemblyLine	
  Connector	
  
•Axis	
  Easy	
  Web	
  Service	
  Server	
  Connector	
  
•Axis2	
  Web	
  Service	
  Server	
  Connector	
  
•CCMDB	
  Connector	
  
•Command	
  line	
  Connector	
  
•Database	
  Connector	
  
•Deployed	
  Assets	
  Connector	
  
•Direct	
  TCP	
  /URL	
  scripting	
  
•custom	
  
•Domino	
  AdminP	
  Connector	
  
•Domino	
  Change	
  Detection	
  Connector	
  
•Domino	
  Users	
  Connector	
  
•DSMLv2	
  SOAP	
  Connector	
  
•DSMLv2	
  SOAP	
  Server	
  Connector	
  
•EIF	
  Connector	
  
•File	
  Connector	
  
•File	
  Management	
  Connector	
  
•Form	
  Entry	
  Connector	
  
•FTP	
  Client	
  Connector	
  
•Generic	
  Log	
  Adapter	
  Connector	
  
•Old	
  HTTP	
  Client	
  Connector	
  
•HTTP	
  Client	
  Connector	
  
•Old	
  HTTP	
  Server	
  Connector	
  
•HTTP	
  Server	
  Connector	
  
•IBM	
  MQ	
  Connector	
  
•IBM	
  Directory	
  Server	
  Changelog	
  Connector	
  
•IdML	
  CI	
  and	
  Relationship	
  Connector	
  
•IT	
  Registry	
  CI	
  and	
  Relationship	
  Connector	
  
•ITIM	
  Agent	
  Connector	
  
•TIM	
  DSMLv2	
  Connector	
  
•JDBC	
  Connector	
  
•JMS	
  Connector	
  
•JMS	
  Password	
  Store	
  Connector
•JMX	
  Connector	
  
•JNDI	
  Connector	
  
•LDAP	
  Connector	
  
•LDAP	
  Group	
  Members	
  Connector	
  
•LDAP	
  Server	
  Connector	
  
•Log	
  Connector	
  
•Lotus	
  Notes	
  Connector	
  
•Mailbox	
  Connector	
  
•Memory	
  Queue	
  Connector	
  
•Memory	
  Stream	
  Connector	
  
•Properties	
  Connector	
  
•RAC	
  Connector	
  
•RDBMS	
  Change	
  Detection	
  Connector	
  
•SAP	
  ABAP	
  Application	
  Server	
  Business	
  Object	
  Repository	
  Connector	
  
•SAP	
  ABAP	
  Application	
  Server	
  User	
  Registry	
  Connector	
  
•Script	
  Connector	
  
•Server	
  Notifications	
  Connector	
  
•Simple	
  Tpae	
  IF	
  Connector	
  
•SNMP	
  Connector	
  
•SNMP	
  Server	
  Connector	
  
•Sun	
  Directory	
  Change	
  Detection	
  Connector	
  
•System	
  Queue	
  Connector	
  
•System	
  Store	
  Connector	
  
•TADDM	
  Change	
  Detection	
  Connector	
  
•TADDM	
  Connector	
  
•TCP	
  Connector	
  
•TCP	
  Server	
  Connector	
  
•Tivoli	
  Access	
  Manager	
  (TAM)	
  Connector	
  
•Timer	
  Connector	
  
•Tpae	
  IF	
  Change	
  Detection	
  Connector	
  
•Tpae	
  IF	
  Connector	
  
•URL	
  Connector	
  
•Web	
  Service	
  Receiver	
  Server	
  Connector	
  
•Windows	
  Users	
  and	
  Groups	
  Connector	
  
•z/OS	
  LDAP	
  Changelog	
  Connector
Available	
  Connectors	
  for	
  Notes/Domino:	
  
•	
  Domino	
  Change	
  Detection	
  Connector	
  (Mode:	
  I):

Enables	
  TDI	
  to	
  detect	
  when	
  changes	
  have	
  occurred	
  to	
  a	
  nsf	
  database	
  maintained	
  
on	
  a	
  Domino	
  server	
  and	
  reports	
  changed	
  Domino	
  documents.	
  
•	
  Domino	
  Users	
  Connector	
  (Mode:	
  ADILU):

Provides	
  access	
  to	
  Lotus	
  Domino	
  user	
  accounts	
  and	
  the	
  means	
  for	
  managing	
  
them.	
  
•	
  Lotus	
  Notes	
  Connector	
  (Mode:	
  ADILU):

Works	
  directly	
  with	
  any	
  type	
  of	
  Notes	
  Documents	
  in	
  any	
  .nsf	
  database.	
  
•	
  Domino	
  AdminP	
  Connector	
  (Mode:	
  AI):

The	
  Domino	
  AdminP	
  Connector	
  is	
  a	
  special	
  version	
  of	
  the	
  Lotus	
  Notes	
  Connector,	
  
the	
  database	
  parameter	
  is	
  always	
  set	
  to	
  admin4.nsf.	
  It	
  has	
  the	
  capability	
  to	
  sign	
  
fields	
  while	
  adding	
  a	
  document	
  and	
  you	
  can	
  create	
  AdminP	
  request.	
  
Or	
  use	
  non	
  Domino	
  specific:	
  

LDAP	
  Connector	
  (ADILUΔ)	
  /	
  HTTP	
  Client	
  Connector	
  (AILC)	
  
How	
  to	
  use	
  TDI	
  with	
  Domino
409.03.2015
Supported	
  session	
  types	
  by	
  Connector:	
  
How	
  to	
  use	
  TDI	
  with	
  Domino
409.03.2015
Supported)Sessions)>)
Connectors)V)
Local)Client)Session) Local)Server)Session) IIOP)session)
Domino&Change&
Detec.on&Connector&
Yes& No) Yes&
Domino&Users&
Connector&
Yes& Yes& Yes&
Lotus&Notes&
Connector&
Yes) Yes& Yes&
Domino&AdminP&
Connector&
No)
&
Yes& Yes&
-­‐>	
  IIOP	
  session	
  gives	
  you	
  the	
  highest	
  flexibility
If	
  you	
  are	
  using	
  IIOP	
  sessions,	
  perform	
  the	
  following:

•	
  Ensure	
  the	
  Notes.jar	
  file	
  does	
  not	
  exist	
  in	
  the	
  TDI_install_dir/
jars	
  folder	
  and	
  any	
  of	
  its	
  subfolders.

•	
  Copy	
  Domino_data/domino/java/NCSO.jar	
  to	
  TDI_install_dir/
jars/3rdparty/IBM	
  or	
  to	
  the	
  folder	
  specified	
  by	
  the	
  
com.ibm.di.loader.userjars	
  property	
  in	
  global.properties	
  (or	
  
solution.properties).	
  
How	
  to	
  use	
  TDI	
  with	
  Domino
409.03.2015
Pre-­‐packaged	
  scripts	
  with	
  IBM	
  Connections:	
  
•	
  “Official”	
  way	
  to	
  go	
  if	
  you	
  want	
  to	
  change	
  which	
  users	
  are	
  imported	
  or	
  
want	
  to	
  change/add/get	
  profile	
  data.	
  Included	
  scripts:	
  
−	
  collect_dns,	
  delete_or_inactivate_employees,	
  dump_photos_to_files,	
  
dump_pronounce_to_files,	
  fill_country/department/emp_type/organization/workloc,	
  
load_photos_from_files,	
  load_pronounce_from_files,	
  mark_managers,	
  populate_from_dn_file,	
  
sync_all_dns	
  
•	
  Needs	
  setup,	
  has	
  to	
  be	
  imported	
  into	
  TDI	
  solution	
  directory	
  and	
  will	
  
add	
  two	
  additional	
  connectors	
  (Profile/Photo)	
  as	
  well.	
  
IBM	
  Connections	
  API:	
  
•	
  Gives	
  you	
  access	
  to	
  almost	
  every	
  function	
  that	
  you	
  can	
  access	
  and	
  use	
  
through	
  the	
  IBM	
  Connections	
  user	
  interface.	
  You	
  can	
  use	
  standard	
  TDI	
  
connectors	
  (i.e.	
  HTTP	
  Client	
  connector).	
  Be	
  aware	
  that	
  the	
  API	
  
documentation	
  is	
  not	
  very	
  good	
  (to	
  say	
  it	
  nicely).	
  
How	
  to	
  use	
  TDI	
  with	
  Connections
409.03.2015
IBM	
  Social	
  Business	
  Toolkit:	
  
•	
  TDI	
  is	
  java	
  based	
  and	
  therefore	
  you	
  can	
  use	
  the	
  IBM	
  SBT	
  SDK	
  to	
  create	
  
your	
  own	
  script	
  connectors.	
  You	
  have	
  to	
  import	
  some	
  parts	
  of	
  the	
  SDK	
  
into	
  your	
  TDI	
  environment.	
  You	
  definitely	
  should	
  have	
  a	
  developer	
  
background.	
  

-­‐>	
  http://de.slideshare.net/AndreasArtner/activity-­‐stream-­‐how-­‐to-­‐feed-­‐the-­‐beast	
  
Direct	
  Database	
  access:	
  
•	
  Connections	
  stores	
  almost	
  everything	
  inside	
  the	
  RDBMS	
  but	
  there	
  is	
  
no	
  public	
  DB	
  schema	
  info	
  from	
  IBM.	
  This	
  is	
  not	
  a	
  supported	
  way	
  to	
  
change	
  data	
  inside	
  Connections	
  (although	
  some	
  Partner	
  solutions	
  
directly	
  manipulate	
  data	
  in	
  the	
  database	
  and	
  their	
  solutions	
  are	
  IBM	
  
supported).	
  But	
  you	
  can	
  use	
  it	
  to	
  get	
  data	
  from	
  Connections.	
  
How	
  to	
  use	
  TDI	
  with	
  Connections
409.03.2015
Create	
  a	
  Wiki	
  page	
  with	
  users	
  of	
  your	
  
Domino	
  address	
  book	
  -­‐	
  Example
409.03.2015
Create	
  a	
  Wiki	
  page	
  with	
  users	
  of	
  your	
  
Domino	
  address	
  book	
  -­‐	
  Example
409.03.2015
409.03.2015
Wiki	
  page	
  –	
  How	
  to
1. Get	
  all	
  Domino	
  users	
  in	
  names.nsf:

Just	
  use	
  Domino	
  Users	
  Connector	
  in	
  iterator	
  mode,	
  easy.	
  
Best	
  practice:

Always	
  use	
  property	
  files	
  for	
  your	
  parameters,	
  it	
  will	
  save	
  you	
  a	
  
lot	
  of	
  time	
  if	
  you	
  want	
  to	
  use	
  the	
  AL	
  with	
  different	
  servers,	
  
environments!	
  
409.03.2015
Wiki	
  page	
  –	
  How	
  to
2. Create	
  the	
  Wiki	
  page	
  Atom	
  document	
  

(AL	
  create_Wiki_Entry_Atom):	
  
•	
  Find	
  out	
  how	
  the	
  Atom	
  document	
  has	
  to	
  be	
  build

(http://www-­‐10.lotus.com/ldd/appdevwiki.nsf/dx/Wiki_page_content_ic50)

or	
  try	
  the	
  SBT	
  playground

https://greenhouse.lotus.com/sbt/SBTPlayground.nsf/
Explorer.xsp#api=Social_Wikis_API_Working_with_wiki_pages	
  
•	
  Should	
  be	
  easy	
  but…	
  Example	
  on	
  SBT	
  playground	
  (does	
  not	
  work)













•	
  Works	
  if	
  you	
  change	
  the	
  content	
  line	
  to

<content type="text/html"><![CDATA[<p>This is James's wiki page.</p>]]>
409.03.2015
Wiki	
  page	
  –	
  How	
  to
2. AL	
  create_Wiki_Entry_Atom:	
  
•	
  Define	
  the	
  HTML	
  code	
  for	
  the	
  page	
  
•	
  Use	
  the	
  Prolog	
  for	
  the	
  first	
  part	
  
•	
  Use	
  the	
  iterator	
  to	
  generate	
  the	
  list	
  
•	
  Use	
  the	
  Epilog	
  for	
  the	
  closing
409.03.2015
Wiki	
  page	
  –	
  How	
  to
2. AL	
  create_Wiki_Entry_Atom:	
  
•	
  This	
  is	
  the	
  final	
  code,	
  all	
  on	
  ONE	
  line:	
  
<?xml	
  version="1.0"	
  encoding="UTF-­‐8"?><entry	
  xmlns="hap://www.w3.org/2005/Atom"><content	
  type="text/html"><![CDATA[<div><p	
  dir="ltr"><strong	
  
style="color:	
  rgb(67,	
  106,	
  173);font-­‐size:large;">All	
  data	
  is	
  from	
  the	
  Domino	
  directory	
  -­‐	
  Example	
  for	
  IBM	
  Connect	
  in	
  Zurich	
  </strong>	
  <img	
  src="/images/
graphics-­‐star-­‐wars-­‐300566.gif"	
  width="151"	
  height="100"/></p><table	
  border="1"	
  cellpadding="5"	
  cellspacing="0"	
  dir="ltr"	
  style="border-­‐collapse:	
  collapse;	
  
width:	
  800px;"	
  width="246"><tbody><tr	
  height="14"><td><strong>Name</strong></td><td><strong>Shortname</strong></td><td><strong>Title</strong></
td><td><strong>Company</strong></td><td><strong>Number</strong></td><td><strong>Photo	
  (Connecjons	
  photo!)</strong></td></tr><tr><td><span	
  
class="vcard"><a	
  class="fn	
  url"	
  href="">Chrisjan	
  Guedemann</a><span	
  class="email"	
  style="display:	
  none;">Chrisjan.Guedemann@snt.com</span></
span></td><td><span	
  class="vcard"><a	
  class="fn	
  url"	
  href="">CGU</a><span	
  class="email"	
  style="display:	
  none;">Chrisjan.Guedemann@snt.com</span></
span></td><td>Senior	
  System	
  Architect</td><td>WebGate	
  Consuljng	
  AG</td><td><a	
  href="sip://+41008008008">+41008008008</a></td><td><div	
  
style="width:	
  150px;height:	
  150px;border-­‐radius:	
  75px;-­‐webkit-­‐border-­‐radius:	
  75px;-­‐moz-­‐border-­‐radius:	
  75px;background:	
  url(/profiles/photo.do?
email=Chrisjan.Guedemann@snt.com)	
  no-­‐repeat;"></div></td></tr><tr><td><span	
  class="vcard"><a	
  class="fn	
  url"	
  href="">Klaus	
  Bild</a><span	
  class="email"	
  
style="display:	
  none;">Klaus.Bild@snt.com</span></span></td><td><span	
  class="vcard"><a	
  class="fn	
  url"	
  href="">KBI</a><span	
  class="email"	
  style="display:	
  
none;">Klaus.Bild@snt.com</span></span></td><td>Senior	
  System	
  Architect</td><td>WebGate	
  Consuljng	
  AG</td><td><a	
  href="sip://+41004004004">
+41004004004</a></td><td><div	
  style="width:	
  150px;height:	
  150px;border-­‐radius:	
  75px;-­‐webkit-­‐border-­‐radius:	
  75px;-­‐moz-­‐border-­‐radius:	
  75px;background:	
  
url(/profiles/photo.do?email=Klaus.Bild@snt.com)	
  no-­‐repeat;"></div></td></tr><tr><td><span	
  class="vcard"><a	
  class="fn	
  url"	
  href="">Christoph	
  Stoeaner</
a><span	
  class="email"	
  style="display:	
  none;">CHristoph.Stoeaner@snt.com</span></span></td><td><span	
  class="vcard"><a	
  class="fn	
  url"	
  href="">CST</
a><span	
  class="email"	
  style="display:	
  none;">CHristoph.Stoeaner@snt.com</span></span></td><td>Senior	
  IT	
  Consultant</td><td>Fritz	
  and	
  Macziol	
  GmbH</
td><td><a	
  href="sip://+41003003003">+41003003003</a></td><td><div	
  style="width:	
  150px;height:	
  150px;border-­‐radius:	
  75px;-­‐webkit-­‐border-­‐radius:	
  75px;-­‐
moz-­‐border-­‐radius:	
  75px;background:	
  url(/profiles/photo.do?email=CHristoph.Stoeaner@snt.com)	
  no-­‐repeat;"></div></td></tr><tr><td><span	
  
class="vcard"><a	
  class="fn	
  url"	
  href="">Sharon	
  Bellamy</a><span	
  class="email"	
  style="display:	
  none;">Sharon.Bellamy@snt.com</span></span></
td><td><span	
  class="vcard"><a	
  class="fn	
  url"	
  href="">SBE</a><span	
  class="email"	
  style="display:	
  none;">Sharon.Bellamy@snt.com</span></span></
td><td>IT	
  Consultant</td><td>Cube	
  Son	
  Consuljng</td><td><a	
  href="sip://+41003003003">+41003003003</a></td><td><div	
  style="width:	
  150px;height:	
  
150px;border-­‐radius:	
  75px;-­‐webkit-­‐border-­‐radius:	
  75px;-­‐moz-­‐border-­‐radius:	
  75px;background:	
  url(/profiles/photo.do?email=Sharon.Bellamy@snt.com)	
  no-­‐
repeat;"></div></td></tr><tr><td><span	
  class="vcard"><a	
  class="fn	
  url"	
  href="">Wannes	
  Rams</a><span	
  class="email"	
  style="display:	
  
none;">Wannes.Rams@snt.com</span></span></td><td><span	
  class="vcard"><a	
  class="fn	
  url"	
  href="">WRA</a><span	
  class="email"	
  style="display:	
  
none;">Wannes.Rams@snt.com</span></span></td><td>Social	
  Business	
  Consultant</td><td>GFI</td><td><a	
  href="sip://+41003003003">+41003003003</
a></td><td><div	
  style="width:	
  150px;height:	
  150px;border-­‐radius:	
  75px;-­‐webkit-­‐border-­‐radius:	
  75px;-­‐moz-­‐border-­‐radius:	
  75px;background:	
  url(/profiles/
photo.do?email=Wannes.Rams@snt.com)	
  no-­‐repeat;"></div></td></tr></tbody></table></div>	
  ]]></content><category	
  scheme="tag:ibm.com,2006:td/type"	
  
term="page"	
  label="page"	
  /></entry>
409.03.2015
Wiki	
  page	
  –	
  How	
  to
3. Send	
  the	
  Wiki	
  page	
  Atom	
  document	
  to	
  the	
  Wikis	
  API	
  (HTTP	
  
client	
  connector):	
  
• This	
  is	
  good	
  documented	
  (no	
  joke)	
  

http://www-­‐10.lotus.com/ldd/appdevwiki.nsf/dx/Updating_a_wiki_page_ic50	
  
409.03.2015
Wiki	
  page	
  –	
  How	
  to
This	
  user	
  needs	
  editor	
  rights	
  on	
  the	
  Wiki
•	
  Most	
  Connections	
  environments	
  force	
  traffic	
  over	
  SSL	
  
•	
  If	
  you	
  get	
  following	
  error	
  if	
  you	
  call	
  the	
  Connections	
  API	
  through	
  SSL	
  
you	
  have	
  to	
  import	
  the	
  Connections	
  server	
  certificate	
  into	
  
TDI_install_dir/jserverapi/testadmin.jks	
  (pw:	
  administrator)	
  
Wiki	
  page	
  –	
  SSL	
  requests
409.03.2015
409.03.2015
Wiki	
  page	
  –	
  How	
  to
4. Final	
  step	
  is	
  to	
  create	
  an	
  AL	
  with	
  combines	
  the	
  
create_Wiki_Entry_Atom	
  AL	
  and	
  the	
  HTTP	
  client	
  connector	
  
Community	
  membership	
  through	
  a	
  Domino	
  
application	
  -­‐	
  Example
409.03.2015
Community	
  membership	
  through	
  a	
  Domino	
  
application	
  -­‐	
  Example
409.03.2015
409.03.2015
Community	
  membership	
  –	
  How	
  to
The	
  workflow	
  is	
  as	
  follows:	
  
1. Iterate	
  through	
  all	
  Community	
  entries	
  in	
  the	
  Notes	
  DB	
  
2. Create	
  Community	
  if	
  it	
  is	
  a	
  new	
  Community	
  
• Check	
  if	
  it	
  is	
  a	
  new	
  community	
  
•	
  Create	
  Community	
  Atom	
  entry	
  
•	
  Call/Reply	
  request	
  to	
  the	
  Communities	
  API	
  
•	
  Get	
  the	
  Uuid	
  of	
  the	
  new	
  Community	
  &	
  write	
  it	
  back	
  to	
  the	
  Notes	
  DB	
  
3. Add	
  missing	
  members	
  to	
  every	
  Community	
  
• Iterate	
  through	
  all	
  members	
  found	
  in	
  the	
  Community	
  entry	
  (from	
  the	
  
Notes	
  DB)	
  and	
  look	
  if	
  user	
  is	
  not	
  a	
  member	
  in	
  the	
  Community	
  member	
  
feed	
  
•	
  Create	
  member	
  Atom	
  entry	
  
•	
  Send	
  the	
  member	
  Atom	
  entry	
  to	
  the	
  Communities	
  API	
  
4. Add	
  missing	
  Owners	
  (same	
  steps	
  as	
  for	
  member	
  adding)
409.03.2015
Community	
  membership	
  –	
  How	
  to
1. Iterate	
  through	
  all	
  Community	
  entries	
  in	
  the	
  Notes	
  DB

Just	
  use	
  Lotus	
  Notes	
  Connector	
  in	
  iterator	
  mode,	
  again	
  this	
  
is	
  easy.	
  
You	
  don’t	
  need	
  a	
  running	
  HTTP	
  task	
  on	
  

Domino	
  if	
  you	
  use	
  the	
  DIIOP	
  IOR	
  string	
  

as	
  Server	
  IP	
  Address!
409.03.2015
Community	
  membership	
  –	
  How	
  to
2. Create	
  Community	
  if	
  it	
  is	
  a	
  new	
  Community	
  
•	
  Check	
  if	
  it	
  is	
  a	
  new	
  community
409.03.2015
Community	
  membership	
  –	
  How	
  to
2. Create	
  Community	
  if	
  it	
  is	
  a	
  new	
  Community	
  
•	
  Create	
  Community	
  Atom	
  entry	
  
var atom_community_entry = '<?xml version="1.0"
encoding="UTF-8"?><entry xmlns="http://www.w3.org/2005/
Atom" xmlns:app="http://www.w3.org/2007/app"
xmlns:snx="http://www.ibm.com/xmlns/prod/sn"><title
type="text">' + work.Community_Name + '</title><content
type="html">' + work.Description + '</content><category
term="community" scheme="http://www.ibm.com/xmlns/prod/
sn/type"></category><snx:communityType>' + work.Access +
'</snx:communityType></entry>';
409.03.2015
Community	
  membership	
  –	
  How	
  to
2. Create	
  Community	
  if	
  it	
  is	
  a	
  new	
  Community	
  
•	
  Call/Reply	
  request	
  to	
  the	
  Communities	
  API	
  
This	
  user	
  needs	
  the	
  admin	
  security	
  role	
  for	
  the	
  Communities	
  app!	
  (WAS	
  Admin	
  Console)
409.03.2015
Community	
  membership	
  –	
  How	
  to
2. Create	
  Community	
  if	
  it	
  is	
  a	
  new	
  Community	
  
•	
  Get	
  the	
  Uuid	
  of	
  the	
  new	
  Community	
  &	
  write	
  it	
  back	
  to	
  the	
  Notes	
  DB	
  
409.03.2015
Community	
  membership	
  –	
  How	
  to
3. Add	
  missing	
  members	
  to	
  every	
  Community	
  
•	
  Get	
  the	
  Community	
  member	
  feed	
  (received	
  with	
  HTTP	
  client	
  
connector)	
  
This	
  will	
  create	
  a	
  request	
  to	
  following	
  URL:

…/communities/service/atom/community/

members?communityUuid=$uuid&role=member
409.03.2015
Community	
  membership	
  –	
  How	
  to
3. Add	
  missing	
  members	
  to	
  every	
  Community	
  
•	
  Iterate	
  through	
  all	
  members	
  found	
  in	
  the	
  Community	
  entry	
  (from	
  the	
  
Notes	
  DB)	
  and	
  look	
  if	
  user	
  is	
  not	
  a	
  member	
  in	
  the	
  Community	
  member	
  
feed	
  
409.03.2015
Community	
  membership	
  –	
  How	
  to
3. Add	
  missing	
  members	
  to	
  every	
  Community	
  
•	
  Create	
  member	
  Atom	
  entry	
  through	
  script:	
  
var atom_member_entry = '<?xml version="1.0"
encoding="UTF-8"?><entry xmlns="http://www.w3.org/2005/
Atom" xmlns:app="http://www.w3.org/2007/app"
xmlns:snx="http://www.ibm.com/xmlns/prod/
sn"><contributor>¨<email>' + work.InternetAddress + '</
email><snx:role>member</snx:role></contributor><snx:role
component="http://www.ibm.com/xmlns/prod/sn/
communities">member</snx:role></entry>’;	
  
409.03.2015
Community	
  membership	
  –	
  How	
  to
3. Add	
  missing	
  members	
  
to	
  every	
  Community	
  
•	
  Send	
  the	
  member	
  

Atom	
  entry	
  to	
  the	
  
Communities	
  API	
  (HTTP	
  
client	
  connector)	
  
URL	
  on	
  next	
  page
This	
  user	
  needs	
  the	
  admin	
  
security	
  role	
  for	
  the	
  
Communises	
  app!

	
  (WAS	
  Admin	
  Console)
409.03.2015
Community	
  membership	
  –	
  How	
  to
3. Add	
  missing	
  members	
  to	
  every	
  Community	
  
•	
  Send	
  the	
  member	
  Atom	
  entry	
  to	
  the	
  Communities	
  API	
  (HTTP	
  client	
  
connector)
This	
  will	
  create	
  a	
  request	
  to	
  following	
  URL:

…/communises/service/atom/community/

members?communityUuid=$uuid
409.03.2015
Community	
  membership	
  –	
  How	
  to
4. Add	
  missing	
  Owners	
  (same	
  steps	
  as	
  for	
  members)	
  
var atom_owner_entry = '<?xml version="1.0" encoding="UTF-8"?>

<entry xmlns="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app"
xmlns:snx="http://www.ibm.com/xmlns/prod/sn"><contributor><email>' +
work.InternetAddress_Owner + '</email><snx:role>owner</snx:role></
contributor><snx:role component="http://www.ibm.com/xmlns/prod/sn/
communities">owner</snx:role></entry>’;
409.03.2015
Community	
  membership	
  –	
  How	
  to
Final	
  assembly	
  line	
  
Export	
  users	
  last	
  logon	
  date	
  per	
  application	
  -­‐	
  
Example
409.03.2015
Export	
  users	
  last	
  logon	
  date	
  per	
  application	
  -­‐	
  
Example
409.03.2015
409.03.2015
Export	
  users	
  last	
  logon	
  date	
  –	
  How	
  to
Example	
  
•	
  We	
  will	
  export	
  the	
  last	
  logon	
  date	
  for	
  all	
  users	
  
•	
  For	
  all	
  applications	
  
•	
  Export	
  to	
  Domino	
  
•	
  Export	
  to	
  CSV	
  
•	
  This	
  runs	
  scheduled	
  weekly	
  as	
  a	
  reporting	
  to	
  our	
  deployment	
  team
The	
  workflow	
  is	
  as	
  follows	
  
1.	
  Iterate	
  through	
  all	
  entries	
  in	
  the	
  PeopleDB	
  and	
  fetch	
  uid	
  and	
  full	
  
name	
  
2.	
  Connect	
  to	
  the	
  application	
  table	
  that	
  contains	
  the	
  profile	
  
3.	
  Fetch	
  user	
  key	
  
4.	
  Connect	
  to	
  Application	
  table	
  that	
  contains	
  last	
  logon	
  date	
  
5.	
  Repeat	
  for	
  all	
  applications	
  
6.	
  Write	
  to	
  Domino	
  
7.	
  Write	
  to	
  csv	
  
409.03.2015
Export	
  users	
  last	
  logon	
  date	
  –	
  How	
  to
•	
  Erklären	
  
409.03.2015
Export	
  users	
  last	
  logon	
  date	
  –	
  How	
  to
1. Iterate	
  through	
  all	
  entries	
  in	
  the	
  PeopleDB	
  and	
  fetch	
  uid	
  and	
  
full	
  name	
  
•	
  Create	
  a	
  new	
  assemble	
  line	
  and	
  add	
  a	
  Database	
  Connector.	
  Make	
  it	
  an	
  
iterator	
  and	
  connect	
  it	
  to	
  your	
  Profiles	
  database	
  Employee	
  table	
  
409.03.2015
Export	
  users	
  last	
  logon	
  date	
  –	
  How	
  to
2. Connect	
  to	
  the	
  application	
  table	
  that	
  contains	
  the	
  profile	
  
•	
  Will	
  show	
  you	
  for	
  1	
  database	
  (FILES)	
  and	
  then	
  give	
  you	
  the	
  mapping	
  
table	
  for	
  the	
  other	
  databases	
  
•	
  Connect	
  to	
  the	
  Files	
  database,	
  USER_TO_LOGIN	
  table	
  
409.03.2015
Export	
  users	
  last	
  logon	
  date	
  –	
  How	
  to
3. Fetch	
  user	
  key	
  
•	
  Use	
  the	
  uid_lower	
  as	
  your	
  key	
  to	
  find	
  the	
  relevant	
  user	
  key	
  
409.03.2015
Export	
  users	
  last	
  logon	
  date	
  –	
  How	
  to
4. Connect	
  to	
  Application	
  table	
  that	
  contains	
  last	
  logon	
  date	
  
•	
  Now	
  connect	
  to	
  the	
  Files	
  database	
  USER	
  table	
  to	
  get	
  the	
  last	
  logon	
  
date	
  of	
  this	
  user	
  using	
  the	
  USER_ID	
  fetched	
  in	
  the	
  last	
  step	
  as	
  a	
  link	
  
409.03.2015
Export	
  users	
  last	
  logon	
  date	
  –	
  How	
  to
5. Repeat	
  for	
  all	
  applications	
  
•	
  Repeat	
  these	
  steps	
  for	
  all	
  applications,	
  except	
  Blogs.	
  The	
  Blogs	
  database	
  table	
  
ROLLERUSER	
  contains	
  uid	
  and	
  last	
  logon	
  date.	
  On	
  top	
  of	
  that	
  it	
  is	
  the	
  only	
  table	
  
that	
  uses	
  the	
  uid	
  as	
  is	
  and	
  not	
  converted	
  to	
  lowercase	
  (thank	
  god	
  for	
  
consistency)	
  
409.03.2015
Export	
  users	
  last	
  logon	
  date	
  –	
  How	
  to
•	
  This	
  is	
  the	
  table	
  for	
  all	
  the	
  databases	
  
Applica'on* Uid*lookup*Table*
Table*Name* Uid*Column* User*Key*Column*
Blogs& Not&needed& Not&needed& Not&needed&
Bookmarks& PERSONLOGIN& LOGINNAME& PERSON_ID&
Files& USER_TO_LOGIN& LOGIN_ID& LOGIN_ID&
Forum& DF_MEMBERLOGIN& LOGINNAME_LOWER& MEMBERID&
Homepage& LOGINNAME& LOGINNAME& PERSON_ID&
AcEviEes& OA_MEMBERLOGIN& LLOGINNAME& MEMBERID&
Profiles& EMPLOYEE& PROF_UID_LOWER& PROF_KEY&
CommuniEes& MEMBERLOGIN& LOWER_LOGIN& MEMBER_UUID&
Wikis& USER_TO_LOGIN& LOGIN_ID& USER_ID&
409.03.2015
Export	
  users	
  last	
  logon	
  date	
  –	
  How	
  to
•	
  This	
  is	
  the	
  table	
  for	
  all	
  the	
  databases	
  
Applica'on* Last*Logon*table*
Table*Name* Uid* Last*Logon*
Blogs& ROLLERUSER& USERNAME& LASTLOGIN&
Bookmarks& PERSON& PERSON_ID& LASTLOGIN&
Files& USER& ID& LAST_VISIT&
Forum& MEMBERPROFILE& MEMBERID& LASTLOGIN&
Homepage& PERSON& PERSON_ID& LAST_UPDATE&
AcBviBes& OA_MEMBERPROFILE& MEMBERID& LASTLOGIN&
Profiles& PROFILE_LAST_LOGIN& PROF_KEY& LAST_LOGIN&
CommuniBes& MEMBERPROFILE& MEMBER_UUID& LASTLOGIN&
Wikis& USER& ID& LAST_VISIT&
409.03.2015
Export	
  users	
  last	
  logon	
  date	
  –	
  How	
  to
•	
  Create	
  a	
  Domino	
  Database	
  with	
  a	
  form	
  called	
  “User”	
  and	
  following	
  
fields:	
  
−	
  Activities_LASTLOGIN,	
  Name,	
  Blogs_LASTLOGIN,	
  Communities_LASTLOGIN,	
  
Dogear_LASTLOGIN,	
  Files_LASTVISIT,	
  Forum_LASTVISIT,	
  Homepage_LASTUPDATE,	
  
Profiles_LASTLOGIN,	
  Uid,	
  Wikis_LASTVISIT	
  
•And	
  a	
  view	
  to	
  show	
  these	
  
409.03.2015
Export	
  users	
  last	
  logon	
  date	
  –	
  How	
  to
6. Write	
  to	
  Domino	
  
•	
  Add	
  a	
  Lotus	
  Notes	
  connector	
  to	
  the	
  assembly	
  line	
  and	
  connect	
  it	
  to	
  
your	
  database	
  using	
  diiop	
  
•	
  Set	
  the	
  mode	
  to	
  “AddOnly”	
  
409.03.2015
Export	
  users	
  last	
  logon	
  date	
  –	
  How	
  to
6. Write	
  to	
  Domino	
  
•	
  Create	
  the	
  following	
  output	
  map	
  
•	
  The	
  reason	
  for	
  not	
  having	
  the	
  value	
  as	
  is	
  in	
  the	
  left	
  column	
  is	
  because	
  
the	
  value	
  you	
  get	
  from	
  db2	
  is	
  in	
  java.sql.date	
  format,	
  we	
  need	
  to	
  make	
  
sure	
  we	
  get	
  the	
  string	
  
409.03.2015
Export	
  users	
  last	
  logon	
  date	
  –	
  How	
  to
7. Write	
  to	
  csv	
  
•	
  To	
  dump	
  to	
  a	
  csv	
  file	
  add	
  a	
  File	
  

System	
  Connector	
  and	
  select	
  csv	
  

as	
  parser.	
  Add	
  the	
  header	
  

fields	
  to	
  the	
  Field	
  Names	
  and	
  

enable	
  the	
  write	
  header	
  
•	
  Set	
  “;”	
  as	
  your	
  seperator	
  
409.03.2015
Export	
  users	
  last	
  logon	
  date	
  –	
  How	
  to
7. Write	
  to	
  csv	
  
•	
  Now	
  we	
  need	
  to	
  set	
  

the	
  file	
  location	
  and	
  

file	
  name.	
  

We	
  want	
  to	
  make	
  

this	
  dynamic	
  so	
  we	
  

can	
  schedule	
  the	
  

script.	
  File	
  location	
  

will	
  be	
  defined	
  in	
  

the	
  property	
  file.	
  

Use	
  the	
  following	
  javascript	
  to	
  define	
  the	
  filename	
  and	
  location

var srcPath=system.getTDIProperty("Cnx", "export_path")

var stDateStamp=system.formatDate((new Date()),"yyyyMMdd");

var outFile=srcPath + system.getTDIProperty("Cnx",
"export_filename") + stDateStamp + ".csv";

return outFile	
  
409.03.2015
Export	
  users	
  last	
  logon	
  date	
  –	
  How	
  to
7. Write	
  to	
  csv	
  
•	
  For	
  the	
  csv	
  file	
  we	
  can	
  output	
  in	
  the	
  original	
  format,	
  no	
  need	
  to	
  
transform	
  to	
  String	
  as	
  the	
  parser	
  will	
  do	
  this	
  for	
  us.	
  
409.03.2015
WebGate	
  Consulting	
  AG
•	
  Service	
  im	
  Bereich	
  dieses	
  Vortrages:	
  
−	
  Beratung	
  
−	
  Umsetzung	
  
•	
  Umsetzungsbeispiele:	
  
−	
  Synchronisation	
  von	
  verschiedenen	
  Verzeichnissen	
  (AD,	
  Domino…)	
  
−	
  Überführen	
  von	
  Daten	
  aus	
  Domino	
  DBs	
  in	
  andere	
  Systeme	
  
−	
  Passwortsynchronisation	
  
09.03.2015
Calibri	
  weiss	
  32	
  Fett
Calibri	
  24	
  Fett	
  
•	
  	
  Calibri	
  18	
  
−	
  Calibri	
  18	
  
4
09.03.2015
Contact
xing.com/profile/Klaus_Bild	
  
ch.linkedin.com/in/kbild/	
  
kbild.ch	
  
twitter.com/kbild	
  
4

Weitere ähnliche Inhalte

Was ist angesagt?

Websphere Portal
Websphere PortalWebsphere Portal
Websphere Portaldominion
 
IBM Portal Web intro
IBM Portal Web introIBM Portal Web intro
IBM Portal Web introdanisman
 
IBM WebSphere Portal References Education
IBM WebSphere Portal References EducationIBM WebSphere Portal References Education
IBM WebSphere Portal References EducationDvir Reznik
 
Best practices When Migrating to Office 365
Best practices When Migrating to Office 365Best practices When Migrating to Office 365
Best practices When Migrating to Office 365Perficient, Inc.
 
WebSphere Portal Technical Overview
WebSphere Portal Technical OverviewWebSphere Portal Technical Overview
WebSphere Portal Technical OverviewVincent Perrin
 
SPCSEA 2013 - Setting up SharePoint 2013: Tips and Tricks and PowerShell Scripts
SPCSEA 2013 - Setting up SharePoint 2013: Tips and Tricks and PowerShell ScriptsSPCSEA 2013 - Setting up SharePoint 2013: Tips and Tricks and PowerShell Scripts
SPCSEA 2013 - Setting up SharePoint 2013: Tips and Tricks and PowerShell ScriptsMichael Noel
 
Hia 1693-effective application-development_in_iib
Hia 1693-effective application-development_in_iibHia 1693-effective application-development_in_iib
Hia 1693-effective application-development_in_iibAndrew Coleman
 
Getting to know alfresco 4
Getting to know alfresco 4Getting to know alfresco 4
Getting to know alfresco 4Paul Hampton
 
WebSphere 6.1 Admin Course 1
WebSphere 6.1 Admin Course 1WebSphere 6.1 Admin Course 1
WebSphere 6.1 Admin Course 1odedns
 
Managing Content In Portal Wcm
Managing Content In Portal WcmManaging Content In Portal Wcm
Managing Content In Portal Wcmtchaitanya
 
Automated Testing for BizTalk HL7 Solutions
Automated Testing for BizTalk HL7 SolutionsAutomated Testing for BizTalk HL7 Solutions
Automated Testing for BizTalk HL7 SolutionsMichael Stephenson
 
IBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) ConceptIBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) Conceptejlp12
 
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + DemoAlfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + DemoAlfresco Software
 
DevOps & Continuous Test for IIB and IBM MQ
DevOps & Continuous Test for IIB and IBM MQDevOps & Continuous Test for IIB and IBM MQ
DevOps & Continuous Test for IIB and IBM MQStuart Feasey
 
MUCUGL October 2013 - Lync Server Top To Bottom, Big To Small
MUCUGL October 2013 - Lync Server Top To Bottom, Big To Small MUCUGL October 2013 - Lync Server Top To Bottom, Big To Small
MUCUGL October 2013 - Lync Server Top To Bottom, Big To Small MUCUGL
 
Office365 Migration Solution Architecture
Office365 Migration Solution ArchitectureOffice365 Migration Solution Architecture
Office365 Migration Solution ArchitectureDarshika Goswami
 
Planning for clients and devices lync server 2010 (rc)
Planning for clients and devices lync server 2010 (rc)Planning for clients and devices lync server 2010 (rc)
Planning for clients and devices lync server 2010 (rc)Daniel Ullmark
 

Was ist angesagt? (20)

Websphere Portal
Websphere PortalWebsphere Portal
Websphere Portal
 
IBM WebSphere Portal
IBM WebSphere PortalIBM WebSphere Portal
IBM WebSphere Portal
 
IBM Portal Web intro
IBM Portal Web introIBM Portal Web intro
IBM Portal Web intro
 
IBM WebSphere Portal References Education
IBM WebSphere Portal References EducationIBM WebSphere Portal References Education
IBM WebSphere Portal References Education
 
Best practices When Migrating to Office 365
Best practices When Migrating to Office 365Best practices When Migrating to Office 365
Best practices When Migrating to Office 365
 
WebSphere Portal Technical Overview
WebSphere Portal Technical OverviewWebSphere Portal Technical Overview
WebSphere Portal Technical Overview
 
SPCSEA 2013 - Setting up SharePoint 2013: Tips and Tricks and PowerShell Scripts
SPCSEA 2013 - Setting up SharePoint 2013: Tips and Tricks and PowerShell ScriptsSPCSEA 2013 - Setting up SharePoint 2013: Tips and Tricks and PowerShell Scripts
SPCSEA 2013 - Setting up SharePoint 2013: Tips and Tricks and PowerShell Scripts
 
Hia 1693-effective application-development_in_iib
Hia 1693-effective application-development_in_iibHia 1693-effective application-development_in_iib
Hia 1693-effective application-development_in_iib
 
Getting to know alfresco 4
Getting to know alfresco 4Getting to know alfresco 4
Getting to know alfresco 4
 
WebSphere 6.1 Admin Course 1
WebSphere 6.1 Admin Course 1WebSphere 6.1 Admin Course 1
WebSphere 6.1 Admin Course 1
 
Managing Content In Portal Wcm
Managing Content In Portal WcmManaging Content In Portal Wcm
Managing Content In Portal Wcm
 
Automated Testing for BizTalk HL7 Solutions
Automated Testing for BizTalk HL7 SolutionsAutomated Testing for BizTalk HL7 Solutions
Automated Testing for BizTalk HL7 Solutions
 
IBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) ConceptIBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) Concept
 
MFT_SOASuite_Pass_by_reference
MFT_SOASuite_Pass_by_referenceMFT_SOASuite_Pass_by_reference
MFT_SOASuite_Pass_by_reference
 
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + DemoAlfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
 
Web Sphere Portal
Web Sphere PortalWeb Sphere Portal
Web Sphere Portal
 
DevOps & Continuous Test for IIB and IBM MQ
DevOps & Continuous Test for IIB and IBM MQDevOps & Continuous Test for IIB and IBM MQ
DevOps & Continuous Test for IIB and IBM MQ
 
MUCUGL October 2013 - Lync Server Top To Bottom, Big To Small
MUCUGL October 2013 - Lync Server Top To Bottom, Big To Small MUCUGL October 2013 - Lync Server Top To Bottom, Big To Small
MUCUGL October 2013 - Lync Server Top To Bottom, Big To Small
 
Office365 Migration Solution Architecture
Office365 Migration Solution ArchitectureOffice365 Migration Solution Architecture
Office365 Migration Solution Architecture
 
Planning for clients and devices lync server 2010 (rc)
Planning for clients and devices lync server 2010 (rc)Planning for clients and devices lync server 2010 (rc)
Planning for clients and devices lync server 2010 (rc)
 

Andere mochten auch

Social Intranet for Small Businesses - ICON UK
Social Intranet for Small Businesses - ICON UKSocial Intranet for Small Businesses - ICON UK
Social Intranet for Small Businesses - ICON UKKlaus Bild
 
The lazy administrator, how to make your life easier by using tdi to automate...
The lazy administrator, how to make your life easier by using tdi to automate...The lazy administrator, how to make your life easier by using tdi to automate...
The lazy administrator, how to make your life easier by using tdi to automate...Klaus Bild
 
Make Your IBM Connections Deployment Your Own: Customize It!
Make Your IBM Connections Deployment Your Own: Customize It!Make Your IBM Connections Deployment Your Own: Customize It!
Make Your IBM Connections Deployment Your Own: Customize It!Klaus Bild
 
AdminCamp 14 - IBM Connections Deep Dive
AdminCamp 14 - IBM Connections Deep DiveAdminCamp 14 - IBM Connections Deep Dive
AdminCamp 14 - IBM Connections Deep DiveKlaus Bild
 
Tipps und Skripts aus dem Leben eines Connections Admins
Tipps und Skripts aus dem Leben eines Connections AdminsTipps und Skripts aus dem Leben eines Connections Admins
Tipps und Skripts aus dem Leben eines Connections AdminsKlaus Bild
 
Make Your IBM Connections Deployment Your Own - Customize it! German Version
Make Your IBM Connections Deployment Your Own - Customize it! German VersionMake Your IBM Connections Deployment Your Own - Customize it! German Version
Make Your IBM Connections Deployment Your Own - Customize it! German VersionKlaus Bild
 
SHOW301 - Make Your IBM Connections Deployment Your Own: Customize It!
SHOW301 - Make Your IBM Connections Deployment Your Own: Customize It!SHOW301 - Make Your IBM Connections Deployment Your Own: Customize It!
SHOW301 - Make Your IBM Connections Deployment Your Own: Customize It!Klaus Bild
 
AdminCamp 14 - IBM Notes goes Connections
AdminCamp 14 - IBM Notes goes ConnectionsAdminCamp 14 - IBM Notes goes Connections
AdminCamp 14 - IBM Notes goes ConnectionsKlaus Bild
 
Dave hay desktop single sign-on in an active directory world
Dave hay   desktop single sign-on in an active directory worldDave hay   desktop single sign-on in an active directory world
Dave hay desktop single sign-on in an active directory worldDave Hay
 
The Silence of the Installers
The Silence of the InstallersThe Silence of the Installers
The Silence of the InstallersKlaus Bild
 
IBM Connections and Desktop Single Sign-On using Microsoft Active Directory, ...
IBM Connections and Desktop Single Sign-On using Microsoft Active Directory, ...IBM Connections and Desktop Single Sign-On using Microsoft Active Directory, ...
IBM Connections and Desktop Single Sign-On using Microsoft Active Directory, ...Dave Hay
 
The Silence of the Installers
The Silence of the InstallersThe Silence of the Installers
The Silence of the InstallersKlaus Bild
 
How to monitor your IBM Connections environment with Python Scripts, JMeter a...
How to monitor your IBM Connections environment with Python Scripts, JMeter a...How to monitor your IBM Connections environment with Python Scripts, JMeter a...
How to monitor your IBM Connections environment with Python Scripts, JMeter a...Klaus Bild
 
Give your community owners the reports they really need
Give your community owners the reports they really needGive your community owners the reports they really need
Give your community owners the reports they really needKlaus Bild
 
AdminCamp 14: Make your IBM Connections deployment your own - Customize it!
AdminCamp 14: Make your IBM Connections deployment your own - Customize it!AdminCamp 14: Make your IBM Connections deployment your own - Customize it!
AdminCamp 14: Make your IBM Connections deployment your own - Customize it!Klaus Bild
 
The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...
The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...
The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...Klaus Bild
 
Der entspannte Administrator - How to make your life easier by using TDI to a...
Der entspannte Administrator - How to make your life easier by using TDI to a...Der entspannte Administrator - How to make your life easier by using TDI to a...
Der entspannte Administrator - How to make your life easier by using TDI to a...Klaus Bild
 
Wie man aus langweiligen 
Logdateien Gold gewinnen kann
Wie man aus langweiligen 
Logdateien Gold gewinnen kannWie man aus langweiligen 
Logdateien Gold gewinnen kann
Wie man aus langweiligen 
Logdateien Gold gewinnen kannKlaus Bild
 
Active Directory Single Sign-On with IBM
Active Directory Single Sign-On with IBMActive Directory Single Sign-On with IBM
Active Directory Single Sign-On with IBMVan Staub, MBA
 
Your App Deserves More – The Art of App Modernization
Your App Deserves More – The Art of App ModernizationYour App Deserves More – The Art of App Modernization
Your App Deserves More – The Art of App ModernizationKlaus Bild
 

Andere mochten auch (20)

Social Intranet for Small Businesses - ICON UK
Social Intranet for Small Businesses - ICON UKSocial Intranet for Small Businesses - ICON UK
Social Intranet for Small Businesses - ICON UK
 
The lazy administrator, how to make your life easier by using tdi to automate...
The lazy administrator, how to make your life easier by using tdi to automate...The lazy administrator, how to make your life easier by using tdi to automate...
The lazy administrator, how to make your life easier by using tdi to automate...
 
Make Your IBM Connections Deployment Your Own: Customize It!
Make Your IBM Connections Deployment Your Own: Customize It!Make Your IBM Connections Deployment Your Own: Customize It!
Make Your IBM Connections Deployment Your Own: Customize It!
 
AdminCamp 14 - IBM Connections Deep Dive
AdminCamp 14 - IBM Connections Deep DiveAdminCamp 14 - IBM Connections Deep Dive
AdminCamp 14 - IBM Connections Deep Dive
 
Tipps und Skripts aus dem Leben eines Connections Admins
Tipps und Skripts aus dem Leben eines Connections AdminsTipps und Skripts aus dem Leben eines Connections Admins
Tipps und Skripts aus dem Leben eines Connections Admins
 
Make Your IBM Connections Deployment Your Own - Customize it! German Version
Make Your IBM Connections Deployment Your Own - Customize it! German VersionMake Your IBM Connections Deployment Your Own - Customize it! German Version
Make Your IBM Connections Deployment Your Own - Customize it! German Version
 
SHOW301 - Make Your IBM Connections Deployment Your Own: Customize It!
SHOW301 - Make Your IBM Connections Deployment Your Own: Customize It!SHOW301 - Make Your IBM Connections Deployment Your Own: Customize It!
SHOW301 - Make Your IBM Connections Deployment Your Own: Customize It!
 
AdminCamp 14 - IBM Notes goes Connections
AdminCamp 14 - IBM Notes goes ConnectionsAdminCamp 14 - IBM Notes goes Connections
AdminCamp 14 - IBM Notes goes Connections
 
Dave hay desktop single sign-on in an active directory world
Dave hay   desktop single sign-on in an active directory worldDave hay   desktop single sign-on in an active directory world
Dave hay desktop single sign-on in an active directory world
 
The Silence of the Installers
The Silence of the InstallersThe Silence of the Installers
The Silence of the Installers
 
IBM Connections and Desktop Single Sign-On using Microsoft Active Directory, ...
IBM Connections and Desktop Single Sign-On using Microsoft Active Directory, ...IBM Connections and Desktop Single Sign-On using Microsoft Active Directory, ...
IBM Connections and Desktop Single Sign-On using Microsoft Active Directory, ...
 
The Silence of the Installers
The Silence of the InstallersThe Silence of the Installers
The Silence of the Installers
 
How to monitor your IBM Connections environment with Python Scripts, JMeter a...
How to monitor your IBM Connections environment with Python Scripts, JMeter a...How to monitor your IBM Connections environment with Python Scripts, JMeter a...
How to monitor your IBM Connections environment with Python Scripts, JMeter a...
 
Give your community owners the reports they really need
Give your community owners the reports they really needGive your community owners the reports they really need
Give your community owners the reports they really need
 
AdminCamp 14: Make your IBM Connections deployment your own - Customize it!
AdminCamp 14: Make your IBM Connections deployment your own - Customize it!AdminCamp 14: Make your IBM Connections deployment your own - Customize it!
AdminCamp 14: Make your IBM Connections deployment your own - Customize it!
 
The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...
The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...
The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...
 
Der entspannte Administrator - How to make your life easier by using TDI to a...
Der entspannte Administrator - How to make your life easier by using TDI to a...Der entspannte Administrator - How to make your life easier by using TDI to a...
Der entspannte Administrator - How to make your life easier by using TDI to a...
 
Wie man aus langweiligen 
Logdateien Gold gewinnen kann
Wie man aus langweiligen 
Logdateien Gold gewinnen kannWie man aus langweiligen 
Logdateien Gold gewinnen kann
Wie man aus langweiligen 
Logdateien Gold gewinnen kann
 
Active Directory Single Sign-On with IBM
Active Directory Single Sign-On with IBMActive Directory Single Sign-On with IBM
Active Directory Single Sign-On with IBM
 
Your App Deserves More – The Art of App Modernization
Your App Deserves More – The Art of App ModernizationYour App Deserves More – The Art of App Modernization
Your App Deserves More – The Art of App Modernization
 

Ähnlich wie IBM Connect Switzerland - Der entspannte Administrator

[WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven W...
[WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven W...[WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven W...
[WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven W...WSO2
 
Justin Morris - Understanding how lync server 2013 leverages the complete mic...
Justin Morris - Understanding how lync server 2013 leverages the complete mic...Justin Morris - Understanding how lync server 2013 leverages the complete mic...
Justin Morris - Understanding how lync server 2013 leverages the complete mic...Nordic Infrastructure Conference
 
Integrating Autodesk Vault to PLM – Rodney Coffey, Razorleaf & Scott Stortz, ...
Integrating Autodesk Vault to PLM – Rodney Coffey, Razorleaf & Scott Stortz, ...Integrating Autodesk Vault to PLM – Rodney Coffey, Razorleaf & Scott Stortz, ...
Integrating Autodesk Vault to PLM – Rodney Coffey, Razorleaf & Scott Stortz, ...Synergis Engineering Design Solutions
 
Ibm lotus domino integration using ibm tivoli directory integrator redp4629
Ibm lotus domino integration using ibm tivoli directory integrator redp4629Ibm lotus domino integration using ibm tivoli directory integrator redp4629
Ibm lotus domino integration using ibm tivoli directory integrator redp4629Banking at Ho Chi Minh city
 
How to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptx
How to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptxHow to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptx
How to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptxssuser225811
 
A Hitchhiker's Guide to troubleshooting IBM Connections
A Hitchhiker's Guide to troubleshooting IBM ConnectionsA Hitchhiker's Guide to troubleshooting IBM Connections
A Hitchhiker's Guide to troubleshooting IBM ConnectionsICON UK EVENTS Limited
 
A hitchhiker’s guide to troubleshooting ibm connections
A hitchhiker’s guide to troubleshooting ibm connectionsA hitchhiker’s guide to troubleshooting ibm connections
A hitchhiker’s guide to troubleshooting ibm connectionsSharon James
 
Introduction to BizTalk for Beginners
Introduction to BizTalk for BeginnersIntroduction to BizTalk for Beginners
Introduction to BizTalk for BeginnersAboorvaRaja Ramar
 
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Toni Frankola
 
AD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesAD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesEamon Muldoon
 
Office 365 introduction and technical overview
Office 365 introduction and technical overviewOffice 365 introduction and technical overview
Office 365 introduction and technical overviewMotty Ben Atia
 
Migration Of Lotus To Ms Slideshare
Migration Of Lotus To Ms   SlideshareMigration Of Lotus To Ms   Slideshare
Migration Of Lotus To Ms SlideshareEdwin Kanis
 
Gib 2021 - Intro to BizTalk Migrator
Gib 2021 - Intro to BizTalk MigratorGib 2021 - Intro to BizTalk Migrator
Gib 2021 - Intro to BizTalk MigratorDaniel Toomey
 
AD1542 Get Hands On With Bluemix
AD1542 Get Hands On With BluemixAD1542 Get Hands On With Bluemix
AD1542 Get Hands On With BluemixMartin Donnelly
 
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS SummitDiscover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS SummitAmazon Web Services
 
Effective admin and development in iib
Effective admin and development in iibEffective admin and development in iib
Effective admin and development in iibm16k
 
SharePoint 2016 Beta 2 What's new (End users and IT Pros) Microsoft Innovat...
SharePoint 2016   Beta 2 What's new (End users and IT Pros) Microsoft Innovat...SharePoint 2016   Beta 2 What's new (End users and IT Pros) Microsoft Innovat...
SharePoint 2016 Beta 2 What's new (End users and IT Pros) Microsoft Innovat...serge luca
 

Ähnlich wie IBM Connect Switzerland - Der entspannte Administrator (20)

[WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven W...
[WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven W...[WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven W...
[WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven W...
 
Justin Morris - Understanding how lync server 2013 leverages the complete mic...
Justin Morris - Understanding how lync server 2013 leverages the complete mic...Justin Morris - Understanding how lync server 2013 leverages the complete mic...
Justin Morris - Understanding how lync server 2013 leverages the complete mic...
 
Integrating Autodesk Vault to PLM – Rodney Coffey, Razorleaf & Scott Stortz, ...
Integrating Autodesk Vault to PLM – Rodney Coffey, Razorleaf & Scott Stortz, ...Integrating Autodesk Vault to PLM – Rodney Coffey, Razorleaf & Scott Stortz, ...
Integrating Autodesk Vault to PLM – Rodney Coffey, Razorleaf & Scott Stortz, ...
 
Ibm lotus domino integration using ibm tivoli directory integrator redp4629
Ibm lotus domino integration using ibm tivoli directory integrator redp4629Ibm lotus domino integration using ibm tivoli directory integrator redp4629
Ibm lotus domino integration using ibm tivoli directory integrator redp4629
 
How to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptx
How to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptxHow to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptx
How to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptx
 
A Hitchhiker's Guide to troubleshooting IBM Connections
A Hitchhiker's Guide to troubleshooting IBM ConnectionsA Hitchhiker's Guide to troubleshooting IBM Connections
A Hitchhiker's Guide to troubleshooting IBM Connections
 
A hitchhiker’s guide to troubleshooting ibm connections
A hitchhiker’s guide to troubleshooting ibm connectionsA hitchhiker’s guide to troubleshooting ibm connections
A hitchhiker’s guide to troubleshooting ibm connections
 
Introduction to BizTalk for Beginners
Introduction to BizTalk for BeginnersIntroduction to BizTalk for Beginners
Introduction to BizTalk for Beginners
 
Desktop integration & ECM
Desktop integration & ECMDesktop integration & ECM
Desktop integration & ECM
 
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
 
AD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesAD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development Futures
 
Lotus Domino 8.5
Lotus Domino 8.5Lotus Domino 8.5
Lotus Domino 8.5
 
Office 365 introduction and technical overview
Office 365 introduction and technical overviewOffice 365 introduction and technical overview
Office 365 introduction and technical overview
 
Migration Of Lotus To Ms Slideshare
Migration Of Lotus To Ms   SlideshareMigration Of Lotus To Ms   Slideshare
Migration Of Lotus To Ms Slideshare
 
Gib 2021 - Intro to BizTalk Migrator
Gib 2021 - Intro to BizTalk MigratorGib 2021 - Intro to BizTalk Migrator
Gib 2021 - Intro to BizTalk Migrator
 
AD1542 Get Hands On With Bluemix
AD1542 Get Hands On With BluemixAD1542 Get Hands On With Bluemix
AD1542 Get Hands On With Bluemix
 
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS SummitDiscover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
 
Effective admin and development in iib
Effective admin and development in iibEffective admin and development in iib
Effective admin and development in iib
 
SharePoint 2016 Beta 2 What's new (End users and IT Pros) Microsoft Innovat...
SharePoint 2016   Beta 2 What's new (End users and IT Pros) Microsoft Innovat...SharePoint 2016   Beta 2 What's new (End users and IT Pros) Microsoft Innovat...
SharePoint 2016 Beta 2 What's new (End users and IT Pros) Microsoft Innovat...
 
SCORCH: Tying it All Together
SCORCH: Tying it All TogetherSCORCH: Tying it All Together
SCORCH: Tying it All Together
 

Mehr von Klaus Bild

Pink Monitoring oder wie Prometheus Licht ins Dunkel der Container bringt 
Pink Monitoring oder wie Prometheus Licht ins Dunkel der Container bringt Pink Monitoring oder wie Prometheus Licht ins Dunkel der Container bringt 
Pink Monitoring oder wie Prometheus Licht ins Dunkel der Container bringt Klaus Bild
 
Customize it! Make IBM Connections look your way
Customize it! Make IBM Connections look your way Customize it! Make IBM Connections look your way
Customize it! Make IBM Connections look your way Klaus Bild
 
IBM Connections - Was kommt nach Version 4.0
IBM Connections - Was kommt nach Version 4.0IBM Connections - Was kommt nach Version 4.0
IBM Connections - Was kommt nach Version 4.0Klaus Bild
 
Social Business Software - IBM Connections 4
Social Business Software - IBM Connections 4Social Business Software - IBM Connections 4
Social Business Software - IBM Connections 4Klaus Bild
 
Social Intranet für KMU - IBM Connect Switzerland
Social Intranet für KMU - IBM Connect SwitzerlandSocial Intranet für KMU - IBM Connect Switzerland
Social Intranet für KMU - IBM Connect SwitzerlandKlaus Bild
 
Upgrading Connections 3 to 4 - SOCCNX
Upgrading Connections 3 to 4 - SOCCNXUpgrading Connections 3 to 4 - SOCCNX
Upgrading Connections 3 to 4 - SOCCNXKlaus Bild
 
Landschaft der IBM Applikationen für mobile Geräte
Landschaft der IBM Applikationen für mobile GeräteLandschaft der IBM Applikationen für mobile Geräte
Landschaft der IBM Applikationen für mobile GeräteKlaus Bild
 
The future of social software in the enterprise lotus connections 3
The future of social software in the enterprise lotus connections 3The future of social software in the enterprise lotus connections 3
The future of social software in the enterprise lotus connections 3Klaus Bild
 
IBM Lotus Quickr 8.5 - Benutzer Workshop
IBM Lotus Quickr 8.5 - Benutzer WorkshopIBM Lotus Quickr 8.5 - Benutzer Workshop
IBM Lotus Quickr 8.5 - Benutzer WorkshopKlaus Bild
 

Mehr von Klaus Bild (9)

Pink Monitoring oder wie Prometheus Licht ins Dunkel der Container bringt 
Pink Monitoring oder wie Prometheus Licht ins Dunkel der Container bringt Pink Monitoring oder wie Prometheus Licht ins Dunkel der Container bringt 
Pink Monitoring oder wie Prometheus Licht ins Dunkel der Container bringt 
 
Customize it! Make IBM Connections look your way
Customize it! Make IBM Connections look your way Customize it! Make IBM Connections look your way
Customize it! Make IBM Connections look your way
 
IBM Connections - Was kommt nach Version 4.0
IBM Connections - Was kommt nach Version 4.0IBM Connections - Was kommt nach Version 4.0
IBM Connections - Was kommt nach Version 4.0
 
Social Business Software - IBM Connections 4
Social Business Software - IBM Connections 4Social Business Software - IBM Connections 4
Social Business Software - IBM Connections 4
 
Social Intranet für KMU - IBM Connect Switzerland
Social Intranet für KMU - IBM Connect SwitzerlandSocial Intranet für KMU - IBM Connect Switzerland
Social Intranet für KMU - IBM Connect Switzerland
 
Upgrading Connections 3 to 4 - SOCCNX
Upgrading Connections 3 to 4 - SOCCNXUpgrading Connections 3 to 4 - SOCCNX
Upgrading Connections 3 to 4 - SOCCNX
 
Landschaft der IBM Applikationen für mobile Geräte
Landschaft der IBM Applikationen für mobile GeräteLandschaft der IBM Applikationen für mobile Geräte
Landschaft der IBM Applikationen für mobile Geräte
 
The future of social software in the enterprise lotus connections 3
The future of social software in the enterprise lotus connections 3The future of social software in the enterprise lotus connections 3
The future of social software in the enterprise lotus connections 3
 
IBM Lotus Quickr 8.5 - Benutzer Workshop
IBM Lotus Quickr 8.5 - Benutzer WorkshopIBM Lotus Quickr 8.5 - Benutzer Workshop
IBM Lotus Quickr 8.5 - Benutzer Workshop
 

Kürzlich hochgeladen

Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubssamaasim06
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Pooja Nehwal
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedDelhi Call girls
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIINhPhngng3
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Delhi Call girls
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCamilleBoulbin1
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...amilabibi1
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfSenaatti-kiinteistöt
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...Sheetaleventcompany
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 

Kürzlich hochgeladen (20)

Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 

IBM Connect Switzerland - Der entspannte Administrator

  • 1. Der  entspannte  Administrator
 How  to  make  your  life  easier  by  using  TDI  to  automate  your  work WebGate  Consul:ng  AG
  • 2. About  us  and  the  presentation Klaus  Bild   Senior  System  Architect   2 Wannes  Rams   Senior  Consultant   kbild.ch wannes.rams.be 09.03.2015
  • 3. 409.03.2015 WebGate  Consulting  AG •  Gründung  im  Jahr  2001   •  26  Mitarbeitende   •  Servicebereiche:   −  Software  Entwicklung   −  Engineering   −  Managed  Services   −  Cloud  Infrastruktur   •  Service  im  Bereich  dieses  Vortrages:   −  Beratung   −  Umsetzung   •  Umsetzungsbeispiele:   −  Synchronisation  von  verschiedenen  Verzeichnissen  (AD,  Domino…)   −  Überführen  von  Daten  aus  Domino  DBs  in  andere  Systeme   −  Passwortsynchronisation  
  • 4. Introduction  to  TDI  (a.k.a  SDI)   •  What  is  TDI   •  How  to  use  it  with  Domino   •  How  to  use  it  with  Connections   Examples,  examples,  examples   •  Create  a  Wiki  page  with  users  of  your  Domino  address  book   •  Export  users  last  logon  date  per  application     •  Maintain  Community  membership  through  a  Domino  application   Agenda 409.03.2015
  • 5. Giving  you  a  
 basic  understanding  
 how  you  can  use  
 Tivoli  Directory  Integrator  
 to  reuse  data  which  resides  
 in  IBM  Connections  
 or  IBM  Domino.   Goal 409.03.2015
  • 6. And  hey,  did  I  already  mention:   Disclaimer:  I  am  not  a  developer   Who  are  you? 409.03.2015
  • 7. What  is  Tivoli  Directory  Integrator  (TDI  7.1.1)  aka   Security  Directory  Integrator  (SDI  7.2) 409.03.2015 Input& (Feed)& Assembly& Line&(AL)& Output& Func6ons& Flow&Components& Scripts& A<ribute&Maps&
  • 8. What  is  Tivoli  Directory  Integrator  (TDI  7.1.1)  aka   Security  Directory  Integrator  (SDI  7.2) 409.03.2015 Modes:   •  AddOnly  (A)   •  CallReply  (C)   •  Delete  (D)   •  Delta  (Δ) • Iterator  (I)   •  Lookup  (L)   •  Update  (U)   •  Server  (S)
  • 9. What  is  Tivoli  Directory  Integrator  (TDI  7.1.1)  aka   Security  Directory  Integrator  (SDI  7.2) 409.03.2015 Available  Connectors  (7.1.1,  more  than  60):   •  Active  Directory  Change  Detection  Connector   •AssemblyLine  Connector   •Axis  Easy  Web  Service  Server  Connector   •Axis2  Web  Service  Server  Connector   •CCMDB  Connector   •Command  line  Connector   •Database  Connector   •Deployed  Assets  Connector   •Direct  TCP  /URL  scripting   •custom   •Domino  AdminP  Connector   •Domino  Change  Detection  Connector   •Domino  Users  Connector   •DSMLv2  SOAP  Connector   •DSMLv2  SOAP  Server  Connector   •EIF  Connector   •File  Connector   •File  Management  Connector   •Form  Entry  Connector   •FTP  Client  Connector   •Generic  Log  Adapter  Connector   •Old  HTTP  Client  Connector   •HTTP  Client  Connector   •Old  HTTP  Server  Connector   •HTTP  Server  Connector   •IBM  MQ  Connector   •IBM  Directory  Server  Changelog  Connector   •IdML  CI  and  Relationship  Connector   •IT  Registry  CI  and  Relationship  Connector   •ITIM  Agent  Connector   •TIM  DSMLv2  Connector   •JDBC  Connector   •JMS  Connector   •JMS  Password  Store  Connector •JMX  Connector   •JNDI  Connector   •LDAP  Connector   •LDAP  Group  Members  Connector   •LDAP  Server  Connector   •Log  Connector   •Lotus  Notes  Connector   •Mailbox  Connector   •Memory  Queue  Connector   •Memory  Stream  Connector   •Properties  Connector   •RAC  Connector   •RDBMS  Change  Detection  Connector   •SAP  ABAP  Application  Server  Business  Object  Repository  Connector   •SAP  ABAP  Application  Server  User  Registry  Connector   •Script  Connector   •Server  Notifications  Connector   •Simple  Tpae  IF  Connector   •SNMP  Connector   •SNMP  Server  Connector   •Sun  Directory  Change  Detection  Connector   •System  Queue  Connector   •System  Store  Connector   •TADDM  Change  Detection  Connector   •TADDM  Connector   •TCP  Connector   •TCP  Server  Connector   •Tivoli  Access  Manager  (TAM)  Connector   •Timer  Connector   •Tpae  IF  Change  Detection  Connector   •Tpae  IF  Connector   •URL  Connector   •Web  Service  Receiver  Server  Connector   •Windows  Users  and  Groups  Connector   •z/OS  LDAP  Changelog  Connector
  • 10. Available  Connectors  for  Notes/Domino:   •  Domino  Change  Detection  Connector  (Mode:  I):
 Enables  TDI  to  detect  when  changes  have  occurred  to  a  nsf  database  maintained   on  a  Domino  server  and  reports  changed  Domino  documents.   •  Domino  Users  Connector  (Mode:  ADILU):
 Provides  access  to  Lotus  Domino  user  accounts  and  the  means  for  managing   them.   •  Lotus  Notes  Connector  (Mode:  ADILU):
 Works  directly  with  any  type  of  Notes  Documents  in  any  .nsf  database.   •  Domino  AdminP  Connector  (Mode:  AI):
 The  Domino  AdminP  Connector  is  a  special  version  of  the  Lotus  Notes  Connector,   the  database  parameter  is  always  set  to  admin4.nsf.  It  has  the  capability  to  sign   fields  while  adding  a  document  and  you  can  create  AdminP  request.   Or  use  non  Domino  specific:  
 LDAP  Connector  (ADILUΔ)  /  HTTP  Client  Connector  (AILC)   How  to  use  TDI  with  Domino 409.03.2015
  • 11. Supported  session  types  by  Connector:   How  to  use  TDI  with  Domino 409.03.2015 Supported)Sessions)>) Connectors)V) Local)Client)Session) Local)Server)Session) IIOP)session) Domino&Change& Detec.on&Connector& Yes& No) Yes& Domino&Users& Connector& Yes& Yes& Yes& Lotus&Notes& Connector& Yes) Yes& Yes& Domino&AdminP& Connector& No) & Yes& Yes& -­‐>  IIOP  session  gives  you  the  highest  flexibility
  • 12. If  you  are  using  IIOP  sessions,  perform  the  following:
 •  Ensure  the  Notes.jar  file  does  not  exist  in  the  TDI_install_dir/ jars  folder  and  any  of  its  subfolders.
 •  Copy  Domino_data/domino/java/NCSO.jar  to  TDI_install_dir/ jars/3rdparty/IBM  or  to  the  folder  specified  by  the   com.ibm.di.loader.userjars  property  in  global.properties  (or   solution.properties).   How  to  use  TDI  with  Domino 409.03.2015
  • 13. Pre-­‐packaged  scripts  with  IBM  Connections:   •  “Official”  way  to  go  if  you  want  to  change  which  users  are  imported  or   want  to  change/add/get  profile  data.  Included  scripts:   −  collect_dns,  delete_or_inactivate_employees,  dump_photos_to_files,   dump_pronounce_to_files,  fill_country/department/emp_type/organization/workloc,   load_photos_from_files,  load_pronounce_from_files,  mark_managers,  populate_from_dn_file,   sync_all_dns   •  Needs  setup,  has  to  be  imported  into  TDI  solution  directory  and  will   add  two  additional  connectors  (Profile/Photo)  as  well.   IBM  Connections  API:   •  Gives  you  access  to  almost  every  function  that  you  can  access  and  use   through  the  IBM  Connections  user  interface.  You  can  use  standard  TDI   connectors  (i.e.  HTTP  Client  connector).  Be  aware  that  the  API   documentation  is  not  very  good  (to  say  it  nicely).   How  to  use  TDI  with  Connections 409.03.2015
  • 14. IBM  Social  Business  Toolkit:   •  TDI  is  java  based  and  therefore  you  can  use  the  IBM  SBT  SDK  to  create   your  own  script  connectors.  You  have  to  import  some  parts  of  the  SDK   into  your  TDI  environment.  You  definitely  should  have  a  developer   background.  
 -­‐>  http://de.slideshare.net/AndreasArtner/activity-­‐stream-­‐how-­‐to-­‐feed-­‐the-­‐beast   Direct  Database  access:   •  Connections  stores  almost  everything  inside  the  RDBMS  but  there  is   no  public  DB  schema  info  from  IBM.  This  is  not  a  supported  way  to   change  data  inside  Connections  (although  some  Partner  solutions   directly  manipulate  data  in  the  database  and  their  solutions  are  IBM   supported).  But  you  can  use  it  to  get  data  from  Connections.   How  to  use  TDI  with  Connections 409.03.2015
  • 15. Create  a  Wiki  page  with  users  of  your   Domino  address  book  -­‐  Example 409.03.2015
  • 16. Create  a  Wiki  page  with  users  of  your   Domino  address  book  -­‐  Example 409.03.2015
  • 17. 409.03.2015 Wiki  page  –  How  to 1. Get  all  Domino  users  in  names.nsf:
 Just  use  Domino  Users  Connector  in  iterator  mode,  easy.   Best  practice:
 Always  use  property  files  for  your  parameters,  it  will  save  you  a   lot  of  time  if  you  want  to  use  the  AL  with  different  servers,   environments!  
  • 18. 409.03.2015 Wiki  page  –  How  to 2. Create  the  Wiki  page  Atom  document  
 (AL  create_Wiki_Entry_Atom):   •  Find  out  how  the  Atom  document  has  to  be  build
 (http://www-­‐10.lotus.com/ldd/appdevwiki.nsf/dx/Wiki_page_content_ic50)
 or  try  the  SBT  playground
 https://greenhouse.lotus.com/sbt/SBTPlayground.nsf/ Explorer.xsp#api=Social_Wikis_API_Working_with_wiki_pages   •  Should  be  easy  but…  Example  on  SBT  playground  (does  not  work)
 
 
 
 
 
 
 •  Works  if  you  change  the  content  line  to
 <content type="text/html"><![CDATA[<p>This is James's wiki page.</p>]]>
  • 19. 409.03.2015 Wiki  page  –  How  to 2. AL  create_Wiki_Entry_Atom:   •  Define  the  HTML  code  for  the  page   •  Use  the  Prolog  for  the  first  part   •  Use  the  iterator  to  generate  the  list   •  Use  the  Epilog  for  the  closing
  • 20. 409.03.2015 Wiki  page  –  How  to 2. AL  create_Wiki_Entry_Atom:   •  This  is  the  final  code,  all  on  ONE  line:   <?xml  version="1.0"  encoding="UTF-­‐8"?><entry  xmlns="hap://www.w3.org/2005/Atom"><content  type="text/html"><![CDATA[<div><p  dir="ltr"><strong   style="color:  rgb(67,  106,  173);font-­‐size:large;">All  data  is  from  the  Domino  directory  -­‐  Example  for  IBM  Connect  in  Zurich  </strong>  <img  src="/images/ graphics-­‐star-­‐wars-­‐300566.gif"  width="151"  height="100"/></p><table  border="1"  cellpadding="5"  cellspacing="0"  dir="ltr"  style="border-­‐collapse:  collapse;   width:  800px;"  width="246"><tbody><tr  height="14"><td><strong>Name</strong></td><td><strong>Shortname</strong></td><td><strong>Title</strong></ td><td><strong>Company</strong></td><td><strong>Number</strong></td><td><strong>Photo  (Connecjons  photo!)</strong></td></tr><tr><td><span   class="vcard"><a  class="fn  url"  href="">Chrisjan  Guedemann</a><span  class="email"  style="display:  none;">Chrisjan.Guedemann@snt.com</span></ span></td><td><span  class="vcard"><a  class="fn  url"  href="">CGU</a><span  class="email"  style="display:  none;">Chrisjan.Guedemann@snt.com</span></ span></td><td>Senior  System  Architect</td><td>WebGate  Consuljng  AG</td><td><a  href="sip://+41008008008">+41008008008</a></td><td><div   style="width:  150px;height:  150px;border-­‐radius:  75px;-­‐webkit-­‐border-­‐radius:  75px;-­‐moz-­‐border-­‐radius:  75px;background:  url(/profiles/photo.do? email=Chrisjan.Guedemann@snt.com)  no-­‐repeat;"></div></td></tr><tr><td><span  class="vcard"><a  class="fn  url"  href="">Klaus  Bild</a><span  class="email"   style="display:  none;">Klaus.Bild@snt.com</span></span></td><td><span  class="vcard"><a  class="fn  url"  href="">KBI</a><span  class="email"  style="display:   none;">Klaus.Bild@snt.com</span></span></td><td>Senior  System  Architect</td><td>WebGate  Consuljng  AG</td><td><a  href="sip://+41004004004"> +41004004004</a></td><td><div  style="width:  150px;height:  150px;border-­‐radius:  75px;-­‐webkit-­‐border-­‐radius:  75px;-­‐moz-­‐border-­‐radius:  75px;background:   url(/profiles/photo.do?email=Klaus.Bild@snt.com)  no-­‐repeat;"></div></td></tr><tr><td><span  class="vcard"><a  class="fn  url"  href="">Christoph  Stoeaner</ a><span  class="email"  style="display:  none;">CHristoph.Stoeaner@snt.com</span></span></td><td><span  class="vcard"><a  class="fn  url"  href="">CST</ a><span  class="email"  style="display:  none;">CHristoph.Stoeaner@snt.com</span></span></td><td>Senior  IT  Consultant</td><td>Fritz  and  Macziol  GmbH</ td><td><a  href="sip://+41003003003">+41003003003</a></td><td><div  style="width:  150px;height:  150px;border-­‐radius:  75px;-­‐webkit-­‐border-­‐radius:  75px;-­‐ moz-­‐border-­‐radius:  75px;background:  url(/profiles/photo.do?email=CHristoph.Stoeaner@snt.com)  no-­‐repeat;"></div></td></tr><tr><td><span   class="vcard"><a  class="fn  url"  href="">Sharon  Bellamy</a><span  class="email"  style="display:  none;">Sharon.Bellamy@snt.com</span></span></ td><td><span  class="vcard"><a  class="fn  url"  href="">SBE</a><span  class="email"  style="display:  none;">Sharon.Bellamy@snt.com</span></span></ td><td>IT  Consultant</td><td>Cube  Son  Consuljng</td><td><a  href="sip://+41003003003">+41003003003</a></td><td><div  style="width:  150px;height:   150px;border-­‐radius:  75px;-­‐webkit-­‐border-­‐radius:  75px;-­‐moz-­‐border-­‐radius:  75px;background:  url(/profiles/photo.do?email=Sharon.Bellamy@snt.com)  no-­‐ repeat;"></div></td></tr><tr><td><span  class="vcard"><a  class="fn  url"  href="">Wannes  Rams</a><span  class="email"  style="display:   none;">Wannes.Rams@snt.com</span></span></td><td><span  class="vcard"><a  class="fn  url"  href="">WRA</a><span  class="email"  style="display:   none;">Wannes.Rams@snt.com</span></span></td><td>Social  Business  Consultant</td><td>GFI</td><td><a  href="sip://+41003003003">+41003003003</ a></td><td><div  style="width:  150px;height:  150px;border-­‐radius:  75px;-­‐webkit-­‐border-­‐radius:  75px;-­‐moz-­‐border-­‐radius:  75px;background:  url(/profiles/ photo.do?email=Wannes.Rams@snt.com)  no-­‐repeat;"></div></td></tr></tbody></table></div>  ]]></content><category  scheme="tag:ibm.com,2006:td/type"   term="page"  label="page"  /></entry>
  • 21. 409.03.2015 Wiki  page  –  How  to 3. Send  the  Wiki  page  Atom  document  to  the  Wikis  API  (HTTP   client  connector):   • This  is  good  documented  (no  joke)  
 http://www-­‐10.lotus.com/ldd/appdevwiki.nsf/dx/Updating_a_wiki_page_ic50  
  • 22. 409.03.2015 Wiki  page  –  How  to This  user  needs  editor  rights  on  the  Wiki
  • 23. •  Most  Connections  environments  force  traffic  over  SSL   •  If  you  get  following  error  if  you  call  the  Connections  API  through  SSL   you  have  to  import  the  Connections  server  certificate  into   TDI_install_dir/jserverapi/testadmin.jks  (pw:  administrator)   Wiki  page  –  SSL  requests 409.03.2015
  • 24. 409.03.2015 Wiki  page  –  How  to 4. Final  step  is  to  create  an  AL  with  combines  the   create_Wiki_Entry_Atom  AL  and  the  HTTP  client  connector  
  • 25. Community  membership  through  a  Domino   application  -­‐  Example 409.03.2015
  • 26. Community  membership  through  a  Domino   application  -­‐  Example 409.03.2015
  • 27. 409.03.2015 Community  membership  –  How  to The  workflow  is  as  follows:   1. Iterate  through  all  Community  entries  in  the  Notes  DB   2. Create  Community  if  it  is  a  new  Community   • Check  if  it  is  a  new  community   •  Create  Community  Atom  entry   •  Call/Reply  request  to  the  Communities  API   •  Get  the  Uuid  of  the  new  Community  &  write  it  back  to  the  Notes  DB   3. Add  missing  members  to  every  Community   • Iterate  through  all  members  found  in  the  Community  entry  (from  the   Notes  DB)  and  look  if  user  is  not  a  member  in  the  Community  member   feed   •  Create  member  Atom  entry   •  Send  the  member  Atom  entry  to  the  Communities  API   4. Add  missing  Owners  (same  steps  as  for  member  adding)
  • 28. 409.03.2015 Community  membership  –  How  to 1. Iterate  through  all  Community  entries  in  the  Notes  DB
 Just  use  Lotus  Notes  Connector  in  iterator  mode,  again  this   is  easy.   You  don’t  need  a  running  HTTP  task  on  
 Domino  if  you  use  the  DIIOP  IOR  string  
 as  Server  IP  Address!
  • 29. 409.03.2015 Community  membership  –  How  to 2. Create  Community  if  it  is  a  new  Community   •  Check  if  it  is  a  new  community
  • 30. 409.03.2015 Community  membership  –  How  to 2. Create  Community  if  it  is  a  new  Community   •  Create  Community  Atom  entry   var atom_community_entry = '<?xml version="1.0" encoding="UTF-8"?><entry xmlns="http://www.w3.org/2005/ Atom" xmlns:app="http://www.w3.org/2007/app" xmlns:snx="http://www.ibm.com/xmlns/prod/sn"><title type="text">' + work.Community_Name + '</title><content type="html">' + work.Description + '</content><category term="community" scheme="http://www.ibm.com/xmlns/prod/ sn/type"></category><snx:communityType>' + work.Access + '</snx:communityType></entry>';
  • 31. 409.03.2015 Community  membership  –  How  to 2. Create  Community  if  it  is  a  new  Community   •  Call/Reply  request  to  the  Communities  API   This  user  needs  the  admin  security  role  for  the  Communities  app!  (WAS  Admin  Console)
  • 32. 409.03.2015 Community  membership  –  How  to 2. Create  Community  if  it  is  a  new  Community   •  Get  the  Uuid  of  the  new  Community  &  write  it  back  to  the  Notes  DB  
  • 33. 409.03.2015 Community  membership  –  How  to 3. Add  missing  members  to  every  Community   •  Get  the  Community  member  feed  (received  with  HTTP  client   connector)   This  will  create  a  request  to  following  URL:
 …/communities/service/atom/community/
 members?communityUuid=$uuid&role=member
  • 34. 409.03.2015 Community  membership  –  How  to 3. Add  missing  members  to  every  Community   •  Iterate  through  all  members  found  in  the  Community  entry  (from  the   Notes  DB)  and  look  if  user  is  not  a  member  in  the  Community  member   feed  
  • 35. 409.03.2015 Community  membership  –  How  to 3. Add  missing  members  to  every  Community   •  Create  member  Atom  entry  through  script:   var atom_member_entry = '<?xml version="1.0" encoding="UTF-8"?><entry xmlns="http://www.w3.org/2005/ Atom" xmlns:app="http://www.w3.org/2007/app" xmlns:snx="http://www.ibm.com/xmlns/prod/ sn"><contributor>¨<email>' + work.InternetAddress + '</ email><snx:role>member</snx:role></contributor><snx:role component="http://www.ibm.com/xmlns/prod/sn/ communities">member</snx:role></entry>’;  
  • 36. 409.03.2015 Community  membership  –  How  to 3. Add  missing  members   to  every  Community   •  Send  the  member  
 Atom  entry  to  the   Communities  API  (HTTP   client  connector)   URL  on  next  page This  user  needs  the  admin   security  role  for  the   Communises  app!
  (WAS  Admin  Console)
  • 37. 409.03.2015 Community  membership  –  How  to 3. Add  missing  members  to  every  Community   •  Send  the  member  Atom  entry  to  the  Communities  API  (HTTP  client   connector) This  will  create  a  request  to  following  URL:
 …/communises/service/atom/community/
 members?communityUuid=$uuid
  • 38. 409.03.2015 Community  membership  –  How  to 4. Add  missing  Owners  (same  steps  as  for  members)   var atom_owner_entry = '<?xml version="1.0" encoding="UTF-8"?>
 <entry xmlns="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns:snx="http://www.ibm.com/xmlns/prod/sn"><contributor><email>' + work.InternetAddress_Owner + '</email><snx:role>owner</snx:role></ contributor><snx:role component="http://www.ibm.com/xmlns/prod/sn/ communities">owner</snx:role></entry>’;
  • 39. 409.03.2015 Community  membership  –  How  to Final  assembly  line  
  • 40. Export  users  last  logon  date  per  application  -­‐   Example 409.03.2015
  • 41. Export  users  last  logon  date  per  application  -­‐   Example 409.03.2015
  • 42. 409.03.2015 Export  users  last  logon  date  –  How  to Example   •  We  will  export  the  last  logon  date  for  all  users   •  For  all  applications   •  Export  to  Domino   •  Export  to  CSV   •  This  runs  scheduled  weekly  as  a  reporting  to  our  deployment  team The  workflow  is  as  follows   1.  Iterate  through  all  entries  in  the  PeopleDB  and  fetch  uid  and  full   name   2.  Connect  to  the  application  table  that  contains  the  profile   3.  Fetch  user  key   4.  Connect  to  Application  table  that  contains  last  logon  date   5.  Repeat  for  all  applications   6.  Write  to  Domino   7.  Write  to  csv  
  • 43. 409.03.2015 Export  users  last  logon  date  –  How  to •  Erklären  
  • 44. 409.03.2015 Export  users  last  logon  date  –  How  to 1. Iterate  through  all  entries  in  the  PeopleDB  and  fetch  uid  and   full  name   •  Create  a  new  assemble  line  and  add  a  Database  Connector.  Make  it  an   iterator  and  connect  it  to  your  Profiles  database  Employee  table  
  • 45. 409.03.2015 Export  users  last  logon  date  –  How  to 2. Connect  to  the  application  table  that  contains  the  profile   •  Will  show  you  for  1  database  (FILES)  and  then  give  you  the  mapping   table  for  the  other  databases   •  Connect  to  the  Files  database,  USER_TO_LOGIN  table  
  • 46. 409.03.2015 Export  users  last  logon  date  –  How  to 3. Fetch  user  key   •  Use  the  uid_lower  as  your  key  to  find  the  relevant  user  key  
  • 47. 409.03.2015 Export  users  last  logon  date  –  How  to 4. Connect  to  Application  table  that  contains  last  logon  date   •  Now  connect  to  the  Files  database  USER  table  to  get  the  last  logon   date  of  this  user  using  the  USER_ID  fetched  in  the  last  step  as  a  link  
  • 48. 409.03.2015 Export  users  last  logon  date  –  How  to 5. Repeat  for  all  applications   •  Repeat  these  steps  for  all  applications,  except  Blogs.  The  Blogs  database  table   ROLLERUSER  contains  uid  and  last  logon  date.  On  top  of  that  it  is  the  only  table   that  uses  the  uid  as  is  and  not  converted  to  lowercase  (thank  god  for   consistency)  
  • 49. 409.03.2015 Export  users  last  logon  date  –  How  to •  This  is  the  table  for  all  the  databases   Applica'on* Uid*lookup*Table* Table*Name* Uid*Column* User*Key*Column* Blogs& Not&needed& Not&needed& Not&needed& Bookmarks& PERSONLOGIN& LOGINNAME& PERSON_ID& Files& USER_TO_LOGIN& LOGIN_ID& LOGIN_ID& Forum& DF_MEMBERLOGIN& LOGINNAME_LOWER& MEMBERID& Homepage& LOGINNAME& LOGINNAME& PERSON_ID& AcEviEes& OA_MEMBERLOGIN& LLOGINNAME& MEMBERID& Profiles& EMPLOYEE& PROF_UID_LOWER& PROF_KEY& CommuniEes& MEMBERLOGIN& LOWER_LOGIN& MEMBER_UUID& Wikis& USER_TO_LOGIN& LOGIN_ID& USER_ID&
  • 50. 409.03.2015 Export  users  last  logon  date  –  How  to •  This  is  the  table  for  all  the  databases   Applica'on* Last*Logon*table* Table*Name* Uid* Last*Logon* Blogs& ROLLERUSER& USERNAME& LASTLOGIN& Bookmarks& PERSON& PERSON_ID& LASTLOGIN& Files& USER& ID& LAST_VISIT& Forum& MEMBERPROFILE& MEMBERID& LASTLOGIN& Homepage& PERSON& PERSON_ID& LAST_UPDATE& AcBviBes& OA_MEMBERPROFILE& MEMBERID& LASTLOGIN& Profiles& PROFILE_LAST_LOGIN& PROF_KEY& LAST_LOGIN& CommuniBes& MEMBERPROFILE& MEMBER_UUID& LASTLOGIN& Wikis& USER& ID& LAST_VISIT&
  • 51. 409.03.2015 Export  users  last  logon  date  –  How  to •  Create  a  Domino  Database  with  a  form  called  “User”  and  following   fields:   −  Activities_LASTLOGIN,  Name,  Blogs_LASTLOGIN,  Communities_LASTLOGIN,   Dogear_LASTLOGIN,  Files_LASTVISIT,  Forum_LASTVISIT,  Homepage_LASTUPDATE,   Profiles_LASTLOGIN,  Uid,  Wikis_LASTVISIT   •And  a  view  to  show  these  
  • 52. 409.03.2015 Export  users  last  logon  date  –  How  to 6. Write  to  Domino   •  Add  a  Lotus  Notes  connector  to  the  assembly  line  and  connect  it  to   your  database  using  diiop   •  Set  the  mode  to  “AddOnly”  
  • 53. 409.03.2015 Export  users  last  logon  date  –  How  to 6. Write  to  Domino   •  Create  the  following  output  map   •  The  reason  for  not  having  the  value  as  is  in  the  left  column  is  because   the  value  you  get  from  db2  is  in  java.sql.date  format,  we  need  to  make   sure  we  get  the  string  
  • 54. 409.03.2015 Export  users  last  logon  date  –  How  to 7. Write  to  csv   •  To  dump  to  a  csv  file  add  a  File  
 System  Connector  and  select  csv  
 as  parser.  Add  the  header  
 fields  to  the  Field  Names  and  
 enable  the  write  header   •  Set  “;”  as  your  seperator  
  • 55. 409.03.2015 Export  users  last  logon  date  –  How  to 7. Write  to  csv   •  Now  we  need  to  set  
 the  file  location  and  
 file  name.  
 We  want  to  make  
 this  dynamic  so  we  
 can  schedule  the  
 script.  File  location  
 will  be  defined  in  
 the  property  file.  
 Use  the  following  javascript  to  define  the  filename  and  location
 var srcPath=system.getTDIProperty("Cnx", "export_path")
 var stDateStamp=system.formatDate((new Date()),"yyyyMMdd");
 var outFile=srcPath + system.getTDIProperty("Cnx", "export_filename") + stDateStamp + ".csv";
 return outFile  
  • 56. 409.03.2015 Export  users  last  logon  date  –  How  to 7. Write  to  csv   •  For  the  csv  file  we  can  output  in  the  original  format,  no  need  to   transform  to  String  as  the  parser  will  do  this  for  us.  
  • 57. 409.03.2015 WebGate  Consulting  AG •  Service  im  Bereich  dieses  Vortrages:   −  Beratung   −  Umsetzung   •  Umsetzungsbeispiele:   −  Synchronisation  von  verschiedenen  Verzeichnissen  (AD,  Domino…)   −  Überführen  von  Daten  aus  Domino  DBs  in  andere  Systeme   −  Passwortsynchronisation  
  • 58. 09.03.2015 Calibri  weiss  32  Fett Calibri  24  Fett   •    Calibri  18   −  Calibri  18   4