Friday, July 16, 2010

Unit converter Webservice

Our unit conversion SaaS is almost finished, this is our second of many useful web-services that we are developing,
Use the following URL's to test out the service:
This is also just the first stage of the unit converter, SOAP based services and EJB services will also be made available. Currently there is no security enabled so anyone may use them.

Wednesday, July 7, 2010

Merging Images in Java


The following function is very useful, in many circumstances I have found that combining two images can be more convenient than creating one with some kind of image software (I use Gimp).

Merging is very useful for watermarking images or as we have done, marking the status of a file...
As you can see, in the image to the right, some of the file icons have a status in the bottom right hand corner: Green is a new file; Blue is a modified file

Feel free to copy/use this code as we have released it under the GNU General Public License version 3 (GPLv3).

First Webservice Available

We have just deployed the currency conversion SaaS this is just the first of many useful web-services that we are developing, currently it supports a couple of functions,
Use the following URL's to test out the services, it is updated with the most current conversion rates every 3 hours:
  • Current Rate: http://www.cuppait.com/CurrencyGateway-war/CurrentRate?curr_from=AUD&curr_to=USD replace the curr_from and curr_to with the values you would like to query.
  • Convert: http://www.cuppait.com/CurrencyGateway-war/Convert?curr_from=AUD&curr_to=USD&amount=110.23 same as above except for the additional parameter amount which can be any decimal number.
This is also just the first stage of the currency converter, SOAP based services and EJB services will also be made available. Currently there is no security enabled so anyone may use them.

The currency web-services support the following currencies:


  1. Argentine Peso: ARS

  2. Australian Dollar: AUD

  3. Bahrain Dinar: BHD

  4. Botswana Pula: BWP

  5. Brazilian Real: BRL

  6. Brunei Dollar: BND

  7. Canadian Dollar: CAD

  8. Chilean Peso: CLP

  9. Chinese Yuan: CNY

  10. Colombian Peso: COP

  11. Cyprus Pound: CYP

  12. Czech Koruna: CZK

  13. Danish Krone: DKK

  14. Euro: EUR

  15. Hungarian Forint: HUF

  16. Icelandic Krona: ISK

  17. Indian Rupee: INR

  18. Indonesian Rupiah: IDR

  19. Iranian Rial: IRR

  20. Israeli New Sheqel: ILS

  21. Japanese Yen: JPY

  22. Korean Won: KRW

  23. Kuwaiti Dinar: KWD

  24. Libyan Dinar: LYD

  25. Malaysian Ringgit: MYR

  26. Maltese Lira: MTL

  27. Mauritian Rupee: MUR

  28. Mexican Peso: MXN

  29. Nepalese Rupee: NPR

  30. New Zealand Dollar: NZD

  31. Norwegian Krone: NOK

  32. Omani Rial: OMR

  33. Pakistan Rupee: PKR

  34. Polish Zloty: PLN

  35. Pound Sterling: GBP

  36. Qatar Riyal: QAR

  37. Saudi Arabian Riyal: SAR

  38. Singapore Dollar: SGD

  39. Slovenian Tolar: SIT

  40. South African Rand: ZAR

  41. Sri Lanka Rupee: LKR

  42. Swedish Krona: SEK

  43. Swiss Franc: CHF

  44. Thai Baht: THB

  45. Trinidad/Tobago Dollar: TTD

  46. U.A.E. Dirham: AED

  47. U.S. Dollar: USD

  48. Venezuelan Bolivar: VEB

Tuesday, July 6, 2010

Latest Site

Latest site to be finished: CamArch Performance Systems, we have been doing various projects for CamArch, the latest being the launch of their new website, this is a simple Static HTML site but very effective.

CamArch is a full services provider for the financial services profitability & risk management industry. CamArch provide everything from consulting services to education & support as well as providing their own comprehensive suite of products. These products include an EPRM Appliance offering delivering best of breed analytical intelligence capabilities to the financial services industry.

CamArch pride themselves on being the best at what they do. CamArch focus on providing innovative, cost effective solutions to their customers using the best technology available in the market.

Monday, July 5, 2010

Future "Services Stack" planned

You may have heard of SaaS, this is a fairly new name for something which has been around for a while. It means "Software As A Service", very simple really, you can use these SaaS's to build complex systems without having to invest in developing them, they can be integrated into an existing system or planned into a new system with very little effort.

SaaS can be a small component which is used to build more complex systems (Such as a currency conversion service) or it can be a full software system (Like a Content Management System), at CuppaIT we are building what we would like to call a "Services Stack", it will be comprised of many small services including Image Manipulation [Adding borders/Reflection/Colour profile/Resizing and Croping], Currency Conversion(Including Historical listings), mathematical algorithms, Document management which will include full version management and a few more complex services including CuppaWEB CMS.

A full list of current planned services will be posted when available.

These services will be available for individual use or as packages, we will be offering these services on a free trial basis for 3 months.