StrongMail Email Integration Server

Transcription

StrongMail Email Integration ServerTechnical WhitepaperJuly 2006

StrongMail Email Integration Server Technical WhitepaperPUBLISHED BY:StrongMail Systems, Inc.1300 Island Drive, Suite 200Redwood City, CA 94065Telephone: (650) 421-4200Facsimile: (650) 421-4201Copyright 2006 StrongMail Systems, Inc. All rights reserved.No part of the contents of this book may be reproduced or transmitted in any form or by any means withoutthe written permission of the StrongMail Systems, Inc.StrongMail is a registered trademark of StrongMail Systems, Inc. All other trademarks are the property oftheir respective owners.http://www.strongmail.com

StrongMail EAS Technical White PaperIntroductionStrongMail Systems has pioneered the email application server; StrongMailEmail Integration Server is the industry’s first complete, fully integratedinfrastructure solution for outbound email. Companies use StrongMail to emailenable disparate business assets and deliver marketing messages, orderconfirmations, and other transactional communications seamlessly and in realtime. StrongMail Email Integration Server features StrongMail EAS, whichcombines state-of-the-art StrongMail MTA software with technology to enableintegration, dynamic message assembly, delivery, reporting and tracking – allwithin a single “rack-ready” server appliance.StrongMail EAS leverages a Service-Oriented Architecture (SOA) for easyintegration with any business system via Web Services (SOAP/XML) or SMTP.Leveraging StrongMail EAS’s powerful integration and MTA technology,StrongMail Email Integration Server easily exceeds the performancerequirements of even the most demanding enterprises and service providers withthe ability to assemble, deliver and track over one million highly-dynamicmessages per hour on a single server.Patent-pending TechnologyStrongMail’s patent-pending AMP Technology (Asynchronous Memory-basedProcessing) uses advanced asynchronous memory-based queuing for increasedthroughput, intelligent delivery and real-time optimization and reporting. Plus,with StrongMail’s asynchronous, component-based architecture, componentscan be deployed across multiple servers for high scalability, redundancy,application flexibility and security-policy compliance.Highly scaleable and flexible to keep pace with your changing business needs,as well as the demands of the marketplace, StrongMail Email Integration ServerCopyright 2006 StrongMail Systems, Inc. All rights reserved.3 of 24

StrongMail EAS Technical White Paperis ideal for enterprises and service providers that require effective emailcommunication to achieve business results.Sample Use CasesUsing the power and functionality of StrongMail Email Integration Server’sintegrated platform, you can create and execute email programs to achievevirtually any communication objective. Some examples include:CRM and MarketingCustomer Retention ProgramsBy analyzing click-through data captured by StrongMail’s Tracking Server,you can easily measure and increase customer satisfaction with eachsuccessive campaign. StrongMail EAS enables you to track positiveresponses to your offers, as well as opt-in and opt-out requests, clicks,opens, and other recipient actions. And you can automatically importStrongMail EAS’s detailed reporting logs into existing business intelligenceand analysis tools for further examination.NewslettersStrongMail EAS can centralize information from virtually any data format orsource – including databases, CRM systems, web site content, Web services,and XML/XSL feeds – and quickly prepare it for use in email communicationswith a custom graphical interface. You can dynamically assemble messagecontent at rates exceeding one million emails per hour. Plus, reap thebenefits of high-volume one-to-one email communications by tailoring yournewsletters to each subscriber, reflecting their individual preferences and optin categories.Customer Acquisition CampaignsStrongMail EAS enables you to send test offers targeted by attributes such aszip code, customer purchase history, etc. As click-through responses arrive,you can quickly integrate the metrics into existing reporting systems, allowingfor precise measurement of customer preferences and “tuning” of subsequentmailings to those customers. You can also trace campaign success tospecific copy, links, images, and other creative elements, yielding higherrevenues and profitability.Targeted, Event-Based SurveysStrongMail EAS can be configured to allow you to interact with customersthrough email or SMS by asking their opinions on timely issues. You caneasily log these responses and integrate them into future messages targetingspecific customers with specific preferences.Copyright 2006 StrongMail Systems, Inc. All rights reserved.4 of 24

