<docbook><section><title>VirtuosoOdsUbiquityTutorialsSubscrAddressbook</title><bridgehead class="http://www.w3.org/1999/xhtml:h2">Addressbook Subscription Ubiquity Tutorial</bridgehead>
<para>This tutorial demonstrates how to subscribe from <ulink url="OpenLink">OpenLink</ulink> <ulink url="http://demo.openlinksw.com/ods">Demo server</ulink> Addressbook instance for user demo to <ulink url="http://myopenlink.net:8890/ods">MyOpenlink server</ulink> Addressbook for user demo.</para>
<bridgehead class="http://www.w3.org/1999/xhtml:h3">Ubiquity Commands Subscription</bridgehead>
<para>If not already subscribed, perform the following steps:</para>
<orderedlist spacing="compact"><listitem>Go to <ulink url="http://demo.openlinksw.com/ods/ods_ubiquity.html">http://demo.openlinksw.com/ods/ods_ubiquity.html</ulink> </listitem>
<listitem>Click the button &quot;Subscribe&quot; </listitem>
<listitem>Click the button &quot;I know what I&#39;m doing.
 Subscribe to it&quot;.
</listitem>
<listitem>As result should be shown message for &quot;Subscription Successful&quot; and we are ready to perform the steps from the tutorial.</listitem>
</orderedlist><para> </para>
<bridgehead class="http://www.w3.org/1999/xhtml:h3">Initial conditions</bridgehead>
<para>In order to be executed correctly the steps below, there should be ODS Addressbook instance for user demo at the <ulink url="http://demo.openlinksw.com/ods">Demo server</ulink> and there should be ODS Addressbook instance for user demo at the <ulink url="http://myopenlink.net:8890/ods">MyOpenlink server</ulink>.
 If not existing, it is enough after log in to go to Addressbook from the left ODS Vertical Main Navigation.
 This will cause automatically to be created ODS Addressbook instance.</para>
<bridgehead class="http://www.w3.org/1999/xhtml:h4">Prepare the file to which the subscription will refer</bridgehead>
<para>Note: If there is already such file, you can skip the steps in this section and continue with the Basic Tutorial Steps section.</para>
<orderedlist spacing="compact"><listitem>Authenticate using ODS command mode: <orderedlist spacing="compact"><listitem> <emphasis>sid</emphasis>: <orderedlist spacing="compact"><listitem>Execute the command: <programlisting>ods-host http://demo.openlinksw.com/ods
</programlisting><itemizedlist mark="bullet" spacing="compact"><listitem><figure><graphic fileref="VirtuosoOdsUbiquityTutorialsSubscrAddressbook/u1.png" /></figure> </listitem>
</itemizedlist></listitem>
<listitem>Execute the command: <programlisting>ods-set-mode sid
</programlisting><itemizedlist mark="bullet" spacing="compact"><listitem><figure><graphic fileref="VirtuosoOdsUbiquityTutorialsSubscrAddressbook/u2.png" /></figure> </listitem>
</itemizedlist></listitem>
<listitem>Execute the command: <programlisting>ods-authenticate-user demo password demo
</programlisting><itemizedlist mark="bullet" spacing="compact"><listitem><figure><graphic fileref="VirtuosoOdsUbiquityTutorialsSubscrAddressbook/u3.png" /></figure> </listitem>
</itemizedlist></listitem>
</orderedlist></listitem>
<listitem> <emphasis>oauth</emphasis>: detailed description you can find <ulink url="VirtuosoOdsUbiquityTutorialsAddressbookOAuthD">here</ulink>.
</listitem>
</orderedlist></listitem>
<listitem>Execute the command: <programlisting>ods-get-instance-id demo&#39;s AddressBook
</programlisting><itemizedlist mark="bullet" spacing="compact"><listitem><figure><graphic fileref="VirtuosoOdsUbiquityTutorialsSubscrAddressbook/u17.png" /></figure> </listitem>
</itemizedlist></listitem>
<listitem>As result will be shown the instance id.
 For the &quot;demo&#39;s <ulink url="AddressBook">AddressBook</ulink>&quot; instance this should be 36.
</listitem>
<listitem>Execute the command: <programlisting>ods-create-addressbook-publication 36 name MyContacts destinationType WebDAV destination /DAV/home/demo/mc.vcf userName demo userPassword demo
</programlisting><itemizedlist mark="bullet" spacing="compact"><listitem><figure><graphic fileref="VirtuosoOdsUbiquityTutorialsSubscrAddressbook/u22.png" /></figure> </listitem>
<listitem>Note that you can also set destination Type to URL and destination to <ulink url="http://myopenlink.net:8890/DAV/home/demo/mc.vcf">http://myopenlink.net:8890/DAV/home/demo/mc.vcf</ulink> for ex.
 In this case, several steps below when the user tries to subscribe for the contacts in mc.vcf file, need to set as sourceType <ulink url="WebDAV">WebDAV</ulink> and the source value should be then /DAV/home/demo/mc.vcf </listitem>
</itemizedlist></listitem>
<listitem>As result the publication will be created and will be shown its id (for ex.
 4).
</listitem>
<listitem>To synchronize you can use ubiquity command or the Addressbook UI: <orderedlist spacing="compact"><listitem>Using the ubiquity sync command: <orderedlist spacing="compact"><listitem>Execute the command: <programlisting>ods-sync-addressbook-publication 4
</programlisting></listitem>
<listitem>As result should be shown message for Success.
</listitem>
</orderedlist></listitem>
<listitem>Using the Addressbook UI: <orderedlist spacing="compact"><listitem>Go to <ulink url="http://demo.openlinksw.com/ods">http://demo.openlinksw.com/ods</ulink> </listitem>
<listitem>Log in as demo password demo </listitem>
<listitem>Go to Addressbook </listitem>
<listitem>Go to Preferences-&gt;Publications </listitem>
<listitem>Click the button &quot;Sync&quot; for &quot;MyContacts&quot; publication.
</listitem>
<listitem>As result a synchronization will be performed.
             * <figure><graphic fileref="VirtuosoOdsUbiquityTutorialsSubscrAddressbook/u23.png" /></figure> </listitem>
