Just Released: Synergy/DE Data Provider for .NET
Quick Links  

7/16/2009


Leading Provider of Bank Software Takes Just Six Weeks to Develop Mobile Version of Their Synergy/DE App

ASI’s Insite Mobile Online Banking System enables customers to access their account data anytime, anywhere

Silverlighting or: How I Learned to Stop Worrying and Love Application Request Routing

By Jeff Greene, Software Engineer, Synergy/DE

Is Your Application Projecting an Image as Modern as Its Functionality?

See how a leading provider of agri-business solutions took advantage of Synergex’s complimentary marketing assistance to enhance their product

Synergy/DE Tech Tip

Making a 32-bit application work on 64-bit Windows

Quiz

Synergy/DE pros, see if you can answer this question!

Congratulations to the Q2 Developer Support Survey Winner!

Who is the lucky recipient?

Platform News

Read a selection of recent articles

Synergex Events and Education

Find out what’s available online

Synergy/DE 9
Synergy/DE blog
Synergy/DE and OS versions
Subscribe to Synergy-e-News
 
 

Leading Provider of Bank Software Takes Just Six Weeks to Develop Mobile Version of Their Synergy/DE App

ASI’s Insite Mobile Online Banking System enables customers to access their account data anytime, anywhere

Automated Systems, Inc. (ASI), a leading provider of integrated real-time core banking software solutions for community banks, recently released a mobile version of their Synergy/DE-based banking solution. Insite Mobile Online Banking uses Synergy/DE xfServerPlus and xfNetLink technology to provide access from a variety of mobile devices to ASI’s Insite Banking System, so customers can access their customer account data anytime, anywhere.

With the Insite Mobile Online Banking solution, bank customers can view a variety of account information from their mobile devices, such as account summary and real-time balances, interest information, account history, and even check and deposit images — all in real time. The mobile online banking site will also allow real-time fund transfers between a customer’s accounts. Customers can activate their mobile devices through the financial institution’s standard online banking Web site.

“To compete in today’s financial marketplace, our clients need to provide real-time banking services 24/7, regardless of where the customer is located. Now with the Insite Mobile Online Banking solution, our real-time banking reach covers from the core to every customer-facing banking channel, including tellers, ATMs, telephone banking, and online banking via computer or mobile phone,” said Bradley Perry, VP of Operations.

Financial institutions will also benefit from being easily accessible to their customers at all times. Mobile online banking is one way to retain existing customers, such as those who may leave the community. By offering easier ways to bank from a distance, financial institutions can keep customers from leaving and going to other banks. Also, mobile online banking is a great way for banks to attract new customers.

The Insite Mobile Online Banking solution was written using ASP.NET and relies on Synergy/DE xfServerPlus and xfNetLink to connect the mobile web interface to ASI’s Synergy/DE-built banking application routines. The entire development process for this new mobile application took only six weeks.

“We were pleased with how straightforward the development effort was,” concludes Brad White at ASI. “To have a mobile version of our product ready for software QA and testing after just six weeks was impressive.”

top


Silverlighting or: How I Learned to Stop Worrying and Love Application Request Routing

By Jeff Greene, Software Engineer, Synergy/DE

Application Request Routing (ARR): it’s a new IIS 7 add-on from Microsoft that can help you better scale your Synergy/DE-backed websites and services. In this article, we’ll see how it can enable us to scale the Synergy web service we created for an earlier Synergy-e-News article, “Silverlighting Your Synergy Code with the .NET Assembly API”. ARR enables you to create a server farm and then use a load-balancing algorithm to route requests to individual processes or even separate physical machines.

Diagram

In the first “Silverlighting” article, we created Synergy/C# code for a WCF web service that ran from a Synergy program in a single-threaded environment. This is great if you have a small number of requests per second or if you’re just trying to get your feet wet while you wait for Synergy/DE for .NET. However, this approach falls short if you need a more robust and scalable WCF service. To make our Synergy web service scalable, we need to spread client requests over multiple WCF host processes, and that’s where ARR comes in. We can run our Synergy web service as many times as we want and tell ARR that each instance of the web service is a separate WCF host process that ARR can route to.