StrongMail EAS Technical White PaperE-Commerce & FinancialStatement and Electronic Invoice AutomationWith StrongMail EAS, you can automate regular email communications withyour customers, such as financial statements, purchase histories orreservation confirmations. Through StrongMail EAS’s easy-to-use graphicalinterface, you can schedule the timing and frequency of these regularmailings, ensuring customers receive exactly the information they want, whenthey want it.Stock Quotes and NotificationsStrongMail EAS’s API server facilitates “event-based” messages, allowingyou to notify customers immediately via email or SMS when, for example, astock reaches a certain price, a deposit is received, or a check has cleared.Message Receipt VerificationWith StrongMail EAS’s centralized tracking system, you can easily andquickly review which email recipients read your HTML messages and when.This supports non-repudiation and provides proof that a particular recipientopened the email at a specific time.Full Audit TrailBecause StrongMail EAS centralizes the tracking of all email activity,including sent messages, opens and clicks, you can easily segregate thisdata by customer, creating a unique purchase history or profile for eachcustomer and a complete record of their account activity (to aid in SarbanesOxley compliance).Customer Service and Call Center SupportPersonalized Subscription ServicesYou can personalize messages to your customers based on their specificsubscription preferences, instead of simply sending the same generic emailmessage to all customers on a regular basis.Electronic Publication DeliveryWith StrongMail EAS you can send attachments to your customers as part ofeither an event-triggered mailing or a high-volume deployment. AndStrongMail EAS tracks the delivery in real-time, integrating this data intovirtually any reporting system.Automated Product Update/Upgrade NotificationsHave a new product or upgrade that customers have been anxiouslyawaiting? Take advantage of StrongMail EAS’s Web services interface toautomatically trigger targeted email alerts and ensure that customers alwaysreceive the information they want, when they want it.Copyright 2006 StrongMail Systems, Inc. All rights reserved.5 of 24

StrongMail EAS Technical White PaperHuman Resources Employee CommunicationsIf yours is a large enterprise, count on StrongMail EAS to help you centralizeemployee communications. Your HR team can create custom campaigns toemployees to communicate specific departmental needs, benefits updates orwork histories.Direct Deposit Electronic NotificationsStrongMail EAS makes it easy to notify your employees of direct depositdisbursements by automatically triggering custom mailings to each employee.You can personalize each message with bank account information and theamount of each deposit.Wireless Communications and Email NotificationsFlight-Change Notifications, ConfirmationsTake advantage of StrongMail EAS’s SMS capabilities to immediately notifycustomers, wherever they are, of important flight schedule confirmations orchanges.Concert and Sporting Event Announcements/OffersStrongMail EAS enables you to provide customers with up-to-the-minuteinformation, via SMS messaging, on a wide variety of topics: concert events,sports scores, and any other offers where even email is not fast enough tomeet customer expectations. StrongMail MTA can bring immediate,measurable value to a wide variety of applications across the enterprise.Copyright 2006 StrongMail Systems, Inc. All rights reserved.6 of 24

StrongMail EAS Technical White PaperKey Features SummaryStrongMail EAS Components PlatformPerformance, patent-pending technology and platform architecture IntegrationConnect StrongMail EAS to existing business applications withWeb services APIs Dynamic MessageAssemblyPersonalization, dynamic content and attachments DeliveryMessages, media and documents; differentiated sending, inboundmessages and compliance controls Live UpdatesUp-to-date settings and delivery definitions from the StrongMailEAS Delivery Operations Center TrackingMessage delivery, archiving, recipient response tracking,regulatory compliance Reporting360-degree view, 100% visibility; delivery accounting, businessanalytics tracking, system performance Multi-ServermanagementMulti-server deployments, email optimized load balancing andglobal management AdministrationSystem administration via web interface, command line interface(CLI) and network monitoring tools such as SNMP and real-timeXML monitoringFeatureBenefitsPlatform PerformanceDynamic Message Assembly 9.2M MPH @ 3KB message size (30 personalizationelements)8.1M MPH @ 15KB message size (30 personalizationelements)6.9M MPH @ 30KB message size (30 personalizationelements)Delivery Throughput (IQMP) 3.6M MPH @ 3KB message size2.0M MPH @ 15KB message size1.0M MPH @ 30KB message sizeDelivery Throughput (SMTP) 3.2M MPH @ 3KB message size1.4M MPH @ 15KB message size1.0M MPH @ 30KB message sizeCopyright 2006 StrongMail Systems, Inc. All rights reserved.7 of 24