</orderedlist></listitem>
</orderedlist></listitem>
<listitem>Go to Briefcase </listitem>
<listitem>As result in the list will be shown the mc.vcf file which contains user demo&#39;s contacts from its <ulink url="http://demo.openlinksw.com/ods">Demo server</ulink> Addressbook instance.
<itemizedlist mark="bullet" spacing="compact"><listitem><figure><graphic fileref="VirtuosoOdsUbiquityTutorialsSubscrAddressbook/u24.png" /></figure></listitem>
</itemizedlist></listitem>
</orderedlist><bridgehead class="http://www.w3.org/1999/xhtml:h3">Basic Tutorial Steps</bridgehead>
<orderedlist spacing="compact"><listitem>Authenticate using ODS command mode: <orderedlist spacing="compact"><listitem> <emphasis>sid</emphasis>: <orderedlist spacing="compact"><listitem>Execute the command: <programlisting>ods-host http://myopenlink.net:8890/ods
</programlisting><itemizedlist mark="bullet" spacing="compact"><listitem><figure><graphic fileref="VirtuosoOdsUbiquityTutorialsSubscrAddressbook/u7.png" /></figure> </listitem>
</itemizedlist></listitem>
<listitem>Execute the command: <programlisting>ods-set-mode sid
</programlisting><itemizedlist mark="bullet" spacing="compact"><listitem><figure><graphic fileref="VirtuosoOdsUbiquityTutorialsSubscrAddressbook/u2.png" /></figure> </listitem>
</itemizedlist></listitem>
<listitem>Execute the command: <programlisting>ods-authenticate-user demo password demo
</programlisting><itemizedlist mark="bullet" spacing="compact"><listitem><figure><graphic fileref="VirtuosoOdsUbiquityTutorialsSubscrAddressbook/u3.png" /></figure> </listitem>
</itemizedlist></listitem>
</orderedlist></listitem>
<listitem> <emphasis>oauth</emphasis>: detailed description you can find <ulink url="VirtuosoOdsUbiquityTutorialsAddressbookOAuthM">here</ulink>.
</listitem>
</orderedlist></listitem>
<listitem>Execute the command: <programlisting>ods-get-instance-id demo&#39;s AddressBook
</programlisting><itemizedlist mark="bullet" spacing="compact"><listitem><figure><graphic fileref="VirtuosoOdsUbiquityTutorialsSubscrAddressbook/u17.png" /></figure> </listitem>
</itemizedlist></listitem>
<listitem>As result will be shown the instance id.
 For the &quot;demo&#39;s <ulink url="AddressBook">AddressBook</ulink>&quot; instance this should be 517.
</listitem>
<listitem>Execute the command: <programlisting>ods-import-addressbook 517 source /DAV/home/demo/mc.vcf sourceType WebDAV

or execute:

ods-create-addressbook-subscription 517  name MyNewContacts sourceType Url source http://demo.openlinksw.com/DAV/home/demo/mc.vcf  userName demo userPassword demo
</programlisting><itemizedlist mark="bullet" spacing="compact"><listitem><figure><graphic fileref="VirtuosoOdsUbiquityTutorialsSubscrAddressbook/u25.png" /></figure> </listitem>
</itemizedlist></listitem>
<listitem>As result should be shown message for Success and subscription id for ex.8.
</listitem>
<listitem>Now let&#39;s perform synchronization of this subscription in the Addressbook instance for user demo at the <ulink url="http://myopenlink.net:8890/ods">MyOpenlink server</ulink>.
 To synchronize you can use ubiquity command or the Addressbook UI: <orderedlist spacing="compact"><listitem>Using the ubiquity sync command: <orderedlist spacing="compact"><listitem>Execute the command: <programlisting>ods-sync-addressbook-subscription 8
</programlisting></listitem>
<listitem>As result should be shown message for Success.
</listitem>
</orderedlist></listitem>
<listitem>Using the Addressbook UI: <orderedlist spacing="compact"><listitem>Go to <ulink url="http://myopenlink.net:8890/ods">http://myopenlink.net:8890/ods</ulink> </listitem>
<listitem>Log in as demo with password demo </listitem>
<listitem>Go to Addressbook </listitem>
<listitem>Go to Preferences-&gt;Subscriptions </listitem>
<listitem>Click the &quot;Sync&quot; button for the &quot;MyNewContacts&quot; subscription </listitem>
<listitem>As result he synchronization will be performed and for the subscription will be shown status &quot;Ok&quot;: <itemizedlist mark="bullet" spacing="compact"><listitem><figure><graphic fileref="VirtuosoOdsUbiquityTutorialsSubscrAddressbook/u26.png" /></figure> </listitem>
</itemizedlist></listitem>
</orderedlist></listitem>
</orderedlist></listitem>
<listitem>Go to My Contacts.
</listitem>
<listitem>As result in the 1st pane uwill be shown the imported from the subscription contacts.
<itemizedlist mark="bullet" spacing="compact"><listitem><figure><graphic fileref="VirtuosoOdsUbiquityTutorialsSubscrAddressbook/u27.png" /></figure></listitem>
</itemizedlist></listitem>
</orderedlist></section></docbook>