ebook img

Mule ESB cookbook : over 40 recipes to effectively build your enterprise solutions from the ground up using Mule ESB PDF

428 Pages·2013·19.12 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Mule ESB cookbook : over 40 recipes to effectively build your enterprise solutions from the ground up using Mule ESB

Mule ESB Cookbook Over 40 recipes to effectively build your enterprise solutions from the ground up using Mule ESB Dr. Zakir Laliwala Abdul Samad Azaz Desai Uchit Vyas BIRMINGHAM - MUMBAI Mule ESB Cookbook Copyright © 2013 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: August 2013 Production Reference: 1160813 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-78216-440-1 www.packtpub.com Cover Image by Rakesh Shejwal ([email protected]) Credits Authors Copy Editors Dr. Zakir Laliwala Gladson Monteiro Abdul Samad Sayanee Mukherjee Azaz Desai Aditya Nair Uchit Vyas Adithi Shetty Laxmi Subramanian Reviewers Lieven Heuninck Project Coordinator Maurizio Turatti Kranti Berde Acquisition Editor Proofreader Kartikey Pandey Linda Morris Lead Technical Editor Indexers Dayan Hyames Hemangini Bari Tejal Soni Technical Editors Jalasha D'costa Graphics Amit Ramadas Sheetal Aute Production Coordinator Arvindkumar Gupta Cover Work Arvindkumar Gupta About the Authors Dr. Zakir Laliwala is an entrepreneur, open source specialist, and hands-on CTO of Attune Infocom. Attune Infocom provides enterprise-level open source solutions, and services for SOA, BPM, ESB, Portal, Cloud computing, and ECM. At Attune Infocom, he is responsible for solutions and services delivery and product development. He is exploring new enterprise-level open source solutions, and defining architecture, roadmap, and best practices. He has provided consulting and training on various open source technologies to corporates around the world on Mule ESB, Activiti BPM, JBoss' jBPM and Drools, Liferay Portal, Alfresco ECM, Jboss SOA, and Cloud computing. Dr. Zakir pursued Ph.D. in Information and Communication Technology from Dhirubhai Ambani Institute of Information and Communication Technology. He was the Adjunct Faculty at Dhirubhai Ambani Institute of Information and Communication Technology (DA-IICT) and CEPT University, where he now teaches students pursuing Master's. He has published many research papers in IEEE and ACM international conferences on web services, SOA, Grid computing, and Semantic Web. He also serves as a reviewer at various international conferences and journals. He has contributed chapters on open source technologies and writes books on open source technologies. Abdul Samad has more than seven years' hands-on experience in leading and implementing Java, J2EE, Portal, and ECM open source solutions. He has successfully migrated IBM WebSphere portal to Liferay Portal for a client based in the U.K. He has delivered successful training with his experience and expertise on Liferay Portal and jBPM to Sambaash, AT&T, Cognizant, Urja Technologies, and Protea Technologies. He was part of an enterprise-level, open source portal application implementation for media and publication houses, portal customization projects, and led a team of developers to achieve the client's requirements on time. He has expertise in implementing J2EE technologies (JSP, Servlet, MVC Frameworks, BPM, ESB, and Portlet frameworks) to develop enterprise web applications. He has worked with various frameworks such as Mule ESB, jBPM, Liferay, Alfresco, and Oracle WebLogic portal on his journey. Azaz Desai has more than three years' experience in Mule ESB, JBPM, and Liferay technologies. He is an Oracle Certified Java Programmer (OCJP). He is responsible for implementing, deploying, integrating, and optimizing services and business processes using ESB and BPM tools. He is a lead writer of Mule ESB Cookbook, Packt Publishing, as well playing a vital role of trainer on ESB to global clients at Attune Infocom. He is very enthusiastic and active in understanding client-specific requirements on web service integration. He has done various integration of web services, such as Mule ESB with Liferay, Alfresco, jBPM, and Drools. He was a part of a key project on Mule ESB integration as a messaging system. He has worked on various web service standards and frameworks, such as CXF, AXIS, SOAP, and REST. Uchit Vyas a B.Tech. graduate in Computer Science with a research interest in ESB and Cloud, is a certified Cloud Architect (AWS), Cisco (CCNA), VMware (VSP), and Red Hat Linux (RHCE) professional. He has an energetic strength to work on multiple platforms at a time and the ability to integrate open source technologies. He works as a Sr. Consultant and looks after AWS – Cloud, Mule ESB, Alfresco, Liferay and deploying Portal, and ECM system. He was previously working with TCS as an Assistant System Engineer. With over three years' hands-on experience on open source technologies, he manages to guide the team and deliver projects and training sessions meeting client expectations. He has provided more than 13 training sessions on Cloud computing, Alfresco, and Liferay in a couple of months. In the last few years, he has moved over 80 percent of Attune Infocom business processes to the Cloud by implementing agile SDLC methodology on Amazon, Rackspace, and private Clouds such as Eucalyptus and OpenStack. His skills are not limited to designing and managing Cloud environment/infrastructure, server architecture. He is also active in Shell scripting, autodeployment, supporting hundreds of Linux and Windows physical and virtual servers hosting databases, and applications with continuous delivery using Jenkins/CruiseControl with Puppet/Chef scripting. About the Reviewers Lieven Heuninck holds an MSc. degree. He has an up-to-date knowledge on technology and is very capable in designing technical solutions using state of the art technological components. He knows how to combine his technical skills with a good practical knowledge of the various functional processes present in today's organizations. He is passionate about Enterprise Architecture, Service-Oriented Architecture, and all the tools that can bring these concepts into reality. He is so passionate about it that he co-started a company called Apogado (http://www.apogado.com) to provide dedicated services in his areas of expertise. Apogado currently conducts various missions for large organizations in private and public sectors. When Lieven is not working, he enjoys sailing. Maurizio Turatti is a software integration architect with more than 15 years' professional experience in many SOA and enterprise integration projects in Europe and the Middle East. He is now working as an Open Source Team Leader. He has worked formerly at SeeBeyond, Sun Microsystems, and Alfresco. He loves to research and experiment with leading edge open source technologies. You can contact him through his CamelCase blog: http://blog.maurizioturatti.com/. He is also the author of the book Instant Apache Maven Starter, Packt Publishing. www.PacktPub.com Support files, eBooks, discount offers and more You might want to visit www.PacktPub.com for support files and downloads related to your book. Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at [email protected] for more details. At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks. TM http://PacktLib.PacktPub.com Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can access, read and search across Packt's entire library of books. Why Subscribe? f Fully searchable across every book published by Packt f Copy and paste, print and bookmark content f On demand and accessible via web browser Free Access for Packt account holders If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today and view nine entirely free books. Simply use your login credentials for immediate access. Table of Contents Preface 1 Chapter 1: Getting Started with Mule ESB 7 Introduction 7 Understanding Mule concepts and terminologies 8 Setting up the Mule IDE 13 Installing Mule Studio 20 Configuring Mule components 23 Deploying your first Hello World application on the Mule server 31 Chapter 2: Working with Components and Patterns 43 Introduction 43 Configuring the component 44 Using the Echo component to display the message payload 48 Using a Flow Reference component to synchronously execute another flow 57 Publishing a RESTful web service using the REST component 72 Publishing a SOAP-based web service using the SOAP component 84 Chapter 3: Using Message Property, Processors, and Sources 99 Introduction 99 Understanding components 100 Understanding message sources 112 Using message processors to control the message flow 114 Understanding message property scopes 122 Chapter 4: Endpoints 133 Introduction 133 Configuring the Generic Endpoint 133 Configuring the HTTP Endpoint 135 Configuring the IMAP Endpoint to retrieve e-mails 145 Using the JDBC Endpoint to connect to the database 147

Description:
If you're familiar with Java, this book will enable you to create a lightweight enterprise service bus using the Mule framework. Starting with the basics, you'll soon have applications on different platforms communicating with each other. Overview Step-by-step practical recipes to get started with M
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.