StrongMail EAS Technical White PaperFeatureBenefitsInbound Throughput 2.1M MPH @ 15KB message sizeTracking Capacity Patent-pendingAMP Technology 520 requests/sec. (1.8M requests/hr) @ 1.9ms requesttimeStrongMail’s patent-pending AMP Technology (AsynchronousMemory-based Processing) utilizes advanced asynchronousmemory-based processing for dynamic message assembly,queuing for increased throughput, intelligent queue-level loadbalancing, delivery and real-time optimization and reporting.Traditional message transfer agents are shackled by the harddisk as its central bottleneck. Typically coupled together withcustom developed code for message assembly, tracking andmanagement, then clustered using third-party web-optimizedload balancers (not email optimized), traditional emailinfrastructure is forced to assemble, queue, deliver and retrymessages by storing, rearranging and rewriting them on disk.StrongMail’s revolutionary approach moves all of this processinginto memory, thereby removing the disk I/O bottleneck andproviding greater performance and, more importantly, a platformto apply real-time intelligence, reporting and optimization.As a fully integrated end-to-end infrastructure, StrongMail evenperforms in clustered environments. With functionality frommessage assembly to multi-server load balancing to delivery onseparate physical servers, StrongMail leverages shared memoryacross separate physical servers to streamline the sendingprocess.Further, traditional email infrastructure approaches do not allowfor asynchronous processing – a critical element for messageassembly and delivery to remote hosts. Unlike traditional MTAsthat assemble one message at a time, injecting each into anSMTP server and delivering messages in a linear fashion,StrongMail’s core reactor manages thousands of concurrentactivities at once (for assembling, delivering, tracking, loadbalancing and queue optimization in an asynchronous,concurrent fashion). For example, in the event of a slow orbroken receiving mail domain, unlike traditional approaches thatwould result in blockages, outages or poor performance,StrongMail would remain unaffected.StrongMail’s asynchronous, non-blocking architecture providesfor the enterprise-class reliability and management needed intoday’s complex environment.Copyright 2006 StrongMail Systems, Inc. All rights reserved.8 of 24

StrongMail EAS Technical White PaperFeature Intelligent QueueManagementProtocol (IQMP)BenefitsStrongMail’s patent pending IQMP offers significantimprovements over SMTP by providing bi-directionalcommunications between separate physical servers. SMTP is auni-directional protocol for submitting messages into an MTA.The disadvantage of this is that it is a “fire and forget” typeprotocol, meaning that once the message is injected, there is noway to manage that message, report on it or re-route it once ithas been accepted by the MTA.IQMP, on the other-hand, is a bi-directional protocol that submitsmessages as “jobs” into StrongMail servers responsible fordelivering the message. The state of the message is managedglobally across multiple delivery servers. The advantage of thisis threefold: it can easily load balance messages across multipleservers at the queue level; it provides for disaster recovery in theevent that a delivery server (acting as an MTA) fails; and itprovides a mechanism for centralized, real-time reporting.At the same time that IQMP is submitting messages for delivery,it is also receiving information in real time about messagedelivery success or failure, queue state and performance, andhealth information. StrongMail uses IQMP to intelligently loadbalance email based on the health and queue status of thedelivery server. The end result is higher performance, completeredundancy and centralized management at the mailing level. AsynchronousComponent-BasedArchitectureComponents can be deployed on separate physical servers forhigher scalability, redundancy, application flexibility and securitypolicy compliance. Open-StandardsBasedStrongMail has been designed based on the best principles of aService Oriented Architecture (SOA).SOA enables StrongMail to serve as an open, flexible platform,operating as a “service on the network” that easily adapts tocustomer demands.StrongMail leverages open-standards based technologies andprotocols such as: Web Services, SOAP, XML, SMTP, ESMTP,SNMP, FTP, HTTP, HTTPS and DNS. Additionally, StrongMailhas integrated and optimized leading open source, supportingtechnologies such as BIND and Apache. All log files, dataintegration points and configuration files are plain text based foreasy, customer-defined integration and simplified management. Hardened, SecurePlatformStrongMail was designed from the ground up with enterpriseclass performance and security as a top priority. The result is afully hardened, secure platform that does not have the samevulnerabilities found with many traditional, open-source/freewaretools.Copyright 2006 StrongMail Systems, Inc. All rights reserved.9 of 24

