Enterprise Recipes with Ruby and Rails
|
|
|
- Jesse Pierce Barrett
- 10 years ago
- Views:
Transcription
1 Extracted from: Enterprise Recipes with Ruby and Rails This PDF file contains pages extracted from Enterprise Recipes with Ruby and Rails, published by the Pragmatic Bookshelf. For more information or to purchase a paperback or PDF copy, please visit Note: This extract contains some colored text (particularly in code listing). This is available only in online versions of the books. The printed versions are black and white. Pagination might vary between the online and printer versions; the content is otherwise identical. Copyright 2008 The Pragmatic Programmers, LLC. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form, or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior consent of the publisher.
2 Recipe 39 Connect to Message Queues with ActiveMessaging Problem Most of your company s infrastructure is based on asynchronous messaging; in other words, vital components can be used only by exchanging messages with them. One of them is a central order handler. It s your task to build a Rails application for placing orders by sending messages to the company s central order handler. Orders will be stored in a local database, and the application will listen for order status messages emitted by the order handler. This way, the front end can provide a nice and responsive user experience while it can still keep track of the current status of the orders. Ingredients Perform all installation steps described in Recipe 37, Create a Messaging Infrastructure, on page 233. From your Rails application s root directory, install the ActiveMessaging 15 plugin: mschmidt> script/plugin install \ > > activemessaging Solution This scenario is pretty common: a timeconsuming task is handed to a backend service that sends back a result asynchronously when it has finished the task (see a simplified view of our architecture in Figure 8.3, on page 250). In Recipe 37, Create a Messaging Infrastructure, on page 233, you can see how to integrate ordinary Ruby code with messageoriented middleware. This time Rails gets added to the game, and it does not support 15.
3 39. CONNECT TO MESSAGE QUEUES WITH ACTIVEMESSAGING 249 access to messaging architectures natively. But ActiveMessaging is a plugin that makes messaging with Rails a piece of cake. Before we send and receive messages, we ll build a model for orders in the database: Download messaging/activemessaging/msgdemo/db/migrate/001_create_orders.rb create_table :orders do t t.column :customer, :string t.column :product, :string t.column :quantity, :int t.column :status, :string, :default => 'OPEN' t.timestamps end Admittedly, this is a rather lightweight order model, but for our purposes it s sufficient. It stores the customer s name, the order s status, and the name and quantity of the product that has been ordered (for an order entry form, see Figure 8.4, on page 251). We could already implement a controller for manipulating it, but our controller does not need to store only orders; it also has to send them to a message queue. We have to edit some configuration files first that have been installed together with the ActiveMessaging plugin. One of them, broker.yml, defines all connection parameters for the message broker. We ll use ActiveMQ with the STOMP protocol, so our configuration looks as follows (ActiveMessaging supports more message brokers, but for the rest of the recipe I assume you re running ActiveMQ in its standard configuration): Download messaging/activemessaging/msgdemo/config/broker.yml development: adapter: stomp login: "" passcode: "" host: localhost port: reliable: true reconnectdelay: 5 The next configuration file is messaging.rb. It defines symbolic names for all message queues that we are going to use: Download messaging/activemessaging/msgdemo/config/messaging.rb ActiveMessaging::Gateway.define do s s.destination :order, '/queue/orders.input' s.destination :order_status, '/queue/orders.status' end
4 39. CONNECT TO MESSAGE QUEUES WITH ACTIVEMESSAGING 250 orders.input Rails App orders.status Order Handler Figure 8.3: Highlevel architecture Line 1 In our application we need two messages queues: one for sending orders (:order) and one for receiving order status messages (:order_status). The symbolic :order queue is mapped to a physical message queue named /queue/orders.input. It s used in the OrderController class to send incoming orders to the central order handler where they get processed asynchronously: Download messaging/activemessaging/msgdemo/app/controllers/order_controller.rb require 'activemessaging/processor' class OrderController < ApplicationController include ActiveMessaging::MessageSender 5 publishes_to :order def add order = Order.new(params[:order]) 10 if request.post? and order.save flash.now[:notice] = 'Order has been submitted.' publish :order, order.to_xml redirect_to :action => 'show_status', :id => order.id end 15 end def = Order.find(params[:id]) end 20 end Our first Rails controller with ActiveMessaging support does not differ much from an ordinary controller.
5 39. CONNECT TO MESSAGE QUEUES WITH ACTIVEMESSAGING 251 Figure 8.4: Create a new order. We mix in ActiveMessaging::MessageSender, and in line 6, we tell Rails that this controller will send messages to the order queue we defined earlier in messaging.rb. The add( ) method works like an ordinary Rails action; it takes the form parameters from a view, creates a new Order instance, and stores it in the database. Then, in line 12, we use the publish( ) method to send an XML representation of the newly created order to the order handler. After the order has been placed, it will have the default status OPEN, as you can see in Figure 8.5, on page 253. This status will not change no matter how often you click the refresh button, because at the moment we do not process the status messages published by the order handler. To change this, we have to add a processor to our Rails application. The corresponding generator is part of the ActiveMessaging plugin, and you can run it like this: mschmidt> ruby script/generate processor OrderStatus
6 39. CONNECT TO MESSAGE QUEUES WITH ACTIVEMESSAGING 252 Line 1 This creates a skeleton file named order_status_processor.rb that looks as follows after we have added all functionality we need: Download messaging/activemessaging/msgdemo/app/processors/order_status_processor.rb require 'rexml/document' class OrderStatusProcessor < ApplicationProcessor subscribes_to :order_status 5 def on_message(message) doc = REXML::Document.new(message) order_id = doc.root.attributes['id'] order_status = doc.root.text 10 order = Order.find(order_id) order.status = order_status order.save logger.debug "Status of order #{order_id} is #{order_status}." end 15 end Similar to the OrderController, we have to declare that we are using messaging facilities. In line 4, we tell Rails that our OrderStatusProcessor listens for new messages in the :order_status queue. That s all we have to do, because the rest of the messaging mechanism is more or less passive: whenever a new message arrives in the order status queue, the on_message() action gets invoked automatically by ActiveMessaging. In the action, we parse the XML document contained in the message, extract its order ID and the order status, and store it in the database. The incoming XML documents are very simple and typically look like this: <orderstatus id=" ">shipped</orderstatus> To be concise, on_message( ) is not invoked completely automatically, because that would mean the listener is running within the Rails framework itself. To circumvent this, the ActiveMessaging developers have created a poller daemon that waits for messages and invokes the appropriate Rails actions whenever it receives something new. The poller script is part of the ActiveMessaging plugin, and when you start it like this: mschmidt> ruby script/poller run you ll see the following in your application s log file: ActiveMessaging: Loading... app/processors/application.rb ActiveMessaging: Loading... app/processors/order_status_processor.rb => Subscribing to /queue/orders.status (processed by \ OrderStatusProcessor)
7 39. CONNECT TO MESSAGE QUEUES WITH ACTIVEMESSAGING 253 Figure 8.5: The order has been submitted. orders.input orders.input Rails App Message Broker orders.status Order Handler invoke action orders.status AM Poller Figure 8.6: System design For a more detailed view of the architecture we have developed in this recipe so far, see Figure 8.6. The Rails application puts messages into a queue named orders.input, which is managed by the ActiveMQ message broker. The broker passes the message to the order handler, which actually processes the order. When the order has been processed, the order handler sends the result to another message queue named orders. status, which is also managed by ActiveMQ. Afterward, the status message is transmitted to the poller daemon, and the daemon turns it into a call to the right on_message() action.
8 39. CONNECT TO MESSAGE QUEUES WITH ACTIVEMESSAGING 254 Only one component of the overall architecture is missing in our test environment: the order handler. Perhaps we could use a copy of the production system, but for testing purposes it s always better to have your own simulator at hand: Download messaging/activemessaging/order_handler.rb Line 1 require 'stomp' require 'rexml/document' class OrderHandler 5 attr_accessor :user, :password, :host, :port = = 'localhost', end def handle_orders(in_queue, out_queue) connection connection.subscribe in_queue, { :ack => 'client' } 15 puts "Waiting for messages in #{in_queue}." while true message = connection.receive body = message.body message_id = message.headers['messageid'] 20 puts "Got a message: #{body} (#{message_id})" order_status = get_order_status(body) options = { 'persistent' => 'false' } connection.send out_queue, order_status, options connection.ack message_id 25 end connection.disconnect end 30 private def get_order_status(body) doc = REXML::Document.new(body) order_id = doc.root.attributes['id'] "<orderstatus id='#{order_id}'>shipped</orderstatus>" 35 end end Our OrderHandler s complete business logic can be found in the handle_orders( ) method. Basically, it takes order documents from an input queue, parses them, and creates output documents that have the same order ID and a constant status (SHIPPED). That might not be very sophisticated, but for testing the other components it s good not to have too many variable parts.
9 39. CONNECT TO MESSAGE QUEUES WITH ACTIVEMESSAGING 255 Figure 8.7: The order has been shipped. As usual, we start a STOMP connection, subscribe to a destination, and start an event loop. This time we chose to use the client acknowledge mechanism in line 14; in other words, we have to explicitly acknowledge incoming messages in line 24. Otherwise, the message would be delivered again by the message broker. After you have started the order handler like this: Download messaging/activemessaging/order_handler.rb order_handler = OrderHandler.new order_handler.handle_orders( '/queue/orders.input', '/queue/orders.status' ) you can refresh your browser window a few times and eventually see a picture similar to Figure 8.7. We already knew that messaging with Ruby is easy, but ActiveMessaging makes it even more comfortable. Using only a minimal set of configuration parameters and three methods (publishes_to(), subscribes_to( ), and publish()), we ve been able to combine an existing messaging architecture and a Rails application in record time.
10 The Pragmatic Bookshelf The Pragmatic Bookshelf features books written by developers for developers. The titles continue the wellknown Pragmatic Programmer style, and continue to garner awards and rave reviews. As development gets more and more difficult, the Pragmatic Programmers will be there with more titles and products to help you stay on top of your game. Visit Us Online Enterprise Recipes with Ruby and Rail s Home Page Source code from this book, errata, and other resources. Come give us feedback, too! Register for Updates Be notified when updates and new books become available. Join the Community Read our weblogs, join our online discussions, participate in our mailing list, interact with our wiki, and benefit from the experience of other Pragmatic Programmers. New and Noteworthy Check out the latest pragmatic developments in the news. Buy the Book If you liked this PDF, perhaps you d like to have a paper copy of the book. It s available for purchase at our store: pragprog.com//titles/msenr. Contact Us Phone Orders: PROG ( ) Online Orders: Customer Service: NonEnglish Versions: Pragmatic Teaching: Author Proposals: [email protected] [email protected] [email protected] [email protected]
Copyright 2008 The Pragmatic Programmers, LLC.
Extracted from: Stripes... and Java Web Development Is Fun Again This PDF file contains pages extracted from Stripes, published by the Pragmatic Bookshelf. For more information or to purchase a paperback
Copyright 2010 The Pragmatic Programmers, LLC.
Extracted from: ipad Programming A Quick-Start Guide for iphone Developers This PDF file contains pages extracted from ipad Programming, published by the Pragmatic Bookshelf. For more information or to
Pragmatic Version Control
Extracted from: Pragmatic Version Control using Subversion, 2nd Edition This PDF file contains pages extracted from Pragmatic Version Control, one of the Pragmatic Starter Kit series of books for project
Web Development Recipes
Extracted from: Web Development Recipes This PDF file contains pages extracted from Web Development Recipes, published by the Pragmatic Bookshelf. For more information or to purchase a paperback or PDF
icloud for Developers
Extracted from: icloud for Developers Automatically Sync Your ios Data, Everywhere, All the Time This PDF file contains pages extracted from icloud for Developers, published by the Pragmatic Bookshelf.
Test-Drive ASP.NET MVC
Extracted from: Test-Drive ASP.NET MVC This PDF file contains pages extracted from Test-Drive ASP.NET MVC, published by the Pragmatic Bookshelf. For more information or to purchase a paperback or PDF copy,
E-mail Listeners. E-mail Formats. Free Form. Formatted
E-mail Listeners 6 E-mail Formats You use the E-mail Listeners application to receive and process Service Requests and other types of tickets through e-mail in the form of e-mail messages. Using E- mail
Fax User Guide 07/31/2014 USER GUIDE
Fax User Guide 07/31/2014 USER GUIDE Contents: Access Fusion Fax Service 3 Search Tab 3 View Tab 5 To E-mail From View Page 5 Send Tab 7 Recipient Info Section 7 Attachments Section 7 Preview Fax Section
Novell Identity Manager
AUTHORIZED DOCUMENTATION Manual Task Service Driver Implementation Guide Novell Identity Manager 4.0.1 April 15, 2011 www.novell.com Legal Notices Novell, Inc. makes no representations or warranties with
www.novell.com/documentation Jobs Guide Identity Manager 4.0.1 February 10, 2012
www.novell.com/documentation Jobs Guide Identity Manager 4.0.1 February 10, 2012 Legal Notices Novell, Inc. makes no representations or warranties with respect to the contents or use of this documentation,
IBM BPM V8.5 Standard Consistent Document Managment
IBM Software An IBM Proof of Technology IBM BPM V8.5 Standard Consistent Document Managment Lab Exercises Version 1.0 Author: Sebastian Carbajales An IBM Proof of Technology Catalog Number Copyright IBM
The Cucumber Book. Extracted from: Behaviour-Driven Development for Testers and Developers. The Pragmatic Bookshelf
Extracted from: The Cucumber Book Behaviour-Driven Development for Testers and Developers This PDF file contains pages extracted from The Cucumber Book, published by the Pragmatic Bookshelf. For more information
Agile Web Development with Rails 4
Extracted from: Agile Web Development with Rails 4 This PDF file contains pages extracted from Agile Web Development with Rails 4, published by the Pragmatic Bookshelf. For more information or to purchase
Customer Tips. Configuring Color Access on the WorkCentre 7328/7335/7345 using Windows Active Directory. for the user. Overview
Xerox Multifunction Devices Customer Tips February 13, 2008 This document applies to the stated Xerox products. It is assumed that your device is equipped with the appropriate option(s) to support the
StreamServe Persuasion SP4 Service Broker
StreamServe Persuasion SP4 Service Broker User Guide Rev A StreamServe Persuasion SP4 Service Broker User Guide Rev A 2001-2009 STREAMSERVE, INC. ALL RIGHTS RESERVED United States patent #7,127,520 No
www.novell.com/documentation User Guide Novell iprint 1.1 March 2015
www.novell.com/documentation User Guide Novell iprint 1.1 March 2015 Legal Notices Novell, Inc., makes no representations or warranties with respect to the contents or use of this documentation, and specifically
IBM. Implementing SMTP and POP3 Scenarios with WebSphere Business Integration Connect. Author: Ronan Dalton
IBM Implementing SMTP and POP3 Scenarios with WebSphere Business Integration Connect Author: Ronan Dalton Table of Contents Section 1. Introduction... 2 Section 2. Download, Install and Configure ArGoSoft
Deploying the BIG-IP LTM system and Microsoft Windows Server 2003 Terminal Services
Deployment Guide Deploying the BIG-IP System with Microsoft Windows Server 2003 Terminal Services Deploying the BIG-IP LTM system and Microsoft Windows Server 2003 Terminal Services Welcome to the BIG-IP
webmethods Certificate Toolkit
Title Page webmethods Certificate Toolkit User s Guide Version 7.1.1 January 2008 webmethods Copyright & Document ID This document applies to webmethods Certificate Toolkit Version 7.1.1 and to all subsequent
Application. 1.1 About This Tutorial. 1.1.1 Tutorial Requirements. 1.1.2 Provided Files
About This Tutorial 1Creating an End-to-End HL7 Over MLLP Application 1.1 About This Tutorial 1.1.1 Tutorial Requirements 1.1.2 Provided Files This tutorial takes you through the steps of creating an end-to-end
HYPERION SYSTEM 9 N-TIER INSTALLATION GUIDE MASTER DATA MANAGEMENT RELEASE 9.2
HYPERION SYSTEM 9 MASTER DATA MANAGEMENT RELEASE 9.2 N-TIER INSTALLATION GUIDE P/N: DM90192000 Copyright 2005-2006 Hyperion Solutions Corporation. All rights reserved. Hyperion, the Hyperion logo, and
EMC Documentum xcelerated Composition Platform
EMC Documentum xcelerated Composition Platform Version 6.5 SP2 Grants Management Sample Application Technical Reference Guide P/N 300-009-604 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103
FlexSim LAN License Server
FlexSim LAN License Server Installation Instructions Rev. 20150318 Table of Contents Introduction... 2 Using lmtools... 2 1. Download the installation files... 3 2. Install the license server... 4 3. Connecting
Visual COBOL ASP.NET Shopping Cart Demonstration
Visual COBOL ASP.NET Shopping Cart Demonstration Overview: The original application that was used as the model for this demonstration was the ASP.NET Commerce Starter Kit (CSVS) demo from Microsoft. The
Using vcenter Orchestrator AMQP Plug-in
Using vcenter Orchestrator AMQP Plug-in Walkthrough guide TECHNICAL WHITE PAPER Document Title Table of Contents What is vcenter Orchestrator AMQP Plug-in?... 2 AMQP Plug-in Installation... 2 Configure
Oracle Service Bus Examples and Tutorials
March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan
How To Set Up A Xerox Econcierge Powered By Xerx Account
Xerox econcierge Account Setup Guide Xerox econcierge Account Setup Guide The free Xerox econcierge service provides the quickest, easiest way for your customers to order printer supplies for all their
LabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
Integrating with BarTender Integration Builder
Integrating with BarTender Integration Builder WHITE PAPER Contents Overview 3 Understanding BarTender's Native Integration Platform 4 Integration Builder 4 Administration Console 5 BarTender Integration
Novell Identity Manager
Password Management Guide AUTHORIZED DOCUMENTATION Novell Identity Manager 3.6.1 June 05, 2009 www.novell.com Identity Manager 3.6.1 Password Management Guide Legal Notices Novell, Inc. makes no representations
Xerox Multifunction Devices. Verify Device Settings via the Configuration Report
Xerox Multifunction Devices Customer Tips March 15, 2007 This document applies to these Xerox products: X WC 4150 X WCP 32/40 X WCP 35/45/55 X WCP 65/75/90 X WCP 165/175 X WCP 232/238 X WCP 245/255 X WCP
Stage One - Applying For an Assent Remote Access Login
Trading From Home or Other Remote Locations The incredibly fast, feature rich, reliable Assent trading platform can be accessed from one of Assent s many branch locations, or from your home or other locations.
Novell LDAP Proxy Server
AUTHORIZED DOCUMENTATION Best Features Guide Novell LDAP Proxy Server 1.0 October 2011 www.novell.com Legal Notices Novell, Inc. makes no representations or warranties with respect to the contents or use
JobScheduler Events Definition and Processing
JobScheduler - Job Execution and Scheduling System JobScheduler Events Definition and Processing Reference March 2015 March 2015 JobScheduler Events page: 1 JobScheduler Events - Contact Information Contact
Title Page. Hosted Payment Page Guide ACI Commerce Gateway
Title Page Hosted Payment Page Guide ACI Commerce Gateway Copyright Information 2008 by All rights reserved. All information contained in this documentation, as well as the software described in it, is
www.novell.com/documentation Server Installation ZENworks Mobile Management 2.7.x August 2013
www.novell.com/documentation Server Installation ZENworks Mobile Management 2.7.x August 2013 Legal Notices Novell, Inc., makes no representations or warranties with respect to the contents or use of this
WebSphere Business Monitor
WebSphere Business Monitor Administration This presentation will show you the functions in the administrative console for WebSphere Business Monitor. WBPM_Monitor_Administration.ppt Page 1 of 21 Goals
Practical Programming, 2nd Edition
Extracted from: Practical Programming, 2nd Edition An Introduction to Computer Science Using Python 3 This PDF file contains pages extracted from Practical Programming, 2nd Edition, published by the Pragmatic
PrinterOn Mobile App for ios and Android
PrinterOn Mobile App for ios and Android User Guide Version 3.4 Contents Chapter 1: Getting started... 4 Features of the PrinterOn Mobile App... 4 Support for PrinterOn Secure Release Anywhere printer
Getting Started with Web Hosting at TechServ
Getting Started with Web Hosting at TechServ 1/19/2011 http://www.dusers.drexel.edu/techserv/ CollegiateLink: TechServ [email protected] Thank you for your interest in TechServ s Web and File Hosting
How to install and use the File Sharing Outlook Plugin
How to install and use the File Sharing Outlook Plugin Thank you for purchasing Green House Data File Sharing. This guide will show you how to install and configure the Outlook Plugin on your desktop.
PLEASE NOTE: The client data used in these manuals is purely fictional.
Welcome! CAREWare Quick Start guides will walk you through the basics of setting up, managing and using the main CAREWare functions. It is intended for non-technical users who just need to get basic information
for Networks Installation Guide for the application on a server September 2015 (GUIDE 2) Memory Booster version 1.3-N and later
for Networks Installation Guide for the application on a server September 2015 (GUIDE 2) Memory Booster version 1.3-N and later Copyright 2015, Lucid Innovations Limited. All Rights Reserved Lucid Research
How to Register to use the Staff Printer Network at any device on the network Monitor Embedded : Login & First Use
How to Register to use the Staff Printer Network at any device on the network Monitor Embedded : Login & First Use Touch your Swinburne Staff ID card on the card reader on the Fuji Xerox Device The card
System Administration Guide
www.novell.com/documentation System Administration Guide Data Synchronizer 1.2 August 22, 2012 Legal Notices Novell, Inc. makes no representations or warranties with respect to the contents or use of this
Using Internet or Windows Explorer to Upload Your Site
Using Internet or Windows Explorer to Upload Your Site This article briefly describes what an FTP client is and how to use Internet Explorer or Windows Explorer to upload your Web site to your hosting
MASTERTAG DEVELOPER GUIDE
MASTERTAG DEVELOPER GUIDE TABLE OF CONTENTS 1 Introduction... 4 1.1 What is the zanox MasterTag?... 4 1.2 What is the zanox page type?... 4 2 Create a MasterTag application in the zanox Application Store...
Volunteer Manual CrossFit Games Regionals
Volunteer Manual CrossFit Games Regionals Cueto Event Management System Table of Contents Introduction... 3 Contact Info... 3 Terms of Use... 3 Registration Wizard... 4 Registration Page... 4 Step 1: Personal
Configuring Color Access on the WorkCentre 7120 Using Microsoft Active Directory Customer Tip
Configuring Color Access on the WorkCentre 7120 Using Microsoft Active Directory Customer Tip October 21, 2010 Overview This document describes how to limit access to color copying and printing on the
Configuring MailArchiva with Insight Server
Copyright 2009 Bynari Inc., All rights reserved. No part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopy, recording, or any
Global Search v.2.8 for Microsoft Dynamics CRM 4.0
Global Search v.2.8 for Microsoft Dynamics CRM 4.0 User Manual Akvelon, Inc. 2012, All rights reserved. 1 Contents Overview... 3 What s New in Global Search Versions... 4 Licensing... 6 Installation...
An Oracle White Paper October 2011. BI Publisher 11g Scheduling & Apache ActiveMQ as JMS Provider
An Oracle White Paper October 2011 BI Publisher 11g Scheduling & Apache ActiveMQ as JMS Provider Disclaimer The following is intended to outline our general product direction. It is intended for information
Android App User Guide
www.novell.com/documentation Android App User Guide ZENworks Mobile Management 2.7.x August 2013 Legal Notices Novell, Inc., makes no representations or warranties with respect to the contents or use of
UX Mail Fax Features. Empowered by Innovation. P/N 0913251 Rev 1, September 15, 2008 Printed in U.S.A. V4.21
Empowered by Innovation UX Mail Fax Features P/N 0913251 Rev 1, September 15, 2008 Printed in U.S.A. V4.21 For additional resources, visit UX5000 on the web at http://www.necux5000.com. This manual has
Monitoring Replication
Monitoring Replication Article 1130112-02 Contents Summary... 3 Monitor Replicator Page... 3 Summary... 3 Status... 3 System Health... 4 Replicator Configuration... 5 Replicator Health... 6 Local Package
Configuring Email Notification for Business Glossary
Configuring Email Notification for Business Glossary 1993-2016 Informatica LLC. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording
Live Maps. for System Center Operations Manager 2007 R2 v6.2.1. Installation Guide
Live Maps for System Center Operations Manager 2007 R2 v6.2.1 Installation Guide CONTENTS Contents... 2 Introduction... 4 About This Guide... 4 Supported Products... 4 Understanding Live Maps... 4 Live
Sophos Mobile Control Installation guide. Product version: 3
Sophos Mobile Control Installation guide Product version: 3 Document date: January 2013 Contents 1 Introduction...3 2 The Sophos Mobile Control server...4 3 Set up Sophos Mobile Control...16 4 External
The DirectOne E-Commerce System
The DirectOne E-Commerce System SecurePay Pty. Ltd. Level 4, 20 Queen St Melbourne 3000 Australia November 05 Contents INTRODUCTION 3 WELCOME TO THE DIRECTONE E-COMMERCE SYSTEM 3 AN OVERVIEW OF E-COMMERCE
Embedded Document Accounting Solution (edas) for Cost Recovery. Administrator's Guide
Embedded Document Accounting Solution (edas) for Cost Recovery Administrator's Guide September 2013 www.lexmark.com Contents 2 Contents Overview...4 Getting started...5 Understanding installation requirements...5
753 Broad Street Phone: 706-312-3535 Suite 200 Fax: 706-868-8655 Augusta, GA 30901-5518. Copyrights
Ipswitch, Inc. Web: www.imailserver.com 753 Broad Street Phone: 706-312-3535 Suite 200 Fax: 706-868-8655 Augusta, GA 30901-5518 Copyrights 1995-2011 Ipswitch, Inc. All rights reserved. IMail Collaboration
How To Set Up Safetica Insight 9 (Safetica) For A Safetrica Management Service (Sms) For An Ipad Or Ipad (Smb) (Sbc) (For A Safetaica) (
SAFETICA INSIGHT INSTALLATION MANUAL SAFETICA INSIGHT INSTALLATION MANUAL for Safetica Insight version 6.1.2 Author: Safetica Technologies s.r.o. Safetica Insight was developed by Safetica Technologies
Project management integrated into Outlook
Project management integrated into Outlook InLoox PM 7.x off-line operation An InLoox Whitepaper Published: October 2011 Copyright: 2011 InLoox GmbH. You can find up-to-date information at http://www.inloox.com
www.faxmyway.com USER MANUAL www.faxmyway.com Online Faxing Anywhere, Anytime [email protected] Paperless Secure Faxing Anytime, Anywhere
www.faxmyway.com www.faxmyway.com Paperless Secure Faxing Anytime, Anywhere Online Faxing Anywhere, Anytime USER MANUAL [email protected] [email protected] GETTING STARTED Faxmyway is an email and web-based
Accessing Data with ADOBE FLEX 4.6
Accessing Data with ADOBE FLEX 4.6 Legal notices Legal notices For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html. iii Contents Chapter 1: Accessing data services overview Data
Microsoft Dynamics GP. econnect Installation and Administration Guide Release 9.0
Microsoft Dynamics GP econnect Installation and Administration Guide Release 9.0 Copyright Copyright 2006 Microsoft Corporation. All rights reserved. Complying with all applicable copyright laws is the
Payment Cycle. Getting Started The Landing Page
Payment Cycle Getting Started The Landing Page 6 2 3 5 7 SUBMIT OR TRACK A REFERRAL Clicking this button will take you to Payment Cycle, FiNet s automated electronic referral system. Here you can submit
Customer Tips. Xerox Network Scanning TWAIN Configuration for the WorkCentre 7328/7335/7345. for the user. Purpose. Background
Xerox Multifunction Devices Customer Tips dc07cc0432 October 19, 2007 This document applies to these Xerox products: X WC 7328/7335/7345 for the user Xerox Network Scanning TWAIN Configuration for the
How To Build A Connector On A Website (For A Nonprogrammer)
Index Data's MasterKey Connect Product Description MasterKey Connect is an innovative technology that makes it easy to automate access to services on the web. It allows nonprogrammers to create 'connectors'
Empowered by Innovation. Setting Up and Using Fax Mail. P/N 1770087 July 2006 Printed in U.S.A.
Empowered by Innovation Setting Up and Using Fax Mail P/N 1770087 July 2006 Printed in U.S.A. This manual has been developed by NEC Unified Solutions, Inc. It is intended for the use of its customers and
ios Team Administration Guide (Legacy)
ios Team Administration Guide (Legacy) Contents About ios Development Team Administration 5 At a Glance 6 Team Admins Manage Team Membership and Assign Roles in the Member Center 6 Development Devices
Your Setup Guide to Consumer Online Banking What s Inside:
Your Setup Guide to Consumer Online Banking What s Inside: Enroll in Online Banking Advanced Authentication Logging In estatements ENROLL IN Online BANKING TODAY! Go to www.renasantbank.com to see how
RoboMail Mass Mail Software
RoboMail Mass Mail Software RoboMail is a comprehensive mass mail software, which has a built-in e-mail server to send out e-mail without using ISP's server. You can prepare personalized e-mail easily.
Configuring Java IDoc Adapter (IDoc_AAE) in Process Integration. : SAP Labs India Pvt.Ltd
Configuring Java IDoc Adapter (IDoc_AAE) in Process Integration Author Company : Syed Umar : SAP Labs India Pvt.Ltd TABLE OF CONTENTS INTRODUCTION... 3 Preparation... 3 CONFIGURATION REQUIRED FOR SENDER
Sophos for Microsoft SharePoint startup guide
Sophos for Microsoft SharePoint startup guide Product version: 2.0 Document date: March 2011 Contents 1 About this guide...3 2 About Sophos for Microsoft SharePoint...3 3 System requirements...3 4 Planning
TechTips. Connecting Xcelsius Dashboards to External Data Sources using: Web Services (Dynamic Web Query)
TechTips Connecting Xcelsius Dashboards to External Data Sources using: Web Services (Dynamic Web Query) A step-by-step guide to connecting Xcelsius Enterprise XE dashboards to company databases using
How To Use Titanium Studio
Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 [email protected] 2015 Parma Outline Introduction Installation and Configuration
Using J-ISIS in a Local Network
23 December 2012 Author: Jean-Claude Dauphin [email protected] Status:draft Using J-ISIS in a Local Network 1. Introduction J-ISIS uses TCP/IP protocol to communicate between computers. TCP/IP like
How To Use The Rss Feeder On Firstclass (First Class) And First Class (Firstclass) For Free
RSS Feeder - Administrator Guide for OpenText Social Workplace and FirstClass Werner de Jong, Senior Solutions Architect 8 July 2011 Abstract This document is an administrator s guide to the installation
Configuration Guide. SafeNet Authentication Service AD FS Agent
SafeNet Authentication Service AD FS Agent Configuration Guide Technical Manual Template Release 1.0, PN: 000-000000-000, Rev. A, March 2013, Copyright 2013 SafeNet, Inc. All rights reserved. 1 Document
PHD Virtual Backup for Hyper-V
PHD Virtual Backup for Hyper-V version 7.0 Installation & Getting Started Guide Document Release Date: December 18, 2013 www.phdvirtual.com PHDVB v7 for Hyper-V Legal Notices PHD Virtual Backup for Hyper-V
CYAN SECURE WEB HOWTO. NTLM Authentication
CYAN SECURE WEB HOWTO June 2008 Applies to: CYAN Secure Web 1.4 and above NTLM helps to transparently synchronize user names and passwords of an Active Directory Domain and use them for authentication.
SysPatrol - Server Security Monitor
SysPatrol Server Security Monitor User Manual Version 2.2 Sep 2013 www.flexense.com www.syspatrol.com 1 Product Overview SysPatrol is a server security monitoring solution allowing one to monitor one or
Grandstream Networks, Inc.
Grandstream Networks, Inc. XML Based Downloadable Phone Book Guide GXP21xx/GXP14xx/GXP116x IP Phone Version 2.0 XML Based Downloadable Phone Book Guide Index INTRODUCTION... 4 WHAT IS XML... 4 WHY XML...
Novell Open Workgroup Suite Small Business Edition Helpdesk
Administration Guide AUTHORIZED DOCUMENTATION Novell Open Workgroup Suite Small Business Edition Helpdesk 2.5 June 1, 2009 www.novell.com Helpdesk Administration Guide Legal Notices Novell, Inc. makes
XML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
Documentum Content Distribution Services TM Administration Guide
Documentum Content Distribution Services TM Administration Guide Version 5.3 SP5 August 2007 Copyright 1994-2007 EMC Corporation. All rights reserved. Table of Contents Preface... 7 Chapter 1 Introducing
v4.8 Getting Started Guide: Using SpatialWare with MapInfo Professional for Microsoft SQL Server
v4.8 Getting Started Guide: Using SpatialWare with MapInfo Professional for Microsoft SQL Server Information in this document is subject to change without notice and does not represent a commitment on
tibbr Now, the Information Finds You.
tibbr Now, the Information Finds You. - tibbr Integration 1 tibbr Integration: Get More from Your Existing Enterprise Systems and Improve Business Process tibbr empowers IT to integrate the enterprise
for Networks Installation Guide for the application on the server July 2014 (GUIDE 2) Lucid Rapid Version 6.05-N and later
for Networks Installation Guide for the application on the server July 2014 (GUIDE 2) Lucid Rapid Version 6.05-N and later Copyright 2014, Lucid Innovations Limited. All Rights Reserved Lucid Research
Welcome to EMP Monitor (Employee monitoring system):
Welcome to EMP Monitor (Employee monitoring system): Overview: Admin End. User End. 1.0 Admin End: Introduction to Admin panel. Admin panel log in. Introduction to UI. Adding an Employee. Getting and editing
Bitrix Site Manager ASP.NET. Installation Guide
Bitrix Site Manager ASP.NET Installation Guide Contents Introduction... 4 Chapter 1. Checking for IIS Installation... 5 Chapter 2. Using An Archive File to Install Bitrix Site Manager ASP.NET... 7 Preliminary
Novell ZENworks 10 Configuration Management SP3
AUTHORIZED DOCUMENTATION Software Distribution Reference Novell ZENworks 10 Configuration Management SP3 10.3 November 17, 2011 www.novell.com Legal Notices Novell, Inc., makes no representations or warranties
Your Setup Guide to Consumer Internet Banking What s Inside:
Your Setup Guide to Consumer Internet Banking What s Inside: Enroll in Internet Banking Advanced Authentication Logging In estatements ENROLL IN INTERNET BANKING TODAY! Go to www.renasantbank.com to see
NovaBACKUP Central Management Console
NovaBACKUP Central Management Console User Manual NovaStor / November 2013 2013 NovaStor, all rights reserved. All trademarks are the property of their respective owners. Features and specifications are
How to Install MediaWiki on Windows Server 2003
How to Install MediaWiki on Windows Server 2003 Larry Kahm This article describes how you can install MediaWiki on Windows Server 2003 so that you can provide a wiki for your intranet users. According
Tivoli Endpoint Manager BigFix Dashboard
Tivoli Endpoint Manager BigFix Dashboard Helping you monitor and control your Deployment. By Daniel Heth Moran Version 1.1.0 http://bigfix.me/dashboard 1 Copyright Stuff This edition first published in
XMLVend Protocol Message Validation Suite
XMLVend Protocol Message Validation Suite 25-01-2012 Table of Contents 1. Overview 2 2. Installation and Operational Requirements 2 3. Preparing the system 3 4. Intercepting Messages 4 5. Generating Reports
All the materials and/or graphics included in the IceThemetheme folders MUST be used ONLY with It TheCityTheme from IceTheme.com.
Terms of Use: All the materials and/or graphics included in the IceThemetheme folders MUST be used ONLY with It TheCityTheme from IceTheme.com. Table of Contents 1- Introduction 3 2- Installing the theme
