Published on

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide


  1. 1. Content Management + Integration = Instant Collaboration John Giffin, ECM Architect,
  2. 2. Who is Zia? A firm with deep technical expertise & strategic insight, coupled with our Agile software methodology, provides numerous benefits to our customers: <ul><li>Benefits </li></ul><ul><ul><li>Achieve ROI by delivering improved operational efficiencies </li></ul></ul><ul><ul><li>Boost productivity by creating collaborative work environments </li></ul></ul><ul><ul><li>Maintain access and control of information through the enterprise </li></ul></ul><ul><ul><li>Allow employees to find the information they need, when they need it </li></ul></ul><ul><ul><li>Increase end-user adoption </li></ul></ul><ul><ul><li>Agile training by using Zia methodology and Rally tools </li></ul></ul><ul><ul><li>Raving fan customers </li></ul></ul><ul><li>Professional Qualifications </li></ul><ul><ul><li>Highly-experienced, accredited senior staff consisting of Business Analysts, Enterprise Architects, Software Engineers and Data Architects </li></ul></ul><ul><ul><li>Platinum Alfresco Professional Services & OEM Partner </li></ul></ul><ul><ul><li>Platinum Ephesoft Partner </li></ul></ul><ul><ul><li>Alfresco 2010 Implementation of the Year with Denver </li></ul></ul><ul><ul><li>MuleSoft Partner </li></ul></ul>Our Partners
  3. 3. Service Offerings <ul><li>Enterprise Content Management (ECM) </li></ul>An ECM is a cultivation of knowledge -- one of the most valuable assets to any organization. A proper ECM system ensures content has integrity through proper version control, allows producers to easily create content and publish it to a variety of mediums, and it automates processes, streamlining the review, approval and distribution of content across an organization.  Zia's ECM offerings provide all of these benefits, and more, in a manner tailored to the client's business needs. Enterprise 2.0 Solutions Enterprise Mobile Applications At its heart, our Agile-based methodology is centered on a close collaborative approach to maximizing value for our customers. Constant client communication is necessary to ensure that each development iteration addresses features with the highest business value , even if those features were unknown at the launch of the project. Zia ’ s Agile Solution Methodology Mobile workforce enablement is an increasing trend for Zia ’ s enterprise customers. Zia ’ s Fresh Docs ECM application is available for iPhone , iPad and Android platforms. The newly released Fresh Xpense application is a simple expense and receipt capture tool for the iPhone that integrates with The focus of technology should always be on people. Zia enables our customers to gain tremendous competitive advantage by allowing their team to collaborate more effectively, respond more quickly to changes, and make better decisions . Adopters of Enterprise 2.0 solutions will find they have a more productive, engaged and informed team.
  4. 4. The context of content management today <ul><li>Content access anywhere </li></ul><ul><li>Access and security </li></ul><ul><li>Workflows & business process </li></ul><ul><li>Content reuse / repurposing </li></ul><ul><li>Archival & records management </li></ul><ul><li>Federated searching </li></ul><ul><li>Content lifecycles & single sourcing </li></ul><ul><li>Information is immediate </li></ul><ul><li>Collaborative, ad-hoc processes </li></ul><ul><li>Work is knowledge intensive </li></ul><ul><li>Content is essential for decision making </li></ul><ul><li>Outcomes are sustained </li></ul><ul><li>Relies on smart people </li></ul><ul><li>Mobile social and content-centric apps (CMIS) </li></ul><ul><li>Content management </li></ul><ul><li>Web content management </li></ul><ul><li>Mobile content access </li></ul><ul><li>Messaging, file management </li></ul><ul><li>Comprehensive document management </li></ul><ul><li>Social collaboration </li></ul><ul><li>Office collaboration </li></ul>KEY: Content awareness and action measured in hours to minutes KEY: Dynamic, cross-enterprise access, management and control KEY: Integrated solutions to enable swift, collaborative outcomes Patterns Challenges Solutions
  5. 5. Challenges of social business + enterprise content Communication: challenged with locating subject matter and sharing with constituents Organizations: paralyzed by security and governance concerns Human resources: difficulty increasing worker effectiveness Effective Governance: problems managing and repurposing unstructured content
  6. 6. The business value of social content & collaboration <ul><li>Connect the right subject matter experts with content producers and consumers </li></ul><ul><li>Leverage the right knowledge and skills, quickly responding to market changes with relevant and accurate information </li></ul><ul><li>Mitigate risk by proactively managing and governing information, and intuitively extending social and collaborative content to broader enterprise content services </li></ul><ul><li>Leverage and extend existing investments in web, email and related applications, providing high ROI </li></ul><ul><li>The results: </li></ul><ul><ul><li>Lower costs </li></ul></ul><ul><ul><li>Better insights </li></ul></ul><ul><ul><li>Improved productivity </li></ul></ul><ul><ul><li>Better decision making </li></ul></ul><ul><ul><li>Improved customer satisfaction </li></ul></ul>
  7. 7. Traditional ECM & Integration projects are characterized this way High Cost Slow / Limited Adoption Complex
  8. 8. How do I get these systems to work?
  9. 9. Use Open Source, Open Platforms Alfresco , Mule ESB , Salesforce Lower Cost Simple Faster Adoption
  10. 10. Enterprise Service Bus <ul><li>Benefits </li></ul><ul><ul><li>Cornerstone of a Service Oriented Architecture </li></ul></ul><ul><ul><li>Quickly integrate enterprise systems and services </li></ul></ul><ul><ul><li>Abstraction layer for interfaces among disparate systems </li></ul></ul><ul><ul><li>Provides cross-cutting services such as message transformation and routing, monitoring, transaction management. </li></ul></ul><ul><ul><li>Reduce the amount of custom code required for integration projects by utilizing pre-built components and services. </li></ul></ul>
  11. 11. Mule Enterprise Service Bus All contents Copyright © 2011, MuleSoft Inc.
  12. 12. Mule Cloud Connectors All contents Copyright © 2011, MuleSoft Inc. <ul><ul><li>Easy integration with SaaS and Cloud  </li></ul></ul><ul><ul><li>Integrate without learning underlying API </li></ul></ul><ul><ul><li>Supports the most popular SaaS apps (Salesforce, CMIS, Magento, Amazon, Twitter, etc.) </li></ul></ul><ul><ul><li>More Cloud Connectors available everyday </li></ul></ul>
  13. 13. Demonstration: Salesforce CRM, Salesforce Chatter Integration with Alfresco via Mule Social Network Microblog Updates
  14. 14. Demonstration: SalesForce CRM, Salesforce Chatter Integration with Alfresco via Mule Chatter Updates
  15. 15. Mule ESB polls Salesforce for updates Salesforce Mule ESB Salesforce Web Service API Salesforce Cloud Connector
  16. 16. Code Review: Mule ESB’s SalesForce Cloud Connector
  17. 17. Mule ESB persists contract to Alfresco Alfresco Mule ESB CMIS Cloud Connector (OpenCMIS) CMIS API
  18. 18. Code Review: Mule ESB’s CMIS Cloud Connector
  19. 19. Alfresco sends workflow notification via Mule ESB Alfresco Mule ESB SMTP Connector Web Service GMail
  20. 20. Code Review: Alfresco Discovers New Opportunity // start a workflow var workflow = actions.create(&quot;start-workflow&quot;); workflow.parameters.workflowName = &quot;jbpm$ziawf:checklist&quot;; workflow.parameters[&quot;bpm:workflowDescription&quot;] = nodeToProcess.getName(); workflow.execute(nodeToProcess); // tell Mule ESB to send an email try {;GET&quot;, &quot;http://localhost:8081/services/notify&quot;, false, null, null); XMLHttpRequest.send(&quot;&quot;); XMLHttpRequest.close(); } catch(ex){ var error = String(ex); logger.log(&quot;unable to send notification: &quot; + error); }
  21. 21. Code Review: Mule ESB Web Service Inbound Endpoint and SMTP Endpoint
  22. 22. Alfresco updates status in Salesforce Alfresco Mule ESB Salesforce Cloud Connector Web Service Salesforce
  23. 23. Code Review: Alfresco Workflow Complete // get the SalesForce opportunity ID from contract metadata for (var i = 0; i < bpm_package.children.length; i++) { var pkgItemType = bpm_package.children[i].getTypeShort(); if (pkgItemType == &quot;zia:deal&quot;) { var dealContract = bpm_package.children[i]; opportunityId =[&quot;zia:opportunityId&quot;]; logger.log(&quot;contract opp id: &quot; + opportunityId); } } // notify Mule ESB that the opportunity’s state has changed try {;GET&quot;, &quot;http://localhost:8081/services/updatesf?oppid=&quot; + opportunityId, false, null, null); XMLHttpRequest.send(&quot;&quot;); var response = XMLHttpRequest.getResponseText(); logger.log(&quot;response from Mule ESB: &quot; + response); XMLHttpRequest.close(); } catch(ex) { var error = String(ex); logger.log(&quot;web service invocation failure: &quot; + error); }
  24. 24. Code Review: Mule ESB Web Service Inbound Endpoint SalesForce Update
  25. 25. Webinar <ul><li>Content Management + Integration = Instant Collaboration </li></ul><ul><li> </li></ul>
  26. 26. Questions & Answers John Giffin, ECM Architect, [email_address]