FUSE™ Integration Designer User Guide
Total Page:16
File Type:pdf, Size:1020Kb
FUSE™ Integration Designer FUSE™ Integration Designer User Guide Version 1.2 May 2009 FUSE™ Integration Designer User Guide Progress Software Version 1.2 Publication date 23 Jul 2009 Copyright © 2001-2009 Progress Software Corporation and/or its subsidiaries or affiliates. Legal Notices Progress Software Corporation and/or its subsidiaries may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this publication. Except as expressly provided in any written license agreement from Progress Software Corporation, the furnishing of this publication does not give you any license to these patents, trademarks, copyrights, or other intellectual property. Any rights not expressly granted herein are reserved. Progress, IONA, IONA Technologies, the IONA logo, Orbix, High Performance Integration, Artix, FUSE, and Making Software Work Together are trademarks or registered trademarks of Progress Software Corporation and/or its subsidiaries in the US and other countries. Java and J2EE are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. CORBA is a trademark or registered trademark of the Object Management Group, Inc. in the US and other countries. All other trademarks that appear herein are the property of their respective owners. While the information in this publication is believed to be accurate Progress Software Corporation makes no warranty of any kind to this material including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Progress Software Corporation shall not be liable for errors contained herein, or for incidental or consequential damages in connection with the furnishing, performance or use of this material. All products or services mentioned in this manual are covered by the trademarks, service marks, or product names as designated by the companies who market those products. No part of this publication may be reproduced, stored in a retrieval system or transmitted, in any form or by any means, photocopying, recording or otherwise, without prior written consent of Progress Software Corporation. No third-party intellectual property right liability is assumed with respect to the use of the information contained herein. Progress Software Corporation assumes no responsibility for errors or omissions contained in this publication. This publication and features described herein are subject to change without notice. Portions of this document may include Apache Foundation documentation, all rights reserved. Table of Contents 1. Getting Started with FUSE Integration Designer ....................................................................... 11 Overview of FUSE Integration Designer ................................................................................ 12 Installing FUSE Integration Designer ................................................................................... 13 Starting FUSE Integration Designer ..................................................................................... 14 Quick Tour of FUSE Integration Designer .............................................................................. 16 2. Setting Up FUSE Integration Designer .................................................................................... 19 Setting Java Preferences .................................................................................................. 20 Adding Server Runtimes .................................................................................................. 21 Switching to the FUSE Perspective ..................................................................................... 22 Creating Projects in FUSE Integration Designer ...................................................................... 23 3. Working with EIP Diagrams ................................................................................................. 25 Creating an EIP Project ................................................................................................... 26 Creating EIP Diagrams .................................................................................................... 27 Using the EIP Diagram Editor ........................................................................................... 29 Setting Diagram Preferences ............................................................................................. 31 Setting FUSE Mediation Router Location .............................................................................. 32 Setting Tracer Preferences ................................................................................................ 33 Setting JMS Preferences .................................................................................................. 34 Validating Diagrams ....................................................................................................... 37 4. Properties View ................................................................................................................. 39 Introducing the Properties View ......................................................................................... 40 Referencing Spring XML from an EIP .................................................................................. 41 5. Setting Properties for EIP Endpoints ...................................................................................... 43 Direct Endpoint Properties ............................................................................................... 44 HTTP Endpoint Properties ................................................................................................ 45 SEDA Endpoint Properties ................................................................................................ 46 Mock Endpoint Properties ................................................................................................ 47 File Endpoint Properties .................................................................................................. 48 JMS Endpoint Properties ................................................................................................. 50 Generic Endpoint Properties ............................................................................................. 51 CXF Endpoint Properties .................................................................................................. 52 JBI Endpoint Properties ................................................................................................... 53 Jetty Endpoint Properties ................................................................................................. 54 Timer Endpoint Properties ................................................................................................ 56 XSLT Endpoint Properties ................................................................................................. 57 FTP Endpoint Properties .................................................................................................. 58 6. Setting Properties for EIP Patterns ........................................................................................ 61 Load Balancer Properties ................................................................................................. 62 Delayer Properties .......................................................................................................... 64 Recipient List Properties .................................................................................................. 65 Routing Slip Properties .................................................................................................... 66 ™ FUSE Integration Designer™ FUSE™ Integration Designer User Guide Version 1.2 3 Splitter Properties .......................................................................................................... 67 Message Translator Properties ........................................................................................... 68 Content-Based Router Properties ....................................................................................... 69 Aggregator Properties ...................................................................................................... 70 Multicast Properties ........................................................................................................ 72 Pipeline Properties ......................................................................................................... 73 Message Filter Properties ................................................................................................. 74 Resequencer Properties ................................................................................................... 75 Idempotent Consumer Properties ....................................................................................... 77 Throttler Properties ........................................................................................................ 78 7. Setting Properties for Camel Processors .................................................................................. 79 Bean Properties ............................................................................................................. 80 Try, Catch and Finally Properties ........................................................................................ 81 Convert Body To Properties .............................................................................................