Click here to read the full article.

top


Is Your Application Projecting an Image as Modern as Its Functionality?

See how a leading provider of agri-business solutions took advantage of Synergex’s complimentary marketing assistance to enhance their product

The leading agricultural software provider in the Midwest, AgTrax Technologies has been the fastest growing software developer in the industry since 1996. Their Synergy/DE-based suite of products provides cooperatives and agri-businesses with state-of-the-art management and accounting software.

AgTrax plans to launch the initial graphical release of their new Synergy/DE-based TraxView product later this year. TraxView 1.0 contains a new mapping module that enables agronomists (specialists in soil management and the production of field crops) to draw the boundaries of a crop producer’s field in order to track the current harvest and visualize from which field the best grain is coming. TraxView 1.0 also sets the stage for future notable enhancements, such as displaying spatial analysis of accounting data over the top of those maps, providing sales analysis (where sales reps are selling and where they are not selling), tracking EPA information in order to control where fertilizer is applied based on GPS coordinated soil samples, and monitoring the test weight of the last harvest across customers’ trade territories in order to provide yield information.

Wanting all visual components of their new product to to be as aesthetically appealing as the product is functional, AgTrax contacted Synergex for assistance with the development of the product’s runtime icons. They envisioned a cohesive icon set that would visually tie all their products together, with a contemporary look and feel.

“The visual component of an application is an end user’s first impression of the software company that makes it,” states Gayle Lewis, AgTrax Development Manager. “If the application is not visually appealing, the user will most likely question its capabilities. From top to bottom, icon to functionality, we wanted to present ourselves in the most favorable way possible.”

After a few telephone conversations with Synergex’s marketing team, AgTrax received the first round of icons. Lewis’ team was pleased: “We liked [the icons]. A lot.”

icons

When asked why he chose to take advantage of Synergex’s marketing assistance, Lewis didn’t miss a beat: “Have you seen a programmer develop graphics? We wanted something beyond stick art! Synergex's marketing assistance helped polish our application in a way that we never could have done with the in-house skills we currently have. I absolutely recommend the marketing assistance we received from Synergex and give them a big THANK YOU for helping us achieve our goals.”

AgTrax plans to begin beta testing their new release in late August.

Could you use some marketing assistance?
Whether you are looking to modernize your Web site, send a targeted mailing to your prospects, develop updated, professional marketing collateral, or need new icons, the Synergex Marketing team can help you achieve your goals. And, if you are a supported customer, this customized marketing and design assistance is free. Contact us today.

top


Synergy/DE Tech Tip

Making a 32-bit application work on 64-bit Windows

So, you have a great Synergy application that you’ve compiled, linked, and tested on a 32-bit version of Windows – but your users have started purchasing 64-bit Windows systems. Can you just perform your standard installation on this new system?

In theory, yes, you can install your 32-bit application on 64-bit Windows, but it may not be quite that simple. If you rely on installing into “C:\Program Files” and/or using programs that are installed into “C:\Program Files”, you will need to update your installation to instead use “C:\Program Files (x86).” This is because on 64-bit windows, “C:\Program Files” is reserved for native 64-bit applications.

So, if you use “C:\Program Files” or the environment variable %ProgramFiles%, be sure to modify your usage to “C:\Program Files (x86)” or the environment variable %ProgramFiles(x86)% to ensure that your application is installed to the right location.

For more information on this topic, current Developer Support customers may download the document Synergy/DE 9 on 64-bit Windows from the Synergy/DE Resource Center. If you do not have Developer Support, contact your Synergy/DE account manager for more information.

top


Quiz

Synergy/DE pros, see if you can answer this question!

What is the output of the following program?

