Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

.NET Alice in a Java Integration Wonderland - Mule Anypoint Platform Microsoft Connectivity

1,985 views

Published on

A presentation of the new Microsoft .NET and MSMQ features in the MuleSoft Anypoint Platform. Presented at the recent Auckland Code Camp 2014.

To run the samples they are located on Github here
https://github.com/nikolaiblackie/Adaptiv.MuleDotNetSamples.MuleEsb
https://github.com/nikolaiblackie/Adaptiv.MuleDotNetSamples.DotNet

Published in: Software
  • Be the first to comment

  • Be the first to like this

.NET Alice in a Java Integration Wonderland - Mule Anypoint Platform Microsoft Connectivity

  1. 1. DEV3 - .NET Alice in a Java Integration Wonderland Presented by Nikolai Blackie Adaptiv Integration 14th of September 2014
  2. 2. integration middleware product
  3. 3. Gartner Integration Magic Quadrants
  4. 4. Gartner Integration Magic Quadrants
  5. 5. One Approach, MuleSoft AnyPoint Platform
  6. 6. Mule SOA Messages ► Header (properties & variables) ► Payload Flows ► Messages are inputs & outputs ► Implements logic & message processing ► Sync, Async, process composition Processors ► Connectors, filters, components, routers, scopes, transformers, exception strategies, business events Hosted on-premises or CloudHub, single code base
  7. 7. Mule SaaS Connectors – 120+
  8. 8. Mule API Support
  9. 9. Mule API Support
  10. 10. Mule Language Support
  11. 11. Image http://disneytermsofuse.com/english
  12. 12. .NET Connector
  13. 13. .NET Connector – Primitive Params {"name":"foo", "age":10}
  14. 14. .NET Connector – Message Params http://localhost:8081/?id=1
  15. 15. .NET Connector Limited or full trust execution Singleton or per request instantiation Hot swappable deployment Local or GAC referenced Unfortunately not available on Linux or CloudHub, the Mono project is not supported at this time either.
  16. 16. Demonstrations See https://github.com/nikolaiblackie/Adaptiv.MuleDotNetSamples.D otNet & https://github.com/nikolaiblackie/Adaptiv.MuleDotNetSamples.M uleEsb DotNet Connector ► Primitive based sample ► Message parameter based sample
  17. 17. MSMQ Connector {“JSON”}, <XML/> or Binary Send {“JSON”} , <XML/> or Binary Recieve
  18. 18. Demonstrations See https://github.com/nikolaiblackie/Adaptiv.MuleDotNetSamples.D otNet & https://github.com/nikolaiblackie/Adaptiv.MuleDotNetSamples.M uleEsb MSMQ Connector ► Send to queue sample ► Note pre-reqs
  19. 19. BizTalk & Mule?
  20. 20. Demonstrations See https://github.com/nikolaiblackie/Adaptiv.MuleDotNetSamples.D otNet & https://github.com/nikolaiblackie/Adaptiv.MuleDotNetSamples.M uleEsb DotNet Connector & BizTalk ► BizTalk Rules Engine integration with MuleESB runtime ► Note BizTalk installation pre-requisite
  21. 21. .NET Adoption Path
  22. 22. Mule Roadmap for Microsoft Solutions
  23. 23. Wrap Up Integration is great Choice in tooling is better New integration option in Mule AnyPoint Platform Current .NET support ► New .NET connector & MSMQ connector ► Existing WebServices (WCF/REST) & native connectors Future Support ► Visual Studio RAML and editor integration ► SharePoint Online/O365 ► Continued Updates
  24. 24. References RAML ► http://api-portal.anypoint.mulesoft.com/raml/api-designer Java Native Interface (JNI) ► http://en.wikipedia.org/wiki/Java_Native_Interface Java and .NET - Integration vice of Interoperability ► http://hosteddocs.ittoolbox.com/VSDK011507.pdf Business Rules Engine ► http://en.wikipedia.org/wiki/Rete_algorithm Mule Quickstart ► http://www.mulesoft.org/documentation/display/current/Mule+Funda mentals
  25. 25. References Dotnet Connector ► http://www.mulesoft.org/documentation/display/current/DotNet+Con nector MSMQ Connector ► http://www.mulesoft.org/documentation/display/current/MSMQ+Con nector Mule Blogs ► http://blogs.mulesoft.org/solutions-for-microsoft/ ► http://blogs.mulesoft.org/integrating-mule-esb-net-based-rules-engines/
  26. 26. Questions?

×