plat-19 social enterprise integration

Post on 15-Jan-2015

730 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

In today’s environment, businesses are increasingly gaining market advantage by reaching out to customers through the use of social media and mobile technologies. This session will demonstrate the use of Mule ESB to integrate Alfresco with social media and traditional enterprise systems hosted both onsite and in the cloud. We’ll cover basic configuration and use of Mule and the Cloud Connector architecture. The session will include sample Cloud Connector configurations for Alfresco CMIS content repository.

TRANSCRIPT

Content  Management  +  Integra.on  =    Instant  Collabora.on!

John  Giffin,  ECM  Architect,  jgiffin@ziaconsul:ng.com    

Who is Zia? A firm with deep technical expertise & strategic insight, coupled with our Agile software methodology, provides numerous benefits to our customers:!

Benefits!•  Achieve ROI by delivering improved operational efficiencies !•  Boost productivity by creating collaborative work environments!•  Maintain access and control of information through the enterprise!•  Allow employees to find the information they need, when they need it!•  Increase end-user adoption!•  Agile training by using Zia methodology and Rally tools!•  Raving fan customers!

Professional Qualifications!•  Highly-experienced, accredited senior staff consisting of Business

Analysts, Enterprise Architects, Software Engineers and Data Architects!•  Platinum Alfresco Professional Services & OEM Partner!•  Platinum Ephesoft Partner!•  Alfresco 2010 Implementation of the Year with Denver!•  MuleSoft Partner!

Our  Partners  

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!

The business value of social content & collaboration!

•  Connect the right subject matter experts with content producers and consumers!

•  Leverage the right knowledge and skills, quickly responding to market changes with relevant and accurate information!

•  Mitigate risk by proactively managing and governing information, and intuitively extending social and collaborative content to broader enterprise content services!

•  Leverage and extend existing investments in web, email and related applications, providing high ROI!

•  The results:!•  Lower costs!

•  Better insights !

•  Improved productivity!

•  Better decision making!

•  Improved customer satisfaction!

Traditional ECM & Integration projects are characterized this way!

High Cost Slow / Limited Adoption

Complex

How do I get these systems to work?!

Use Open Source, Open Platforms Alfresco, Mule ESB, Salesforce!

Lower Cost Simple Faster Adoption

Enterprise Service Bus!

Benefits!

•  Cornerstone of a Service Oriented Architecture!

•  Quickly integrate enterprise systems and services!

•  Abstraction layer for interfaces among disparate systems!

•  Provides cross-cutting services such as message transformation and routing, monitoring, transaction management.!

•  Reduce the amount of custom code required for integration projects by utilizing pre-built components and services.!

Mule Enterprise Service Bus!

All contents Copyright © 2011, MuleSoft Inc.

Mule Cloud Connectors!

All contents Copyright © 2011, MuleSoft Inc.

•  Easy integration with SaaS and Cloud  !

•  Integrate without learning underlying API!

•  Supports the most popular SaaS apps (Salesforce, CMIS, Magento, Amazon, Twitter, etc.)!

•  More Cloud Connectors available everyday!

Demonstration: Salesforce CRM, Salesforce Chatter Integration with Alfresco via Mule!

Deal  is  closed  in  CRM  system  

Persist  contract  and  related  documents  to  

ECM  repository  

Ini:ate  workflow  for  project  ini:a:on  

checklist  

Update  status  in  CRM  system  when  workflow  tasks  are  

complete  

Social Network Microblog Updates

Demonstration: SalesForce CRM, Salesforce Chatter Integration with Alfresco via Mule!

Mark  Deal  as  Closed  Won  in  Salesforce  

Mule  pulls  deal  &  hands  off  to  Alfresco  

Alfresco  stores  contract  and  kicks  off  workflow  +  

no:fica:on  email  Workflow  Complete  Call  Mule  to  Update  Salesforce  

Mule  updates  opportunity  in  Salesforce  

Chatter Updates

Mule ESB polls Salesforce for updates!

Salesforce  

Mule  ESB  

Salesforce  Web  Service  API  

Salesforce  Cloud  Connector  

Code Review: Mule ESBʼs SalesForce Cloud Connector"

Mule ESB persists contract to Alfresco!

Alfresco  

Mule  ESB  CMIS  Cloud  Connector  

(OpenCMIS)  

CMIS  API  

Code Review: Mule ESBʼs CMIS Cloud Connector"

Alfresco sends workflow notification via Mule ESB!

Alfresco  Mule  ESB  

SMTP  Connector  Web  Service  

GMail  

Code Review: Alfresco Discovers New Opportunity"

// start a workflow!var workflow = actions.create("start-workflow");!workflow.parameters.workflowName = "jbpm$ziawf:checklist";!workflow.parameters["bpm:workflowDescription"] = nodeToProcess.getName();!workflow.execute(nodeToProcess);!

// tell Mule ESB to send an email!!try {! XMLHttpRequest.open("GET", "http://localhost:8081/services/notify", ! false, null, null);! XMLHttpRequest.send("");! XMLHttpRequest.close();!}!catch(ex){! var error = String(ex);! logger.log("unable to send notification: " + error);!}!

Code Review: Mule ESB Web Service Inbound Endpoint " " " " " " and SMTP Endpoint"

Alfresco updates status in Salesforce!

Alfresco  

Mule  ESB  Salesforce  Cloud  

Connector  Web  Service  

Salesforce  

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 == "zia:deal") {! var dealContract = bpm_package.children[i];! opportunityId = dealContract.properties["zia:opportunityId"];! logger.log("contract opp id: " + opportunityId);! }!}!

// notify Mule ESB that the opportunity’s state has changed !try {! XMLHttpRequest.open("GET", ! "http://localhost:8081/services/updatesf?oppid=" + opportunityId, ! false, null, null);! XMLHttpRequest.send("");! var response = XMLHttpRequest.getResponseText();! logger.log("response from Mule ESB: " + response);! XMLHttpRequest.close();!} !catch(ex) {! var error = String(ex);! logger.log("web service invocation failure: " + error);!}!

Code Review: Mule ESB Web Service Inbound Endpoint " " " " " " SalesForce Update"

Webinar !Content Management + Integration = Instant Collaboration

http://bit.ly/rLW9RF

Questions & Answers!

John  Giffin,  ECM  Architect,  jgiffin@ziaconsul:ng.com  

top related