send it. see it.™

Openshark MAI Messaging Agent

  • Highly-scalable software solution for email and attachment viewing on mobile phones
  • Highly distributed Microsoft Windows services and application

Architectural Overview of MAI Messaging Agent

  • SQL Server back-end
    • Transaction support
    • Heavy use of stored procedures
  • Dispatcher
    • C++ Windows Service Application
    • MSMQ connection to input/output/translator modules
    • Multi-step input, translation and processing of email messages and attachments
  • Administration and Configuration
    • Local: VB6 WinForms application
    • Remote: VB.NET / SOAP Web Service
    • ADSI/LDAP monitoring and configuration
    • Real-time addition/subtraction/monitoring if input, output and translation modules across multiple physical servers
  • Input Modules
    • SMTP message stream: implemented as Microsoft SMTP server input sink
    • Exchange mailbox processing: standalone CDO application/Windows service
    • Outlook add-in: CDO and Outlook object model
  • Intermediate data format (in-process message translation)
    • Conversion of input types to XML and in-house "Fat HTML" formats
    • Remote file server store
    • Database BLOB storage
  • Translation Modules
    • Custom parsing
    • Perl
    • XML/XSLT
    • Integration with third-party libraries
    • VB6 / Perl / C++
  • Output modules
    • XML/XSLT driven translation to over 225 mobile and wireline devices
    • HTML, xHTML, iMode, MML, HDML, WML and other output formats
    • Support and transcoding to multiple codepages (including UTF-8, UTF-16, SHIFT_JIS, ISO-2022-JP, ANSI, Big5 and more)
    • Delivery to SMTP, MIME, text, SMS and other clients
    • VB6 / Perl / C++
  • Zoomlet support
    • Service-side bitmap zooming/panning
    • Implemented as VB.NET Web Service
    • Mobile ASP.NET Application
    • Stateful, cookieless, authenticated mobile web application
    • Direct keypad navigation on all supported mobile phones

Contact Openshark today for more information on how we can help you develop better software solutions.

 

 

copyright 2004 - openshark, inc. |