StrongMail EAS Technical White PaperFeatureBenefitsIntegration Service OrientedArchitecture (SOA)Integration LayerStrongMail acts as a service on the network – universallyaccessible to all applications, data and systems – for generating,deploying and sending email. StrongMail’s SOA integration layerprovides a rich and robust set of interfaces that enableintegration with point solutions or with vertically integratedenterprise applications.Workflows, data and control can be orchestrated betweenheterogeneous applications and StrongMail, creating robust,closed-loop systems for creating and delivering messages andproviding response and performance statistics back to contentoriginating applications. Web ServicesUsing the integrated Web Services SOAP/XML API, StrongMailcan provide enterprise-wide services for any application requiringhigh performance email automation for personalization, delivery,tracking and response management. StrongMail’s Web ServicesAPIs enable seamless messaging integration for businessapplications.Access Methods: SOAP (Simple Object Access Protocol) andXML (Extensible Markup Language) Fully SMTP/ESMTPCompliantStrongMail features drop-in integration with any SMTP- and/orESMTP-compliant application(s). StrongMail supports SMTPpipelining. Pipelining is the ability to send more than one SMTPcommand per network packet, thereby reducing the delayintroduced in the SMTP dialog by network latency or congestion.The concept is simple and allows for certain SMTP commands tobe sent in batches without waiting for return or error codes. Forlarger network installations, SMTP pipelining could significantlyimprove the performance of mail systems with large amounts ofnetwork traffic. Data AccessibilityStrongMail stores and receives information in plain-text format,making data accessibility and integration easy for export/importwith any system. StrongMail provides a simple way to transferfiles into and out of the system.Input files may include: email lists, message templates, emailcontent, attachments or dynamic contentOutput files may include: bounce logs, tracking logs, archivedemail logs, delivery success/accounting logs or mailbox dataData is easily accessible using many common, standardmethods such as FTP, SFTP and SCP. Additionally, StrongMailcan be set up to store and access data via NFS or NAS (NetworkAttached Storage).Copyright 2006 StrongMail Systems, Inc. All rights reserved.10 of 24

StrongMail EAS Technical White PaperFeature SecurityBenefitsStrongMail provides a number of application-based securityoptions for integration, including user authentication or hostbased access rules.Web Services Access User AuthenticationHost BasedSMTP Access Send OptionsUser AuthenticationHost BasedStrongMail is designed to operate in multiple deployment modeson an email-by-email basis. It can be used to deliver andmanage one message at a time or millions of batched mailingsconcurrently. Single send: submission either through SMTP or WebServices – to submit one message at a time Batch send: deployment of large lists via Web Servicesto deliver hundreds, thousands or millions of emailsacross one or a cluster of servers. Batch sends aremanaged at the mailing level and can be reported on,managed and controlled by batch job.Dynamic Message Assembly Multi-Part FormattingStrongMail supports multi-part formatting for messages thatrequire multiple formats, including HTML, Text, SMS, and AOL.StrongMail automatically formats and encodes messages forstandard email reader applications to ensure full RFCcompliance. AdvancedPersonalization &Mail-mergeStrongMail’s token-based personalization features easy to usetools for mail merging. Messages can be personalized throughthe use of inline tokens based on recipient attributes or globalvalues supplied by replaceable tokens within a messagetemplate.Example: Dear ##first name## Advanced DynamicContentStrongMail enables you to generate highly sophisticated, one-toone communications that are as sophisticated as your web site.Integrated support for Extensible Markup Language (XML) andExtensible Style Sheets Transformations (XSLT) provides theability to create highly sophisticated rules-based contentrendering.Example: xsl:choose xsl:when test "StrongMail/member level 'gold'" Copyright 2006 StrongMail Systems, Inc. All rights reserved.11 of 24

StrongMail EAS Technical White PaperFeatureBenefits p Since you signed up for our gold package . /p /xsl:when . xsl:otherwise p To gain exclusive access to our facilities /p /xsl:otherwise /xsl:choose PersonalizedTracking LinksOne of the advantages of having a fully integrated infrastructureplatform is having the tracking and message assemblycomponents as part of the system. Tracking links (e.g. opens,clicks, etc.) can be personalized on an individual, user-by-userbasis, providing the ability to perform in-depth reporting at theindividual receipient level.Any number of fields from the original data souce (e.g.databases) can be used to personalize each tracking link so thatinformation can be carried all the way through the system –

SMTP server and delivering messages in a linear fashion, StrongMail’s core reactor manages thousands of concurrent activities at once (for assembling, delivering, tracking, load balancing and queue optimization in an asynchronous, co