namespace colors

    public class Color

      public method Color
      in req a_red, int
      in req a_green, int
      in req a_blue, int
      proc
        m_red = (a_red & ^x(ff))
        m_green = (a_green & ^x(ff))
        m_blue = (a_blue & ^x(ff))
      endmethod

      public virtual property RgbValue, int
        method get
          proc
            mreturn m_red | (m_green * ^x(100)) | (m_blue * ^x(10000))
          endmethod
      endproperty

      public static method op_Addition, @Color
      in req a_color1          ,@Color
      in req a_color2          ,@Color
      proc
        mreturn new Color(a_color1.m_red|a_color2.m_red,
        &                   a_color1.m_green|a_color2.m_green,
        &                   a_color1.m_blue|a_color2.m_blue)
      endmethod

      protected m_red, int
      protected m_green, int
      protected m_blue, int

    endclass

    public class TransparentColor extends Color

      public method TransparentColor
      in req a_alpha, int
      in req a_red, int
      in req a_green, int
      in req a_blue, int
        parent(a_red,a_green,a_blue)
      proc
        m_alpha = (a_alpha & ^x(ff))
      endmethod

      public override property RgbValue, int
        method get
          proc
            mreturn parent.RgbValue | (m_alpha * ^x(1000000))
          endmethod
      endproperty

      public static method op_Addition, @TransparentColor
      in req a_color1,         @TransparentColor
      in req a_color2,         @Color
      proc
        mreturn new TransparentColor(a_color1.m_alpha,
        &                                a_color1.m_red|a_color2.m_red,
        &                                a_color1.m_green|a_color2.m_green,
        &                                a_color1.m_blue|a_color2.m_blue)
      endmethod

      protected m_alpha, int

    endclass

endnamespace

main
record
  black  ,@Color
  blue   ,@TransparentColor
  which ,@Color
proc
  open(1,o,"TT:")
  black = new Color(2,2,2)          ;Almost black
  blue = new TransparentColor(42,0,0,255)   ;A translucent blue
  which = black + blue
  writes(1,hex(which.RgbValue))
end

a. 42FF0202
b. 2AFF0202
c. 00FF0202
d. This does not compile

Click here for the answer and explanation.

top


Congratulations to the Q2 Developer Support Survey Winner!


Sanjay Kumar, of Pacific Monarch Resorts, is the winner of this quarter’s Developer Support Survey contest and the recipient of a $100 American Express gift card! Pacific Monarch Resorts, based in Laguna Hills, California, is a developer of five-star vacation ownership resorts specializing in resort locations and recreational amenities designed for active adults and families. With more than 70,000 owner families, PMR has consistently exceeded owner expectations and has earned a well-deserved reputation for delivering quality vacations since the early 1980s.

Want a chance to win? Let us know what you think!
Customer satisfaction with our Developer Support* is monitored and enhanced through the distribution of satisfaction surveys upon the closing of each support case. Each quarter, we choose a winner by randomly selecting the name of a customer who completed a survey after working with Developer Support. So, next time you call on us for support, let us know how we did, and you could win $100 just for sharing your opinion. Not too shabby, eh?

Thanks to everyone who completed a Developer Support Survey in Q2, and we look forward to hearing from you again.

*If you do not currently have Developer Support, contact your Synergy/DE account manager for more information.

top


Platform News

Read a selection of recent articles

Google Unveils a Cloud-Based Operating System
July 8, 2009

Gmail, Google Apps Out of Beta
July 7, 2009

Windows
Windows 7 Biz Available Sept. 1
July 13, 2009

Office 2010: Plenty of Bells and Whistles
July 13, 2009

Recent Internet Explorer Flaw a Year Old

July 9, 2009

Linux
Red Hat Enterprise Linux 5.4 Beta Released
July 1, 2009



top


Synergex Events and Education


MDU Enhancements in Synergy/DE 9
6 minutes

From UI Toolkit to .NET: Updating a Legacy Application (A Customer's Perspective)
75 minutes

Synergy/DE 9.1 Highlights
70 minutes

UI Toolkit Composite Windows
30 minutes

Synergy Objects Parts 1
65 minutes

Synergy Objects Parts 2
25 minutes

Synergy Objects Parts 3
30 minutes

top


Trademarks: Synergex, Synergy, Synergy Development Environment, Synergy/DE, Jodah Veloper, Manny Jurr, Mark Etting, Bigbah Smann, and all other Synergy/DE product names are trademarks of Synergex. All other product and company names in this newsletter are trademarks of their respective holders.

Copyright © 2009 Synergex International Corporation. All rights reserved.

Synergy-e-News 20090716