Mulesoft Alfresco webinar


Published on

The power of enterprise integration using Mulesoft with Alfresco. Code examples show how easy it is to integrate a CRM system with Alfresco workflow.

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

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

No notes for slide

Mulesoft Alfresco webinar

  1. 1. Content Management + Integration = Instant Collaboration Mike Mahon, President/CEO, [email_address] John Giffin, ECM Architect, [email_address] Mike Muller, Director, [email_address] 303.443.4004 x203
  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><li>Achieve ROI by delivering improved operational efficiencies </li></ul><ul><li>Boost productivity by creating collaborative work environments </li></ul><ul><li>Maintain access and control of information through the enterprise </li></ul><ul><li>Allow employees to find the information they need, when they need it </li></ul><ul><li>Increase end-user adoption </li></ul><ul><li>Agile training by using Zia methodology and Rally tools </li></ul><ul><li>Raving fan customers </li></ul><ul><li>Professional Qualifications </li></ul><ul><li>Highly-experienced, accredited senior staff consisting of Business Analysts, Enterprise Architects, Software Engineers and Data Architects </li></ul><ul><li>Platinum Alfresco Professional Services & OEM Partner </li></ul><ul><li>Platinum Ephesoft Partner </li></ul><ul><li>Alfresco 2010 Implementation of the Year with Denver </li></ul><ul><li>MuleSoft Partner </li></ul>Our Partners
  3. 3. Service Offerings Enterprise Content Management (ECM) 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. 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.
  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>CChallenges Solution PPatterns 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
  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 Social content has introduced new challenges around managing information
  6. 6. <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>The business value of social content & collaboration
  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 Mule & Alfresco Lower Cost Simple Faster Adoption
  10. 10. Demonstration: SalesForce Integrated with Alfresco via Mule
  11. 11. Cloud Connectors <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>All contents Copyright © 2011, MuleSoft Inc.
  12. 12. Code Review: Mule ESB’s SalesForce Cloud Connector
  13. 13. Code Review: Mule ESB’s CMIS Cloud Connector
  14. 14. 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); }
  15. 15. Code Review: Mule ESB Web Service Inbound Endpoint and SMTP Endpoint
  16. 16. 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); }
  17. 17. Code Review: Mule ESB Web Service Inbound Endpoint and SMTP Endpoint
  18. 18. Questions & Answers Mike Mahon, President/CEO, [email_address] John Giffin, ECM Architect, [email_address] Mike Muller, Director, [email_address] Michael Khalili, MuleSoft, [email_address] Paul Hampton, Alfresco, [email_address] 303.443.4004 x203