<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Cisco Developer Community</title>
  <link rel="alternate" href="" />
  <subtitle>Cisco Developer Community</subtitle>
  <id />
  <updated>2013-06-19T20:11:16Z</updated>
  <dc:date>2013-06-19T20:11:16Z</dc:date>
  <entry>
    <title>Post your integrated Solutions to the CDN Marketplace</title>
    <link rel="alternate" href="http://developer.cisco.com/c/blogs/find_entry?entryId=16351636" />
    <author>
      <name>Marcello Scippa</name>
    </author>
    <id>http://developer.cisco.com/c/blogs/find_entry?entryId=16351636</id>
    <updated>2013-06-19T15:29:03Z</updated>
    <published>2013-06-19T15:18:43Z</published>
    <summary type="html">Greetings CDN Members,&lt;br /&gt;as we ramp up to Cisco Live Orlando 2012, there is still time to post or edit your integration solutions and or products.&lt;br /&gt;Be a part of the &lt;a href="https://marketplace.cisco.com/catalog"&gt;CDN Marketplace Solutions Catalog&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;We noticed that some of you are still not part of our Catalog - lots of promotion activities at the upcoming CL and the CDN Developer Forum so it is available for all to see...and you want to be seen!  The CDN Marketplace showcases you by promoting your integrated Cisco-compatible solution.&lt;br /&gt;&lt;br /&gt;Call to Action &amp;amp; Five Steps to Success for CDN Members&lt;br /&gt;&lt;br /&gt;1.        Log into My Developer Dashboard&lt;br /&gt;2.        Select ‘Complex Product’&lt;br /&gt;3.         Add text to new fields, upload images, upload collateral and take advantage of link to YouTube video&lt;br /&gt;4.         Review ‘Preview’ product page&lt;br /&gt;5.         Select ‘Post Product’&lt;br /&gt; &lt;br /&gt;Detailed screen shots can also be found here:  &lt;a href="http://developer.cisco.com/documents/24425/4a4f9eb2-73dd-4082-9b68-adc0c6a1ec52"&gt;CDN Partner Guide&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For additional best practices and how to take advantage of our Marketplace logo, look  &lt;a href="https://developer.cisco.com/web/memberservices/sales-marketing"&gt;here&lt;/a&gt;</summary>
    <dc:creator>Marcello Scippa</dc:creator>
    <dc:date>2013-06-19T15:18:43Z</dc:date>
  </entry>
  <entry>
    <title>Extending Application Collaboration in the cloud through HCS – Hosted Collaboration Solution</title>
    <link rel="alternate" href="http://developer.cisco.com/c/blogs/find_entry?entryId=16351132" />
    <author>
      <name>Marcello Scippa</name>
    </author>
    <id>http://developer.cisco.com/c/blogs/find_entry?entryId=16351132</id>
    <updated>2013-06-19T15:11:29Z</updated>
    <published>2013-06-19T15:09:48Z</published>
    <summary type="html">New Developer Center Alert!  CDN has launched the new Hosted Collaboration Solution for all of our technology partners and developers interested in application Integration to Cisco UC Cloud Applications, Service Fulfillment, Service Assurance and Billing.  &lt;br /&gt;&lt;a href="http://developer.cisco.com/web/hcs"&gt;HCS Developer Center&lt;/a&gt;</summary>
    <dc:creator>Marcello Scippa</dc:creator>
    <dc:date>2013-06-19T15:09:48Z</dc:date>
  </entry>
  <entry>
    <title>New and Enhanced Go-To-Market Resource Center</title>
    <link rel="alternate" href="http://developer.cisco.com/c/blogs/find_entry?entryId=16350915" />
    <author>
      <name>Marcello Scippa</name>
    </author>
    <id>http://developer.cisco.com/c/blogs/find_entry?entryId=16350915</id>
    <updated>2013-06-19T15:06:45Z</updated>
    <published>2013-06-19T15:02:02Z</published>
    <summary type="html">Greetings, check the New and enhanced Go-To-Market Resource Center &lt;br /&gt;&lt;a href="http://developer.cisco.com/web/memberservices/sales-marketing/#Go-To-Market-Resource-Center"&gt;Go-To-Market Resource Center&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;GTM RC v2 available now!  This is a comprehensive go-to-market planning guide designed to help partners develop a complete GTM plan.  You will find useful resource links and valuable tools and tips for engaging Cisco and its reseller partners.  Let us know what you think.</summary>
    <dc:creator>Marcello Scippa</dc:creator>
    <dc:date>2013-06-19T15:02:02Z</dc:date>
  </entry>
  <entry>
    <title>CG-NMS Access using Clientless SSL VPN</title>
    <link rel="alternate" href="http://developer.cisco.com/c/blogs/find_entry?entryId=16286222" />
    <author>
      <name>Anuj Dewangan</name>
    </author>
    <id>http://developer.cisco.com/c/blogs/find_entry?entryId=16286222</id>
    <updated>2013-06-18T01:31:35Z</updated>
    <published>2013-06-18T00:49:28Z</published>
    <summary type="html">&lt;span style="font-size: 16px"&gt;CG-NMS Access using Clientless SSL VPN&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The steps below describe the procedure to access Connected Grid - Network Management Station (CG-NMS) software. Please note that a unique instance of CG-NMS is software is hosted in CG-REDI per partner. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 16px"&gt;Step 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="list-style: disc inside;"&gt;&lt;li&gt;Remote Access Client opens web browser to https://173.36.209.69&lt;/li&gt;&lt;li&gt;Select &amp;#034;CG-CDN-Clientless-Users&amp;#034; in Group&lt;/li&gt;&lt;li&gt;Provide credentials and Login&lt;/li&gt;&lt;/ul style="list-style: disc inside;"&gt;&lt;br /&gt;&lt;img src="http&amp;#x3a;&amp;#x2f;&amp;#x2f;developer&amp;#x2e;cisco&amp;#x2e;com&amp;#x2f;documents&amp;#x2f;3952742&amp;#x2f;3952959&amp;#x2f;VPN-4&amp;#x2e;png&amp;#x2f;879ec3e7-c946-4335-a6c9-483a88fbbabf&amp;#x3f;version&amp;#x3d;1&amp;#x2e;0&amp;#x26;t&amp;#x3d;1371518730099&amp;#x26;imagePreview&amp;#x3d;1" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 16px"&gt;Step 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="list-style: disc inside;"&gt;&lt;li&gt;Access CG-NMS using the provided Bookmark/URL&lt;/li&gt;&lt;/ul style="list-style: disc inside;"&gt;&lt;br /&gt;&lt;img src="http&amp;#x3a;&amp;#x2f;&amp;#x2f;developer&amp;#x2e;cisco&amp;#x2e;com&amp;#x2f;documents&amp;#x2f;3952742&amp;#x2f;3952959&amp;#x2f;VPN-5&amp;#x2e;png&amp;#x2f;a54608bf-89c5-40f2-ad25-61255d41c280&amp;#x3f;version&amp;#x3d;1&amp;#x2e;0&amp;#x26;t&amp;#x3d;1371518740987&amp;#x26;imagePreview&amp;#x3d;1" /&gt;</summary>
    <dc:creator>Anuj Dewangan</dc:creator>
    <dc:date>2013-06-18T00:49:28Z</dc:date>
  </entry>
  <entry>
    <title>SSL VPN connection to CG-REDI for Application Servers</title>
    <link rel="alternate" href="http://developer.cisco.com/c/blogs/find_entry?entryId=16286112" />
    <author>
      <name>Anuj Dewangan</name>
    </author>
    <id>http://developer.cisco.com/c/blogs/find_entry?entryId=16286112</id>
    <updated>2013-06-18T01:34:19Z</updated>
    <published>2013-06-18T00:40:36Z</published>
    <summary type="html">&lt;span style="font-size: 16px"&gt;SSL VPN connection to CG-REDI for Application Servers&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This blog describes the procedure to setup Cisco AnyConnect Secure Mobility Client based SSL VPN access to the CG-REDI infrastructure. This connection is setup from the Application Server hosted in the partner premises to the CG-REDI infrastructure. The supported Application Server operating systems are:&lt;br /&gt;&lt;br /&gt;&lt;ul style="list-style: disc inside;"&gt;&lt;li&gt;Microsoft Windows&lt;/li&gt;&lt;li&gt;Apple Mac OSX&lt;/li&gt;&lt;li&gt;Various Linux distributions&lt;/li&gt;&lt;/ul style="list-style: disc inside;"&gt;&lt;br /&gt;If your Application server operating system is not supported, you will still need a VPN connection back to the CG-REDI infrastructure. In this case, refer to the Application Server section here for alternative Application Server setups in the Starter Kit.&lt;br /&gt;&lt;br /&gt;The following screenshots run through the setup of Cisco AnyConnect based SSL VPN access to CG-REDI on the Windows platform. Similar steps should be performed for other operating systems.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 16px"&gt;Step 1:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="list-style: disc inside;"&gt;&lt;li&gt;Open web browser connection to https://173.36.209.69&lt;/li&gt;&lt;li&gt;Select &amp;#034;CG-CDN-AnyConnect-Users&amp;#034; in Group&lt;/li&gt;&lt;li&gt;Provide credentials and Login&lt;/li&gt;&lt;/ul style="list-style: disc inside;"&gt;&lt;br /&gt;&lt;img src="http&amp;#x3a;&amp;#x2f;&amp;#x2f;developer&amp;#x2e;cisco&amp;#x2e;com&amp;#x2f;documents&amp;#x2f;3952742&amp;#x2f;3952959&amp;#x2f;VPN-1&amp;#x2e;png&amp;#x2f;ee6a7510-14d1-44e4-b67d-3ef30fd9e3d3&amp;#x3f;version&amp;#x3d;1&amp;#x2e;0&amp;#x26;t&amp;#x3d;1371518571476&amp;#x26;imagePreview&amp;#x3d;1" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 16px"&gt;Step 2:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="list-style: disc inside;"&gt;&lt;li&gt;Wait for the system to detect the platform (Windows, Mac or Linux) and Java installation&lt;/li&gt;&lt;li&gt;If Java is not found, please install JRE&lt;/li&gt;&lt;li&gt;Download and Install AnyConnect Client Software, by following the prompt on the screen&lt;/li&gt;&lt;/ul style="list-style: disc inside;"&gt;&lt;br /&gt;&lt;img src="http&amp;#x3a;&amp;#x2f;&amp;#x2f;developer&amp;#x2e;cisco&amp;#x2e;com&amp;#x2f;documents&amp;#x2f;3952742&amp;#x2f;3952959&amp;#x2f;VPN-2&amp;#x2e;png&amp;#x2f;d17c13d8-dd1d-4a94-8d54-8363a3e8838d&amp;#x3f;version&amp;#x3d;1&amp;#x2e;0&amp;#x26;t&amp;#x3d;1371518708229&amp;#x26;imagePreview&amp;#x3d;1" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 16px"&gt;Step 3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="list-style: disc inside;"&gt;&lt;li&gt;Launch Cisco Anyconnect Secure Mobility Client&lt;/li&gt;&lt;li&gt;Connect to 173.36.209.29 using the AnyConnect software&lt;/li&gt;&lt;li&gt;Provide login credentials&lt;/li&gt;&lt;li&gt;VPN should connect with the following message&lt;/li&gt;&lt;/ul style="list-style: disc inside;"&gt;&lt;br /&gt;&lt;img src="http&amp;#x3a;&amp;#x2f;&amp;#x2f;developer&amp;#x2e;cisco&amp;#x2e;com&amp;#x2f;documents&amp;#x2f;3952742&amp;#x2f;3952959&amp;#x2f;VPN-3&amp;#x2e;png&amp;#x2f;fc2d6b52-c087-49bc-b6c3-0c681ba67ccc&amp;#x3f;version&amp;#x3d;1&amp;#x2e;0&amp;#x26;t&amp;#x3d;1371518718497&amp;#x26;imagePreview&amp;#x3d;1" /&gt;</summary>
    <dc:creator>Anuj Dewangan</dc:creator>
    <dc:date>2013-06-18T00:40:36Z</dc:date>
  </entry>
  <entry>
    <title>Android Studio &amp; The DX650 Add-on</title>
    <link rel="alternate" href="http://developer.cisco.com/c/blogs/find_entry?entryId=16101348" />
    <author>
      <name>Prince Woodrow</name>
    </author>
    <id>http://developer.cisco.com/c/blogs/find_entry?entryId=16101348</id>
    <updated>2013-06-12T15:23:24Z</updated>
    <published>2013-06-11T20:22:28Z</published>
    <summary type="html">On May 16th, 2013, Google launched an early access preview of Android Studio, a new Android development environment based on IntelliJ IDEA. Android Studio, which can be &lt;a href="http://developer.android.com/sdk/installing/studio.html"&gt;downloaded here&lt;/a&gt;, is available for free on Windows, OS X, and Linux.&lt;br /&gt;&lt;br /&gt;Android Studio is currently only available as an early access preview, meaning that several features are either not yet implemented or incomplete. There are currently known issues with installing add-ons on Android Studio. The Cisco DX650 add-on is not currently supported with the early access preview of Android Studio, but we will post a &amp;#034;How To&amp;#034; article when this changes!</summary>
    <dc:creator>Prince Woodrow</dc:creator>
    <dc:date>2013-06-11T20:22:28Z</dc:date>
  </entry>
  <entry>
    <title>Introducing CG-REDI and the new partner development architecture</title>
    <link rel="alternate" href="http://developer.cisco.com/c/blogs/find_entry?entryId=16045562" />
    <author>
      <name>Anuj Dewangan</name>
    </author>
    <id>http://developer.cisco.com/c/blogs/find_entry?entryId=16045562</id>
    <updated>2013-06-17T22:33:45Z</updated>
    <published>2013-06-10T18:23:21Z</published>
    <summary type="html">&lt;span style="font-size: 24px"&gt;Connected Grid - Rapid Endpoint Development Infrastructure-as-a-service (CG-REDI)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 12px"&gt;The Connected Grid Rapid Endpoint Development Infrastructure-as-a-service or CG-REDI, is a collection of cloud-based network infrastructure services, that are hosted at Cisco&amp;#039;s DMZ facility and are available to partners signed up in the Cisco-Enabled Grid Devices development center.&lt;br /&gt;&lt;br /&gt;A partner will create a Starter Kit at their premises and connect to the CG-REDI infrastructure to obtain hosted services to enable development of their Cisco Connected Grid Endpoints (CGE) and perform Compatibility Verification Testing (CVT).&lt;br /&gt;&lt;br /&gt;As part of this new architecture, we have significantly reduced the complexity of the SDK (System Development Kit) Starter Kit. The starter kit has now been reduced to the following elements:&lt;br /&gt;&lt;/span&gt;&lt;ul style="list-style: disc inside;"&gt;&lt;li&gt;Field Area Router&lt;/li&gt;&lt;li&gt;Windows, Mac or Linux based PC or Laptop&lt;/li&gt;&lt;li&gt;Application Server for hosting client server applications&lt;/li&gt;&lt;li&gt;Endpoint Devices&lt;/li&gt;&lt;/ul style="list-style: disc inside;"&gt;&lt;span style="font-size: 12px"&gt;The following diagram illustrates the topology of the new (Thin) Starter Kit:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http&amp;#x3a;&amp;#x2f;&amp;#x2f;developer&amp;#x2e;cisco&amp;#x2e;com&amp;#x2f;documents&amp;#x2f;3952742&amp;#x2f;3952959&amp;#x2f;Thin_Starter_Kit_Topology_small&amp;#x2e;png&amp;#x2f;ea3075ef-fc6a-4d7a-b86a-769059b2037d&amp;#x3f;t&amp;#x3d;1370889727324" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 12px"&gt;The following diagram illustrates the connection of the Starter Kit at the vendor premises to the CG-REDI infrastructure:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http&amp;#x3a;&amp;#x2f;&amp;#x2f;developer&amp;#x2e;cisco&amp;#x2e;com&amp;#x2f;documents&amp;#x2f;3952742&amp;#x2f;3952959&amp;#x2f;CG-REDI_Architecture&amp;#x2e;png&amp;#x2f;d1b034a3-2a41-4c0c-9a89-a61533db2f42&amp;#x3f;t&amp;#x3d;1370837437697" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 12px"&gt;The following are the VPN connection types from partner premises back to CG-REDI infrastructure:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12px"&gt;&lt;/span&gt;&lt;ol style="list-style: decimal inside;"&gt;&lt;li&gt;IPv6 GRE over IPSec VPN: This connection is created between the FAR (CGR 1000) on partner premises and the ASR1K hosted at the CG-REDI. This connection is REQUIRED for the partner developed CGE to pass the IVT/CVT and be &amp;#034;Cisco Certified&amp;#034;.  Establishing this connection will require a static globally-routable IP address for the FAR.&lt;/li&gt;&lt;li&gt;SSL VPN:  This connection is created between an Application Server hosted at the partner premises (or alternately at a third party SaaS/PaaS infrastructure) and terminates at an ASA at the CG-REDI. This requires the client server to install AnyConnect VPN software client.  This connection is OPTIONAL for IVT/CVT and Cisco certification, but required if the partner wishes to communicate from their Application Server(s) to their CGE.&lt;/li&gt;&lt;li&gt;IPv6 GRE over IPSec VPN for Application Server (Optional): This is an alternate VPN service available when AnyConnect based SSL VPN is not an option. This is typically the case, where a non-supported OS is being used or the Application Server is hosted as a platform running customized embedded software.  This connection is OPTIONAL for IVT/CVT and Cisco certification, but required if the partner wishes to communicate from their Application Server(s) to their CGE.&lt;/li&gt;&lt;li&gt;Clientless SSL VPN Connection: This connection can be established using a secure browser connection to the ASA appliance. This connects the user to the CG-REDI hosted CG-NMS (Connected Grid Network Management Service) instance.  This connection is OPTIONAL for IVT/CVT and Cisco certification, but required if the partner wishes to use the hosted CGNMS to manage their endpoints.&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size: 12px"&gt;Once the appropriate VPN connections are established, the following can take place:&lt;br /&gt;&lt;/span&gt;&lt;ol style="list-style: decimal inside;"&gt;&lt;li&gt;The Connected Grid Endpoints can access the network infrastructure services like NTP, PKI, DHCPv6 Server, AAA/NPS via the IPSec GRE VPN Tunnel.&lt;/li&gt;&lt;li&gt;The partner&amp;#039;s Application Server(s) can connect to the CGE via a tunnel to CG-REDI and then back again through the IPSec GRE VPN connection to their premise-based FAR.&lt;/li&gt;&lt;li&gt;A user at the partner premises (or anywhere) can open a session with their hosted CGNMS instance.&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size: 12px"&gt;The following services are hosted on CG-REDI:&lt;br /&gt;&lt;/span&gt;&lt;ul style="list-style: disc inside;"&gt;&lt;li&gt;NTP, DHCPv6, DNS, AAA/NPS, Certificate Authority (CA), Active Directory Services, Active Directory Certificate Services are shared between all partners&lt;/li&gt;&lt;li&gt;A unique instance of CG-NMS is available for each partner for management and IVT/CVT testing&lt;/li&gt;&lt;/ul style="list-style: disc inside;"&gt;&lt;span style="font-size: 12px"&gt;This makes development and integration of partner endpoints into Cisco&amp;#039;s Field Area Network architecture even simpler and streamlined! So are you Connected Grid ready yet?&lt;/span&gt;</summary>
    <dc:creator>Anuj Dewangan</dc:creator>
    <dc:date>2013-06-10T18:23:21Z</dc:date>
  </entry>
  <entry>
    <title>New AXL Notifications Feature in 10.0</title>
    <link rel="alternate" href="http://developer.cisco.com/c/blogs/find_entry?entryId=15421260" />
    <author>
      <name>Adrienne Moherek</name>
    </author>
    <id>http://developer.cisco.com/c/blogs/find_entry?entryId=15421260</id>
    <updated>2013-05-21T15:31:35Z</updated>
    <published>2013-05-20T16:01:37Z</published>
    <summary type="html">AXL Developers:&lt;br /&gt;&lt;br /&gt;A new comprehensive AXL Change Notification Feature has been added to our Administrative XML interface in Unified CM 10.0.  &lt;br /&gt;&lt;br /&gt;Due to scalability issues, the old Notification mechanism introduced in UCM 9.0 has been removed.  The old notification feature only supported Users, Phones, and Lines, was never documented, and was not able to scale to meet our needs.   Notification requests based on the 9.x mechanism will no longer work when using UCM release 10.0.  No alternatives were available.  We apologize for any inconvenience this change in direction may cause.&lt;br /&gt;&lt;br /&gt;We are 100% confident the new 10.0 Notification feature is the right approach and aligns with our go-forward direction.&lt;br /&gt;&lt;br /&gt;Please read the &lt;a href="http://developer.cisco.com/web/axl-developer/add-cnf-to-application"&gt;AXL Change Notification&lt;/a&gt; page which illustrates how your application can take advantage of this new, powerful feature</summary>
    <dc:creator>Adrienne Moherek</dc:creator>
    <dc:date>2013-05-20T16:01:37Z</dc:date>
  </entry>
  <entry>
    <title>Cisco Live Update</title>
    <link rel="alternate" href="http://developer.cisco.com/c/blogs/find_entry?entryId=15373530" />
    <author>
      <name>Theodore Phipps</name>
    </author>
    <id>http://developer.cisco.com/c/blogs/find_entry?entryId=15373530</id>
    <updated>2013-05-17T17:12:12Z</updated>
    <published>2013-05-17T17:05:19Z</published>
    <summary type="html">Finesse Developers,&lt;br /&gt;&lt;br /&gt;Are you excited about Cisco Live in Orlando?  We are because we&amp;#039;re anxious to share all of the progress that the Finesse team has made over the past year.  We also want to provide details on our Finesse 10.0 release.&lt;br /&gt;&lt;br /&gt;There are two Finesse sessions this year:&lt;br /&gt;&lt;ul style="list-style: disc inside;"&gt;&lt;li&gt;BRKCCT1031 -- Cisco Finesse: Revolutionizing the Agent Experience&lt;/li&gt;&lt;li&gt;BRKCDN1001- Programming with the Finesse API&lt;/li&gt;&lt;/ul style="list-style: disc inside;"&gt;&lt;br /&gt;&lt;br /&gt;I will be co-presenting the programming session with Finesse Lead Architect, Gary Olmsted.&lt;br /&gt;&lt;br /&gt;Have you built an integration to Cisco Finesse?  If so, are you are interested in me showing a slide or two about your product in BRKCCT-1031?   I don&amp;#039;t provide endorsements or anything like that, but I am happy to make the attendees aware of how our development partners are using the Finesse API.  Please send me an email if you are interested.&lt;br /&gt;&lt;br /&gt;Ted Phipps&lt;br /&gt;tephipps@cisco.com</summary>
    <dc:creator>Theodore Phipps</dc:creator>
    <dc:date>2013-05-17T17:05:19Z</dc:date>
  </entry>
  <entry>
    <title>Interested in becoming a Cisco Solution Technology Integrator?</title>
    <link rel="alternate" href="http://developer.cisco.com/c/blogs/find_entry?entryId=14896676" />
    <author>
      <name>Jennifer Falasca</name>
    </author>
    <id>http://developer.cisco.com/c/blogs/find_entry?entryId=14896676</id>
    <updated>2013-05-02T20:58:56Z</updated>
    <published>2013-05-02T19:15:07Z</published>
    <summary type="html">A Cisco Solution Technology Integrator (STI) integrates and embeds Cisco products into a solution that it develops, manufactures, sells and supports. STIs can and do operate on a worldwide basis.&lt;br /&gt;&lt;br /&gt;STIs are technology and infrastructure solution providers and sell either through their own direct sales force and/or through their reseller channel partners. Contractually, STIs are Cisco Channel Partners because they sign Cisco’s Indirect Channel Partner Agreement (ICPA) and an amendment to it which is the STI contract. However, because of the very nature of STIs and the business relationship Cisco has with them, Cisco’s channel incentive programs, partner certification and specialization requirements do not apply.&lt;br /&gt;&lt;br /&gt;STIs, like OEMs, serve as a strategic go-to-market channel for Cisco. STIs give Cisco access to certain market segments and channels of distribution that we may not be privy to or inclined to pursuing ourselves. Additionally, the Cisco ingredient brand &amp;#034;Cisco Technology&amp;#034; is used by STIs along with their own brand to promote their solutions.&lt;br /&gt;&lt;br /&gt;The basis for the financial relationship between Cisco and an STI is its annual forecast and past performance. Based on these metrics, discounts are provided to the STI which then purchases Cisco products either through Cisco authorized distributors or upon qualification, directly from Cisco.&lt;br /&gt;&lt;br /&gt;The Worldwide Channels team appreciates your interest in the STI go-to-market model. If your company’s strategy has changed and is interested in integrated solution selling please click here and describe the solution, product requirements from Cisco, and provide a business forecast.</summary>
    <dc:creator>Jennifer Falasca</dc:creator>
    <dc:date>2013-05-02T19:15:07Z</dc:date>
  </entry>
  <entry>
    <title>Scaling applications when using Notifications</title>
    <link rel="alternate" href="http://developer.cisco.com/c/blogs/find_entry?entryId=14805176" />
    <author>
      <name>Anil Verma</name>
    </author>
    <id>http://developer.cisco.com/c/blogs/find_entry?entryId=14805176</id>
    <updated>2013-04-30T15:58:01Z</updated>
    <published>2013-04-30T15:49:45Z</published>
    <summary type="html">I am glad to see queries coming from developers as they start to develop  complex applications using the Unity Connection API.&lt;br /&gt;There are questions when using the notifications about the scale of the new applications being developed.&lt;br /&gt;&lt;br /&gt;The developer should plan on doing a scale test to determine the final numbers. The various components that build the solution can provide their numbers, but combining them together can lead to situations which were not clear earlier.&lt;br /&gt;&lt;br /&gt;On this page here we have posted what the performance tests on Unity Connection has determined - &lt;br /&gt;&lt;a href="http://docwiki-dev.cisco.com/wiki/Cisco_Unity_Connection_Messaging_Interface_CUMI_API_--_Scaling_Applications_Using_Notifications"&gt;docwiki page about scale &lt;/a&gt;</summary>
    <dc:creator>Anil Verma</dc:creator>
    <dc:date>2013-04-30T15:49:45Z</dc:date>
  </entry>
  <entry>
    <title>Cisco Live US 2013: Register Now for the Developer Forums!</title>
    <link rel="alternate" href="http://developer.cisco.com/c/blogs/find_entry?entryId=14637624" />
    <author>
      <name>Jennifer Falasca</name>
    </author>
    <id>http://developer.cisco.com/c/blogs/find_entry?entryId=14637624</id>
    <updated>2013-04-26T15:45:28Z</updated>
    <published>2013-04-25T00:12:57Z</published>
    <summary type="html">&lt;img src="http&amp;#x3a;&amp;#x2f;&amp;#x2f;i1277&amp;#x2e;photobucket&amp;#x2e;com&amp;#x2f;albums&amp;#x2f;y489&amp;#x2f;cisco_developer&amp;#x2f;bethUpdate_zps3784b0f7&amp;#x2e;jpg" /&gt;&lt;br /&gt;&lt;br /&gt;It&amp;#039;s hard to believe it&amp;#039;s been more than a month since Cisco Live Melbourne. Despite a long flight from the U.S., the experience was wonderful. There is no greater reward than hearing feedback from our partners and learning how the Cisco Developer Network has helped their businesses grow. &lt;br /&gt;&lt;br /&gt;Partners I spoke with at the World of Solution during Cisco Live commented on the very high quality of leads generated from the show. My thanks to CDN partners including SolarWinds, Cyara, Nimble Storage, ScienceLogic, OpenText, Jabra, TelStrat, and Netformix who all shared their positive experiences, regarding both the CDN program and Cisco Live experience. &lt;br /&gt;&lt;br /&gt;Have you registered for Cisco Live U.S.? This year the event takes place in Orlando, Florida from June 23-June 27. We hope you’ll join us. &lt;br /&gt;&lt;br /&gt;As part of Cisco Live, our Developer Forum is a key opportunity for you to meet Cisco leaders and learn about technology advancements and membership benefits. The 1.5 day agenda will focus on your business imperatives and provide information through two focused tracks &amp;#x2013; technical and business &amp;#x2013; to ensure you have access to essential product lifecycle information from build to Go-to-Market.&lt;br /&gt;&lt;br /&gt;The CDN Developer Forum is complimentary for all CDN members, but a reservation is required. You can register &lt;a href="https://www.ciscolive2013.com/portal/registration/CDNDirect"&gt;here&lt;/a&gt;. The Cisco Live U.S. Explorer Pass is included in your registration and entitles you to World of Solutions access along with keynotes and Super Sessions.&lt;br /&gt;&lt;br /&gt;The Developer Forum offers your business development and marketing teams the opportunity to:&lt;br /&gt;• Discuss best practices in identifying routes to market and building the right relationships that will drive Return on Investment (ROI).&lt;br /&gt;• Develop a Channels strategy by identifying and gaining the attention of the right resellers to support your business model&lt;br /&gt;• Learn how to use the Go-To-Market Resource Center to build and execute your Go-To-Market strategy and discover the key tools and assets available through the Resource Center to help your business thrive&lt;br /&gt;• Stay current with CDN program enhancements and information about the 2013 CDN program strategic roadmap&lt;br /&gt;&lt;br /&gt;The Developer Forum offers your technical team the opportunity to:&lt;br /&gt;• Gain insight into the technology groups strategic roadmaps&lt;br /&gt;• Increase your expertise in building solutions that leverage Cisco products&lt;br /&gt;• Connect with key technical leads from the various Cisco technology groups&lt;br /&gt;&lt;br /&gt;You can register for the Developer Forums &lt;a href="https://www.ciscolive2013.com/portal/registration/CDNDirect"&gt;here&lt;/a&gt;.  As always, if you have any questions, please contact the CDN Program Office at cisco-developer-network@cisco.com. &lt;br /&gt;&lt;br /&gt;I look forward to seeing you in Orlando. &lt;br /&gt;&lt;br /&gt;Beth Bohdanowicz-Jensen&lt;br /&gt;Director, Cisco Developer Network</summary>
    <dc:creator>Jennifer Falasca</dc:creator>
    <dc:date>2013-04-25T00:12:57Z</dc:date>
  </entry>
  <entry>
    <title>UCCX Config API Developer Training video</title>
    <link rel="alternate" href="http://developer.cisco.com/c/blogs/find_entry?entryId=14403577" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/blogs/find_entry?entryId=14403577</id>
    <updated>2013-04-18T15:22:00Z</updated>
    <published>2013-04-18T15:20:58Z</published>
    <summary type="html">Here is the video of the UCCX Config API Developer Training&lt;br /&gt;&lt;br /&gt;&lt;a href="https://cisco.webex.com/ciscosales/lsr.php?AT=pb&amp;SP=MC&amp;rID=65968487&amp;rKey=8194f60c7ffd4b23"&gt;https://cisco.webex.com/ciscosales/lsr.php?AT=pb&amp;amp;SP=MC&amp;amp;rID=65968487&amp;amp;rKey=8194f60c7ffd4b23&lt;/a&gt;</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2013-04-18T15:20:58Z</dc:date>
  </entry>
  <entry>
    <title>"Installing" the Finesse CUIC sample gadget</title>
    <link rel="alternate" href="http://developer.cisco.com/c/blogs/find_entry?entryId=14324910" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/blogs/find_entry?entryId=14324910</id>
    <updated>2013-04-16T21:00:45Z</updated>
    <published>2013-04-16T20:05:02Z</published>
    <summary type="html">Finesse gadgets can be hosted on your own web server or on the Finesse server itself.  &lt;br /&gt;&lt;br /&gt;To host gadgets on your own web server, you host the gadget just as you would any web site.  You could use IIS, Apache, etc.  That is up to you.  &lt;br /&gt;&lt;br /&gt;You specify in the Finesse gadget layout (see the Finesse Administration guide) the location for files on the web server where you place the gadget files.  For example for the CUIC sample gadget, on Apache web server I place the files in C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\   so that when I access the web site at http://&amp;lt;host&amp;gt;/CUIC.xml I can retrieve the xml file.  The web server knows to retrieve any include files (CUIC.js and CUIC.css and finesse.js and jquery-1.5.min.js) since they are listed in CUIC.xml.  &lt;br /&gt;&lt;br /&gt;When you upload the CUIC gadget files (either to your own web server or to Finesse) be sure to also upload the required include files as listed in the Readme.txt: &lt;br /&gt;&lt;br /&gt;Finesse.js and jquery-1.5.min.js&lt;br /&gt;&lt;br /&gt;These files are in the finesse javascript library.  Download the file finesse_javascript_library_and_samples_9.1.1.zip  on the Tools section of Finesse Documentation page.   Unzip the file and use the files that are in \Finesse_9.1.1\samples\GadgetSamples&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Then in the gadget layout on the desktop layout tab of the Finesse Administrative desktop, you put the address of the xml file&lt;br /&gt;&lt;br /&gt;&amp;lt;gadget&amp;gt;http:&amp;lt;host&amp;gt;/&amp;lt;directory&amp;gt;/CUIC.xml&amp;lt;/gadget&amp;gt;&lt;br /&gt;&lt;br /&gt;Where &amp;lt;host&amp;gt; is the ip address of the server you have installed to host the gadget files, and &amp;lt;directory&amp;gt; is the location that you would browse to in order to retrieve the files from the web server.&lt;br /&gt;&lt;br /&gt;For example my web server is at 10.201.64.72 and the gadget files are in the CUICGadget subdirectory of my htdocs directory,&lt;br /&gt;So my gadget layout has &amp;lt;gadget&amp;gt;http://10.201.64.72/CUICGadget/CUIC.xml&amp;lt;/gadget&amp;gt;&lt;br /&gt;&lt;br /&gt;You modify the gadget layout using the Administrative login and going to the Desktop Layout tab. See the &lt;a href="http://www.cisco.com/en/US/partner/products/ps11324/products_user_guide_list.html"&gt;Finesse Administration Guide&lt;/a&gt;Finesse Administration guide for more details.&lt;br /&gt;&lt;br /&gt;When Finesse retrieves the gadget xml file, the web server automatically returns any imbedded javascript and css files assuming they are in the same location with the .xml file.  These files are spelled out in the CUIC.xml file as files to include.  &lt;br /&gt;&lt;br /&gt;Alternately you can host the gadget on the Finesse server if you have Finesse 9.1(x) or later .  To do this, see the section &amp;#034;Third Party Gadgets&amp;#034; in the Finesse  Developer Guide.  You would then upload the gadget files to the Finesse server and specify in the Administrative Desktop Layout the following:&lt;br /&gt;&lt;br /&gt;&amp;lt;gadget&amp;gt;http://localhost/3rdpartygadget/files/CUIC.xml&amp;lt;/gadget&amp;gt;&lt;br /&gt;&lt;br /&gt;Where  localhost is the Finesse server.  The 3rdpartygadget/files directory is where you upload the gadgets using the 3rdpartygadget account and password.</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2013-04-16T20:05:02Z</dc:date>
  </entry>
  <entry>
    <title>Getting Started with Finesse Gadgets</title>
    <link rel="alternate" href="http://developer.cisco.com/c/blogs/find_entry?entryId=14321128" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/blogs/find_entry?entryId=14321128</id>
    <updated>2013-04-16T20:47:28Z</updated>
    <published>2013-04-16T18:40:59Z</published>
    <summary type="html">bMost of the information you need is in this Finesse Developer Center and there is a detailed presentation for Finesse Developers here &lt;a href="https://communities.cisco.com/docs/DOC-28452"&gt;https://communities.cisco.com/docs/DOC-28452&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can explore the Finesse Developer Center &lt;a href="http://developer.cisco.com/web/finesse"&gt;http://developer.cisco.com/web/finesse&lt;/a&gt;and if you can’t find what you need, let us know.&lt;br /&gt;&lt;br /&gt;For an overview of Finesse and creating Finesse gadgets &lt;a href="http://developer.cisco.com/web/finesse/technical-overview"&gt;http://developer.cisco.com/web/finesse/technical-overview&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You will need a Finesse and UCCE lab. Getting started with that is defined here &lt;a href="http://developer.cisco.com/web/finesse/getting-started-guide"&gt;http://developer.cisco.com/web/finesse/getting-started-guide&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Once you are able to work with the Finesse Agent desktop and the Cisco supplied gadgets, and are ready to develop your own gadgets, start with the Finesse Javascript Library by downloading it from the tools folder on the documentation page &lt;a href="http://developer.cisco.com/web/finesse/documentation"&gt;http://developer.cisco.com/web/finesse/documentation&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Finesse 9.1(1) version of the finesse javascript library is in finesse_javascript_library_and_samples_9.1.1.zip&lt;br /&gt;Unzip the file and you will see a Gadget and Non-Gadget sample directories.&lt;br /&gt;Copy the files from Finesse_9.1.1\samples\GadgetSamples to your 3rd party web server where you will be hosting your custom gadgets. (You can have the Finesse server host your gadgets by following the directions in Chapter 10 of the Finesse Developer Guide)&lt;br /&gt;&lt;br /&gt;Then you will need to add the sample gadget to your Finesse Layout XML. For information on modifying the default layout see the Finesse Developer ppt here https://communities.cisco.com/docs/DOC-28452 and the Finesse Administration Guide&lt;br /&gt;For the finesse gadget sample you will be adding something like&lt;br /&gt;&amp;lt;gadget&amp;gt;http://&amp;lt;IPaddress&amp;gt;/3rdpartygadget/files/SampleGadget.xml&amp;lt;/gadget&amp;gt;&lt;br /&gt;&lt;br /&gt;There is a presentation on creating a Finesse gadget here &lt;a href="https://communities.cisco.com/docs/DOC-28452"&gt;https://communities.cisco.com/docs/DOC-28452&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Next try downloading and installing the other sample gadgets in the Sample Gadgets directory. You might start with Screenpop.zip&lt;br /&gt;You can see a video on how to modify the screenpop gadget to screenpop your own url here: http://developer.cisco.com/web/finesse/videos&lt;br /&gt;&lt;br /&gt;That should get you started. If you have any questions you can post them here or in a new forum thread.</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2013-04-16T18:40:59Z</dc:date>
  </entry>
  <entry>
    <title>Pushing Applications to your DX650</title>
    <link rel="alternate" href="http://developer.cisco.com/c/blogs/find_entry?entryId=14178836" />
    <author>
      <name>Matthew Williams</name>
    </author>
    <id>http://developer.cisco.com/c/blogs/find_entry?entryId=14178836</id>
    <updated>2013-04-12T20:22:55Z</updated>
    <published>2013-04-11T20:27:10Z</published>
    <summary type="html">Last time I talked about some of the additional features that the Cisco Unified Communications Manager brought to table in regards to the DX650. I did however leave out a crucial ability of the CUCM, which is pushing applications to the DX650. This is a feature that the system administrator of the CUCM would be able to perform. So, let&amp;#039;s take a look at creating this IP Phone Service by going to your CUCM Administration page under Device Settings &amp;gt; Phone Services.&lt;br /&gt;&lt;br /&gt;&lt;img src="http&amp;#x3a;&amp;#x2f;&amp;#x2f;developer&amp;#x2e;cisco&amp;#x2e;com&amp;#x2f;documents&amp;#x2f;12991407&amp;#x2f;13201047&amp;#x2f;service&amp;#x2e;png&amp;#x2f;94d12e6a-6bff-4aaa-ac22-871d4e001023&amp;#x3f;t&amp;#x3d;1365788172819" /&gt;&lt;br /&gt;&lt;br /&gt;Above is what you will see when you try and create your IP Phone Services. There is a few required fields that you need. Let&amp;#039;s go through each of these fields. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Service Name/ASCII Service Name:&lt;/strong&gt; This value must be the package name of the Android Application that you are trying to install. This is required in order for the service to work.&lt;br /&gt;&lt;strong&gt;Service URL:&lt;/strong&gt; The location of the Android APK you are installing.&lt;br /&gt;&lt;strong&gt;Service Category:&lt;/strong&gt; Set this to Android APK.&lt;br /&gt;&lt;strong&gt;Service Type:&lt;/strong&gt; Set this to Standard IP Phone Service.&lt;br /&gt;&lt;strong&gt;Service Version:&lt;/strong&gt; This is the version code that is specified in the Android Manifest. If leave this blank it will automatically re-download the application every time the configuration is updated. Assuming you don&amp;#039;t want this to happen just fill this in with the version code. If the version code you specify is different from the Android Manifest it will not update the application. If you update the version with a different value and update the subscription it will update the application. Please note this is the version code, not the version name.&lt;br /&gt;&lt;br /&gt;At the bottom you see that there is a Parameters section, this is used to send additional information to the application. For instance, you want to name the phone. Let&amp;#039;s take a look at how we would pass this name to our device.&lt;br /&gt;&lt;br /&gt;&lt;img src="http&amp;#x3a;&amp;#x2f;&amp;#x2f;developer&amp;#x2e;cisco&amp;#x2e;com&amp;#x2f;documents&amp;#x2f;12991407&amp;#x2f;13201047&amp;#x2f;parameter&amp;#x2e;png&amp;#x2f;a771c3dd-4eb7-402e-90ad-54c9c37a94a3&amp;#x3f;t&amp;#x3d;1365780920056" /&gt;&lt;br /&gt;&lt;br /&gt;Above you can see the parameter that we created with the name of Name. The default value or the value that will be stored with the key of Name is DX650. This parameter will be installed on your device as a shared preference. With this in mind the application can just grab the value out of the shared preference. Below is a small code snippet that would do just that.  If you need more information on Shared Preferences head on over to the &lt;a href="http://developer.android.com/reference/android/content/SharedPreferences.html"&gt;Android Developer Site&lt;/a&gt;. Knowing about this Parameter section when writing your Android Application could come in handy.&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;span class="code-lines"&gt;1&lt;/span&gt;SharedPreferences app_preferences = PreferenceManager.getDefaultSharedPreferences(this);&lt;br /&gt;&lt;span class="code-lines"&gt;2&lt;/span&gt;String text = app_preferences.getString(&amp;#034;Name&amp;#034;, &amp;#034;null&amp;#034;);&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Once the service is setup, all you have to do is go to the Device page and subscribe the device to the service you created. This will then in turn push the application to your device.</summary>
    <dc:creator>Matthew Williams</dc:creator>
    <dc:date>2013-04-11T20:27:10Z</dc:date>
  </entry>
  <entry>
    <title>Designing Applications For the DX650</title>
    <link rel="alternate" href="http://developer.cisco.com/c/blogs/find_entry?entryId=13991242" />
    <author>
      <name>Larry Michalewicz</name>
    </author>
    <id>http://developer.cisco.com/c/blogs/find_entry?entryId=13991242</id>
    <updated>2013-04-08T14:19:24Z</updated>
    <published>2013-04-08T14:18:48Z</published>
    <summary type="html">&lt;strong&gt;Designing Applications For the DX650&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Writing applications for the DX650 is no different than writing applications for any other Android device.  With that being said, a very common questions about our device and I’m sure other devices as well, is “Why doesn’t my app work on your device?.”  My standard answer is “Because you did something wrong!”&lt;br /&gt;&lt;br /&gt;Obviously, that’s not a fair thing to say without more information.  To understand the problem with modern devices, you have to take a brief look at the history of Android.&lt;br /&gt;&lt;br /&gt;To gain access to Google applications like the Play store a device must meet rigorous standards as defined at &lt;a href="http://source.android.com/compatibility/"&gt;http://source.android.com/compatibility/&lt;/a&gt;.   The Android Compatibility Definition Document (CDD) and Compatibility Test Suite are used to define the standards and test that a device meets the standard.&lt;br /&gt;&lt;br /&gt;To fully understand why some applications don’t work on some devices, you have to look at the history of the CDD.  For example,  in version 1.6 (Éclair) the rule regarding the Camera is:&lt;br /&gt;&lt;ul style="list-style: disc inside;"&gt;Device implementations MUST include a camera&lt;/ul style="list-style: disc inside;"&gt;&lt;br /&gt;Not much wiggle room there because in a formal specification, MUST means just that, it’s required and non negotiable.&lt;br /&gt;&lt;br /&gt;If you fast forward to the version 4.0 (Ice Cream Sandwich) CDD, it says:&lt;br /&gt;&lt;ul style="list-style: disc inside;"&gt;Device implementations SHOULD include a rear-facing camera and May include a front-facing camera.&lt;/ul style="list-style: disc inside;"&gt;&lt;br /&gt;This is obviously a big change in the definition (a good one in my opinion), and it adds some complexity that developers need to deal with.  Why would the definition change?  In the beginning all Android devices were pretty much the same.  As time passed there was a desire to have devices in different sizes and shapes, and it really didn’t make sense to force them all to the same characteristics.&lt;br /&gt;&lt;br /&gt;Another quick example.  In Android 1.6 compatible devices were required to have an Accelerometer, Compass and GPS.  In 4.0, the requirements are that a device must correctly report the sensors that it has and that the sensors must report accurate and genuine data (no fake sensors allowed), but there is no requirement that a device has any sensors at all.&lt;br /&gt;&lt;br /&gt;As Android changed, one thing they tried to do was preserve backward compatibility, so in many cases, an old app will work on a new device.  There are exceptions of course, for example, if an application was written when cameras were required, that application will likely have problems on a modern device with no camera at all.&lt;br /&gt;&lt;br /&gt;So what’s the best approach to dealing with the fact that many different devices exists.  I’ll suggest three methods&lt;br /&gt;&lt;ul style="list-style: disc inside;"&gt;&lt;li&gt;Google Play Filtering&lt;/li&gt;&lt;li&gt;Runtime Detection&lt;/li&gt;&lt;li&gt;Just Deal With It (my favorite)&lt;/li&gt;&lt;/ul style="list-style: disc inside;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Google Play Filtering&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;All devices that access Google Play must passed the compatibility tests which means they must accurately report their features.  For example: these are the features reported by a DX650&lt;br /&gt;&lt;ul style="list-style: disc inside;"&gt;feature:reqGlEsVersion=0x20000&lt;br /&gt;feature:android.hardware.bluetooth&lt;br /&gt;feature:android.hardware.camera.front&lt;br /&gt;feature:android.hardware.faketouch&lt;br /&gt;feature:android.hardware.location&lt;br /&gt;feature:android.hardware.location.network&lt;br /&gt;feature:android.hardware.microphone&lt;br /&gt;feature:android.hardware.screen.landscape&lt;br /&gt;feature:android.hardware.touchscreen&lt;br /&gt;feature:android.hardware.touchscreen.multitouch&lt;br /&gt;feature:android.hardware.touchscreen.multitouch.distinct&lt;br /&gt;feature:android.hardware.usb.accessory&lt;br /&gt;feature:android.hardware.usb.host&lt;br /&gt;feature:android.hardware.wifi&lt;br /&gt;feature:android.software.live_wallpaper&lt;br /&gt;&lt;/ul style="list-style: disc inside;"&gt;&lt;br /&gt;In the Manifest for your application, you can if you want ,define various device requirements such as screen size, the presence of a rear camera or other device specific features.&lt;br /&gt;&lt;br /&gt;Google play looks at both the device requirement in the application Manifest and the features reported by the device and filters (removes) any applications that require a feature that doesn’t exist on a specific device.  If you’ve ever wondered why applications are available for some devices and not others, now you know.&lt;br /&gt;&lt;br /&gt;You can get a full explanation of how this works here: &lt;a href="http://developer.android.com/google/play/filters.html"&gt;http://developer.android.com/google/play/filters.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This filtering feature is great for applications that are deployed from Google Play, but as an application developer you may want to have the ability to deploy your application via other means, or you may simply want more devices to have access to your application. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Runtime Detection&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Many problems can be solved before they exist by simply writing good code.  As devices have change Android has done a great job of adding the ability to determine device characteristics at runtime rather than just assuming that the device had a specific feature.  Take the Camera for example.  Prior to Android version 2.3 the Camera had a simple “open()” method that returned the “default” camera which must be a back-facing camera.  In Android 2.3, the front cameras were first allowed and all cameras became optional, new APIs were added to allow your application to get the number of cameras, the type of camera (front, back) and a new “open(int cameraId)” method that allows you to specify which camera you want to use.&lt;br /&gt;&lt;br /&gt;In my opinion, no modern application should ever use the old Camera.open() method, but instead should use the modern APIs to detect the cameras and open the specific camera that it needs. &lt;br /&gt;&lt;br /&gt;For a good example of detecting capabilities at runtime, check out James Catalano’s blog on &lt;a href="https://developer.cisco.com/web/dx600/community/-/blogs/how-to-access-the-front-camera-on-the-cisco-dx650http://"&gt;using the from camera&lt;/a&gt;.  These same techniques can be used for other device dependent features.&lt;br /&gt;&lt;br /&gt;Dealing with different screen sizes and resolutions is another complex subject.  The Android Developer site has several great guides include “&lt;a href=""&gt;Supporting Multiple Screens&lt;/a&gt;”  and “&lt;a href=""&gt;Designing for Multiple Screens&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Just Deal With It&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Detecting capabilities at runtime and writing your code to adjust accordingly is a good first step, but you can do more.  Rather than just failing gracefully if a feature doesn’t exist, I think you can go one step further by writing your application to adapt, or “deal with” whatever capabilities are present on a specific device.&lt;br /&gt;&lt;br /&gt;For example, the DX650 doesn’t have a GPS.  Is this a problem?  Not really.  GPS is a very low power signal and most GPS radios don’t work well or even at all indoors.  Also, a DX650 isn’t a mobile device, so exact location isn’t necessarily as important as it would be for other devices.&lt;br /&gt;&lt;br /&gt;But what if your application needs to know your location when recording some event, or because you want to show businesses nearby.&lt;br /&gt;&lt;br /&gt;Not a problem.  One of the Google services is a Wi-Fi based location technology, known as “Course Location” on Android.  Remember above when I said a device “must correctly report the sensors that it has”.  The DX650 reports Course location, but not Fine (GPS) location.  Applications can be written to use Fine Location, Course Location, or even both depending on what is available at runtime.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cisco DX650 Device specifics&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Now that you understand the potential problems and several solutions, it’s worth mentioning a few of specific characteristics of the DX650.&lt;br /&gt;&lt;ul style="list-style: disc inside;"&gt;Screen Size: 1024x600&lt;br /&gt;Screen Density: 160dpi also known as mdpi&lt;br /&gt;Orientation: Landscape &lt;br /&gt;Cameras: 1 Front Facing Camera&lt;br /&gt;Sensors: None&lt;br /&gt;Location: Course/Network based only&lt;/ul style="list-style: disc inside;"&gt;&lt;br /&gt;&lt;strong&gt;Conclusion&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Taking full advantage of the tools and APIs available in Android is key to writing stable, well-behaved applications that work on a variety of devices, now and in the future.  Even if you are only targeting a single device, like the DX650, I encourage you employ the best practices described above.</summary>
    <dc:creator>Larry Michalewicz</dc:creator>
    <dc:date>2013-04-08T14:18:48Z</dc:date>
  </entry>
  <entry>
    <title>Registration  for Developer Forums Cisco Live Orlando - Coming Soon!</title>
    <link rel="alternate" href="http://developer.cisco.com/c/blogs/find_entry?entryId=13880767" />
    <author>
      <name>Jennifer Falasca</name>
    </author>
    <id>http://developer.cisco.com/c/blogs/find_entry?entryId=13880767</id>
    <updated>2013-04-22T05:51:09Z</updated>
    <published>2013-04-04T17:21:15Z</published>
    <summary type="html">&lt;img src="http&amp;#x3a;&amp;#x2f;&amp;#x2f;i1277&amp;#x2e;photobucket&amp;#x2e;com&amp;#x2f;albums&amp;#x2f;y489&amp;#x2f;cisco_developer&amp;#x2f;bethUpdate_zps3784b0f7&amp;#x2e;jpg" /&gt;&lt;br /&gt;Dear CDN Partner,&lt;br /&gt;Please accept my personal invitation to join us for the CDN Developer Forum Orlando taking place in conjunction with Cisco Live U.S. on Sunday, June 23 and Monday June 24, 2013. &lt;br /&gt;The CDN Developer Forum will provide your technical, business development, and marketing executives with relevant information to advance your partnership with Cisco and accelerate your business growth.  &lt;br /&gt;&lt;br /&gt;The 1.5 day agenda will focus on your business imperatives and provide information through two focused tracks &amp;#x2013; technical and business &amp;#x2013; to ensure you have access to essential product lifecycle information from build to Go-to-Market.&lt;br /&gt;The CDN Developer Forum is complimentary for all CDN members, but a reservation is required. Register today at (URL). The Cisco Live U.S. Explorer Pass is included in your registration and entitles you to World of Solutions access along with keynotes and Super Sessions June 24-27, 2013.&lt;br /&gt;&lt;br /&gt;Send your business development and marketing teams to:&lt;br /&gt;•	Discuss best practices in identifying routes to market and building the right relationships that will drive Return on Investment (ROI).  &lt;br /&gt;•	Develop a Channels strategy by identifying and gaining the attention of the right resellers to support your business model  &lt;br /&gt;•	Learn how to use the Go-To-Market Resource Center to build and execute your Go-To-Market strategy and discover the key tools and assets available through the Resource Center to help your business thrive&lt;br /&gt;•	Stay current with CDN program enhancements and information about the 2013 CDN program strategic roadmap&lt;br /&gt;&lt;br /&gt;Send your technical teams to:&lt;br /&gt;•	Gain insight into the technology groups strategic roadmaps&lt;br /&gt;•	Increase your expertise in building solutions that leverage Cisco products&lt;br /&gt;•	Connect with key technical leads from the various Cisco technology groups&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.cisco.com/web/about/ac79/docs/innov/IoE.pdf"&gt;Internet of Everything&lt;/a&gt; is creating unprecedented business opportunities for you to partner with Cisco. An informed ecosystem of partners is increasingly important to drive relevant business solutions to our customers.  Key business opportunities span Cisco technologies, solutions and new business models. &lt;br /&gt;&lt;br /&gt;Please mark your calendars and plan to join us at the CDN Developer Forum in Orlando, Florida June 23-24, 2013. &lt;br /&gt;&lt;br /&gt;I look forward to seeing you there. &lt;br /&gt;&lt;br /&gt;Beth Bohdanowicz-Jensen&lt;br /&gt;Director, Cisco Developer Network</summary>
    <dc:creator>Jennifer Falasca</dc:creator>
    <dc:date>2013-04-04T17:21:15Z</dc:date>
  </entry>
  <entry>
    <title>DX650 and the Cisco Unified Communications Manager</title>
    <link rel="alternate" href="http://developer.cisco.com/c/blogs/find_entry?entryId=13626861" />
    <author>
      <name>Matthew Williams</name>
    </author>
    <id>http://developer.cisco.com/c/blogs/find_entry?entryId=13626861</id>
    <updated>2013-04-01T19:39:04Z</updated>
    <published>2013-03-28T20:35:45Z</published>
    <summary type="html">With the recent release of the Cisco Desktop Collaboration Experience DX650, it is important for us to clarify some of the differences that this product has over other generic Android Devices. One of these differences would be that it is connected to a Cisco Unified Communications Manager. With this connection, there are certain controls that the CUCM has over the device. These administrator controls give additional security to the DX600 Series products. &lt;ul style="list-style: disc inside;"&gt; &lt;strong&gt;Features&lt;/strong&gt;&lt;li&gt;Android Debug Bridge - ADB&lt;/li&gt;&lt;li&gt;Allow Applications from Unknown Sources&lt;/li&gt;&lt;li&gt;Allow Applications from Android Market&lt;/li&gt;&lt;li&gt;Require Screen Lock&lt;/li&gt;&lt;li&gt;Maximum Screen Lock Timeout&lt;/li&gt;&lt;li&gt;Lock Device&lt;/li&gt;&lt;li&gt;Wipe Device&lt;/li&gt;&lt;/ul style="list-style: disc inside;"&gt;All of these controls can be changed by the system administrator of the CUCM the device is connected to. They can be accessed on the DX650 Device page. If you are the developer of an application that will be deployed on a DX650, make sure to notify users that they might need the system administrator to update these settings. For instance, if they are installing using the ADB, make sure it is enabled. Or perhaps your application is available on the Android Market, you would then need to make sure that the Android Market is enabled. Hopefully, having knowledge of these settings will save you from troubles you might encounter in the future.</summary>
    <dc:creator>Matthew Williams</dc:creator>
    <dc:date>2013-03-28T20:35:45Z</dc:date>
  </entry>
  <entry>
    <title>CDN Program Insights: March Update</title>
    <link rel="alternate" href="http://developer.cisco.com/c/blogs/find_entry?entryId=13615967" />
    <author>
      <name>Jennifer Falasca</name>
    </author>
    <id>http://developer.cisco.com/c/blogs/find_entry?entryId=13615967</id>
    <updated>2013-04-22T05:58:15Z</updated>
    <published>2013-03-28T16:30:29Z</published>
    <summary type="html">&lt;strong&gt;Join Us For The CDN Developer Forum at Cisco Live U.S.&lt;/strong&gt;&lt;br /&gt;Registration for the CDN Developer Forum at Cisco Live U.S. opens the first week of April. Watch your email Inboxes for more information. Join us to learn about latest developments in your technology area.&lt;a href="http://"&gt;&lt;/a&gt; Send your business development and marketing representatives to learn about the latest additions that support your marketing needs. We’ll also share our CDN program strategic roadmap. Meet the CDN leadership team and join us for our CDN partner appreciation event. &lt;a href="http://www.ciscolive.com/us/"&gt;Cisco Live US&lt;/a&gt; U.S. 2013 takes place June 23 to June 27 in Orlando, Florida.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Power Hour Webinar Schedule &amp;amp; Replays&lt;/strong&gt;&lt;br /&gt;Are you taking part in our Power Hour series? Power Hour webinars are designed to maximize your partnership with the Cisco Developer Network. Coming events include Working With CDN&amp;#039;s Not-For-Resale (NFR) Program on April 2,  Technical Webinar: Smart+Connected Residential system on April 16, and How to Make Cisco Care About You on April 23. To register or learn more, visit our &lt;a href="https://developer.cisco.com/web/events-community/events"&gt;Events Calendar&lt;/a&gt;. If you are unable to attend an event, the &lt;a href="http://developer.cisco.com/web/memberservices/power-hour-webinars"&gt;recordings and presentations&lt;/a&gt; are all available within the CDN portal. You will need your Cisco.com login to participate. &lt;br /&gt;&lt;strong&gt;&lt;br /&gt;Gain A Competitive Edge With SIP To Attract Resellers&lt;br /&gt;&lt;/strong&gt;The Solution Incentive Program (SIP) rewards resellers who team with CDN partners to sell replicable business solutions that include your hardware and software products. If your products have passed Cisco Compatible testing and are listed in the CDN Marketplace Solutions Catalog, you’re eligible to apply for SIP approval. Learn more today to boost your profitability.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Win 5 Case Studies with Deal Registration &lt;br /&gt;&lt;/strong&gt;Register your Cisco deals now using the Deal Registration tool on the CDN Developer Dashboard to earn program points and a chance to win one of five written case studies valued at $2500 each. The top five CDN Partner organizations who register the most deals between January 1, 2013 and May 31, 2013 will each be awarded a case study sponsored by Cisco and co-branded for use in marketing your solutions to customers and prospects. Deals must be completed between Jan 1 2013 &amp;#x2013; May 31 2013 and registered by May 31, 2013.&lt;br /&gt;The written case study requires a customer who is willing to share their story publicly. The winning CDN partner organizations will be announced the first week of June 2013. &lt;a href="http://developer.cisco.com/web/memberservices/support#Benefits"&gt;Learn more &lt;/a&gt;on the portal, or please refer to Section II, ‘Participation Level, Requirements and Advancement’ of the &lt;a href="http://developer.cisco.com/c/document_library/get_file?uuid=9af1a93c-ddf6-4008-babb-888c7b8345e5&amp;groupId=24425"&gt;CDN Program Guide&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cisco Marketing &amp;amp; Communications Style Guide Available&lt;/strong&gt; &lt;br /&gt;The 2013 “Cisco Marketing and Communications Style Guide” update is here! You can download the latest version from the Cisco Brand Exchange.  Our style guide provides recommendations and policy guidelines addressing global, brand, legal, and program-specific topics.  It includes general and web-specific guidelines, conventions for acronyms and units of measure, an extensive word list, and closes with a list of resources. &lt;br /&gt;&lt;br /&gt;____________________________________________________________&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tech News and Resources&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;New Developer Center for UCCXAPI &lt;/strong&gt;&lt;br /&gt;There is a new &lt;a href="http://developer.cisco.com/web/uccxapi"&gt;Contact Center Developer Center &lt;/a&gt;for UCCX Config API.&lt;br /&gt;The Cisco Unified Contact Center Express Application programming Interface (UCCXAPI) provides for Cisco partners to integrate provisioning applications.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Attention Finesse Developers&lt;/strong&gt;&lt;br /&gt;Our  &lt;a href="http://developer.cisco.com/web/finesse"&gt;Finesse Developer Center &lt;/a&gt;has a new blog entry about the SampleGadget_Logging sample gadget  Are you subscribed to this Community? Simplify your participation by clicking on any of our Developer Communities, and locating the subscribe button in the right side of the page. One click will keep you connected. &lt;br /&gt;&lt;br /&gt;. ____________________________________________________________&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Contact Us&lt;br /&gt;&lt;/strong&gt;As always, please email our Program Office if you have any concerns. Follow us on &lt;a href="http://www.twitter.com/cisco_developer"&gt;Twitter&lt;/a&gt; @Cisco_Developer for regular updates.</summary>
    <dc:creator>Jennifer Falasca</dc:creator>
    <dc:date>2013-03-28T16:30:29Z</dc:date>
  </entry>
</feed>

