The Importance of Adopting Green Policies & Strategies

The ultimate millennium goal of sustainable development pared with environment factors has been challenging for mankind for centuries. The quest to find resources for present human needs while preserving for next generation has been indeed a struggle. With the increased influence of Information Technology to the business, consumer patterns and general life created new energy need.  It’s estimated about 900 million to 1 billion computers running now and estimated it will increase to 2 billion by the year 2014.

The energy need of computers for approximately 1 billion running computers is so great, that an emphasis on adopting green IT strategies towards energy consumption while increasing the efficiency of computing is very desirable. Green IT can be described as  ”the study and practice of designing, manufacturing, using, and disposing of computers, servers, and associated subsystems—such as monitors, printers, storage devices, and networking and communications systems—efficiently and effectively with minimal or no impact on the environment.”

There are number of Green IT approaches

  • Algorithmic Efficiency- Algorithmic has a wide impact on carbon requirement of a computer. Computing functionality is entirely based on the effectiveness and efficiency of trade offs. For an example even average Google search require co2 carbon dioxide, this is due to the algorithmic impact.
  • Effective Resource allocations - The energy requirement when routing data at the network traffic level. Very effective algorithmic approaches can reduce the energy consumption quite significantly. Simply, these improved algorithms reduce the number of computing cycles needed for allocation of network traffic.
  • Virtualization- This is comprised of working several hardware units as one virtually. With virtualization, system administrators are able to combine several physical drives into one powerful unit.
  • Terminal servers -  central operating in the server, client processing is handled by the server end and the consumption is handled at the server. Examples of terminal server software include Terminal Services for Windows and the Linux Terminal Server Project (LTSP) for the Linux operating system.
  • Power management- Open standard features such as The Advanced Configuration and Power Interface (ACPI allows an operating system to directly control the power-saving aspects of hardware. These automatically turn off components such as monitors and hard drives after set periods of inactivity. In addition, a system may hibernate, where most components (including the CPU and the system RAM) are turned off.
  • Operating system support- several years ago the most popular operating system Windows doesn’t support many features to limit the PC power consumption. But with power management feature since the Windows 95, such as monitor low power state, hibernate and many other power management features enabled preserving energy at operating system level.
  • Hardware units (Power supply, Storage, Video Card)-Typically with the increase of technology manufacturers are able to produce more effective devices with less energy needs. The power requirements of these electronic devices significantly reduce and has impact on the green energy and harness of the IT.

Although there are number of approaches with wide potential and significant importance to the industry, the most common approach is selecting software & hardware which supports power management features such as virtualizations, operating systems, utilizing carbon neutral products to minimize the impact on carbon consumption of an organizations. It is utterly important to adopt long term green policies & strategies towards betterment of our next generation.

Author: Buddi Tharanga

www.budditharanga.blogspot.com

www.techwavemagazine.com

Posted in Green IT, Tech | Leave a comment

Cryptography and why we need it today

Cryptography is the science of using mathematics to encrypt and decrypt data .This technique has a long history, since 1900 BC this was used and improved by many civilizations. Cryptography is an interesting subject and has afascinating history. From the beginning, humans have tried many ways to secure their data and they have came up with many different techniques. As time moved on,cryptography has developed more and more to secure data. Today’s cryptology become more personalized for each organization as data can be access anywhere and any place because of the internet.

As we are living in a digitized world all your information is being transferred by wire or wireless. This information can be accessed easily because our transport layer opened to all. Because of this, your information is not secure and it can be read by anyone knows how to. Because of this digital cryptography plays a big role in this digital century. On March 2000 – President of the United States Bill Clinton says “he doesn’t use e-mail to communicate with his daughter, Chelsea Clinton, at college because he doesn’t think the medium is secure”. This is because pop email is insecure and data can be read by sniffing the network because the message transmitted is in plain text. This is because when email architecture was created, it was without taking data security to their mind. Even if we implement encryption, good cryptologists can crack the encryption and this can be used to read the data, so cryptology is a growing and evolving every day.

As hackers are after data they learn the technology inside out and this makes them more knowledgeable. Even the kids today can use the tools hackers use to crack passwords, sniff data & to amend data. By now hackers can read information transmitting through SSL / HTTPS thought to be secure (SSL / HTTPS has been hacked refer) .Though the SSL layer has proved to be vulnerable, many of the banks, social media sites, payment gateways use them.

In the coming blog posts I will post on this area the tips and tricks the ways you can secure data so your information will be secured. This will help the applications you build are more secure so that the people use them can really rely on your product.


Encryption and Decryption.

Data can be understood by without any special measures are called plaintext or clear text. And because it can be read, the method of making it unreadable is called Encryption. This cryptic text is called cipher text. And method of getting the “cipher text” to readable plaintext is Decryption. Shown in the below figure 1.1illustrates the process.

To get the cipher text people use different kinds of algorithms to make it unreadable. There are so many types of encryptions being used around the world today. The main two types of methods used widely used are.

  1. Symmetric – in which encryption and decryption keys are the same.
  2. Asymmetric – in which encryption and decryption keys are different.

Author: Lasitha Senanayake

Posted in Software Development, Tech | Tagged | Leave a comment

Reusing WCF Service across several Applications

Windows Communication Foundation services need to be accessed through different type of client applications. However, those clients need different types of bindings. As an example, web based clients need the WCF service to be a web Http binding and a windows application needs it as a basic Http binding.

Let us see how we can achieve this -

The Problem:
When we are developing our WCF services, we first develop it to access through a silver light application. But a problem occurs when there a new Android development starts and it also needs to access the same WCF service we gave to Silver light application. The Android application needs a JSON enable binding and silver light client needs a basic binding.

The Solution:
Let’s develop a sample WCF service.
I write a service that has one test method and in the interface convert it to JSON too:

Let’s edit the web configuration file using service configuration editor.
First, we need to add the service .so go to the new service and add the test service.
Under the service select the end point link:

Let’s create the end point with the web Http binding to support a JOSN Client. In here, it needs to give a address too.

Then what we need to do is add another endpoint with a different binding.

We add two different end points to one service.
Now the Configuration file looks like this:

Now we have to check this service works for different clients.
First, let’s check if it works for normal basic http binding client using WCF client tool:

Ok its working fine! Now let’s check if it is working for web client.
Run the service in the browser and use the address related to the web http binding client and see if it’s working for web client:

Like this we can give any type of binding to the service and access the same WCF service even from a Client like PHP.

Author: Chinthaka Thiyambarawatte

Posted in Software Development, Tech | Leave a comment

Duo Software powers Nexmedia, to serve its customers with a state-of-the-art Subscriber Management System.

Duo Software, a leading provider of subscriber management systems (SMS) has joined hands with Nexmedia, powering their Latest Operation to support their pay-tv business, with Duo Software solutions.

Mr. David Goldstein, the President Commissioner of Nexmedia stated that Duo Software has provided excellent support to us and will be a key factor in our future growth.

Nexmedia was formed as a subsidiary of the Emtek Group to develop the business of Pay TV in Indonesia. The main driver for the formation of Nexmedia is to influence upon the convergence of Technology, Multimedia, and Telecommunication (TMT) to offer differentiated services to the customers.

The Chief Executive Officer of Duo Software (Pvt) Ltd, Mr. Muhunthan Canagey added:

“We are indeed proud to be partnered with Nexmedia as the solutions provider for their entire BSS/OSS platform. The most interesting part is that Duo Solution has proved its ability to run across platforms servicing operator using different technology for market offerings. This solution will not only bring about another successful story of implementation and partnership but empowers Duo Software to bring about greater understanding of diverse cultures and to see truly the ability of the solution meeting Nexmedia expectations. We wish the Management and team at Nexmedia all the very best on its successful launch of the Pay TV service in Indonesia.”

Duo Software’s billing platform is the world’s fastest billing engines for the pay-tv industry, which generates one million bills in less than eighteen minutes, is definitely a key advantage for Nexmedia in ensuring revenue assurance. The system has been built on n-tier architecture, and is highly scalable, supporting an unlimited subscriber base, and a flexible module plug-in engine that allows for new/future modules to be easily plug-in to the system. The system also supports business activities such as activation, adding/changing channels and voucher top ups and prepaid services through short messages, Interactive Voice Response System, and the World Wide Web.

Duo Software’s latest achievement in making the company carbon neutral, will definitely add value to NEXMEDIA’s operations as well as their new brand Nexmedia, providing the ability to serve their customers with consideration for the environment.

For Further Information :
Ajeewan Aru
E : Ajeewan.a@duosoftware.com

Posted in Duo Software, News | Leave a comment

Duo Software powers Parabola Orange TV to serve its customer with the state-of-the-art subscriber and customer care life cycle management system.

Duo Software takes much pride in joining hands with Mega Media to support their Pay TV operation, which will cater to entire Indonesia, under the brand name Parabola Orange TV.

Duo Software is one of the leading providers of subscriber management & billing and customer care & life cycle management systems in the world. Duo Software markets its products under the brand names DuoSubscribe and DuoContact which have been currently implemented at Mega Media.

P.T. Mega Media is a pay TV operator, using state of the art direct to home, satellite technology, to provide sophisticated television experience to the Indonesian market.

Mega Media is using Duo Subscribes prepaid billing functionality, which supports physical vouchers such as scratch cards, as well as e- vouchers to top up subscriber accounts.

Mr. Supeno the chief executive officer of Mega Media explains

“ Duo Software is known for its flexible design philosophy, that suite Parabola Orange TV needs. It is also end to end solution for us”.

The chief executive officer of Duo Software (Pvt) Ltd, Mr. Muhunthan Cangey added

““Having worked with Parabola Orange TV right from the inception has enabled Duo Software’s consulting group to implement best practices and the best engineered process. Features that will ensure high levels of service for customer has been one of the key success of Duo Software Applications, and these strategies has now been brought to Parabola Orange TV. All at Duo Software wish the Management and the team at Parabola Orange TV all the very best on the successful launch of the DTH service in Indonesia”.

Duo Software, possessing one of the world’s fastest billing engines for the pay-tv industry, which generates ten million bills in less than eighteen minutes, is definitely a key advantage for Mega Media in serving their customers promptly and efficiently, while ensuring the smooth flow of operations.

  • The system has been built on n-tier architecture, and is highly scalable, supporting an unlimited subscriber base, proving the robustness of the system.
  • The system provides state of the art technologies such as activation, adding ala carte channels and voucher top ups through short messages.
  • Duo Subscribes fully automated disconnection module, with the scheduling option, is also a plus point which will assist Mega Media in identifying their debtors, and taking necessary action.
  • The system is capable of translating the language for convenience of the staff at Mega Media, thus ensuring efficient and effective services to their customers.

In addition Duo Subscribe is packaged with Inventory Management, Voucher Management and Credit Management functionalities.

  • Duo Subscribe Voucher Management system would ensure that Mega media would be ready to handle a very high volume of voucher transactions, to cater to the aggressively growing Indonesian Pay-TV market.
  • Duo Software’s comprehensive contact centre Duo Contact, with call, voice mail and fax integrations is an added feature, which will complete the customer care life cycle, ensuring that customers are served better.
Posted in Duo Software, News | Tagged , , , | Leave a comment

Duo Subscribe strikes Silver at the National Best Quality Software Awards 2011 (NBQSA-BCS)

A global, enterprise solution providing company, Duo Software, with its development center situated in Colombo, Sri Lanka.

A pioneer in the market, striving on the domain knowledge and technical expertise acquired along the years, Duo Software was incorporated in 2003, with the goal of building software applications with a view of product innovation and performance engineering to process large subscriber transactions. Duo continues to grow with further extensions of the products into the Pay TV markets.

By the 2007 a complete tested and working solution for subscriber management was available to the market from Duo Software.

DuoSubscribe is a full-fledged subscriber management system billing and customer life cycle management system, which is capable of scaling to handle millions of subscriber.

It also comprises of one of the fastest billing engines for the pay TV industry, which generates one million bills in less than eighteen minutes. DuoSubscribe also includes Inventory Management, Voucher Management and Credit Management functionality.

The fully automated dunning process management module, which has extensive scheduling options, customer profiling, is also an additional feature of this system.

DuoSubscribe supports multiple languages, and is capable of translating the language used in the system to suit customer requirements.

Duo Software is happy to announce that DuoSubscribe, which is one of their flagship products, was presented with a silver award at the NBQSA held by British Computer Society in Colombo on October 2011.

The CEO of Duo Software Mr. Muhunthan Canagey states “this award clearly demonstrates that the product has been recognized and proved to be innovative and meet the highest standards the IT industry requires. I could conclude by saying our belief in product innovation, performance engineering and sustainability has proved fruitful.”

DuoSubscribe has also been nominated for APICTA 2011, Asia Pacific ICT Awards to be hosted in Thailand.

The National Best Quality ICT awards (NBQSA) is an annual program organized by the British Computer Society (BCS). Through this program companies are with outstanding products are recognized and awarded for the talent and achievements.

Posted in Duo Software, News | Tagged | Leave a comment

Duo Software Staff Convention 2011 – Sustainability and Change (Part 2)

The after lunch session took a more internal orientation, with the participation of Duo staff members in discussing the changes that should come within the company in order to gain higher technological growth while maintaining sustainability.

The first panel discussion of the day, moderated by Sampath of Sponge Learning was on Computer Technology. The panel comprised the company’s product managers, Wasantha and Sanka, who as senior employees of the company shared their extensive knowledge on the evolvement of technology in general and computer hardware in particular. They also discussed the technological enhancements they plan to introduce into Duo’s core products, DuoSubscribe and DuoContact, in the future.

This was followed by a speech on the importance of social media marketing and staff involvement in blogging for business growth by Mr. Rajit Hewagama from Copacetic Media, Duo’s new social media partner. The importance of publishing content over social networking sites such as Facebook, Twitter, and YouTube were discussed in this speech. The importance of staff involvement in blogging was observed by the company, and as such, a blog has been incorporated into the new Duo website which was launched a few days ago.

As pointed out by our CEO at this point, we should “make sure that we share our experience with the rest of the world. This would not only be of use to the others but would also bring about social recognition for the individual of Duo and for the company as well.”

Panel Discussion

The second panel discussion of the day was a very interesting and animated one, participated by Duo’s project managers and team leads. The theme of this was creativity and innovation at Duo Software. Anjana Chandrathilake highlighted the need to bring out the hidden talents of each individual, while Rangika Perera was of the opinion that the active participation of staff members in discussing steps that need to be taken to improve the development process was at a satisfactory level. Desmond Fernando stressed on the importance of identifying what each individual in a team was good at before allocating work, in order to bring out the best of each person. He also mentioned that the value of encouraging team members and giving them due recognition for achievements could not be overstated. Lasitha Senanayeka, answering a question on the importance of creating a more vibrant work environment, stated that a relaxed and stress free organizational culture will bring out the creativity of individuals. He also stressed on the fact that when it comes to meeting deadlines, each and every person in a team should take responsibility.

The day’s events were concluded by a highly inspirational speech by CEO, Mr. Muhunthan Canagey. The key issues brought up by him in his speech was the need to adapt to changing times, and the importance of working with passion & sharing knowledge. He stated that ethics need to be induced deep down into the organizational culture.

“We believe in our people, our ideas, our techniques, our methodology and continuously bringing about change. That is what Duo believes in”, he said.

Muhunthan, CEO Duo Software address some of the attendees.

Muhunthan, CEO Duo Software addresses some of the attendees.

Posted in Duo Software, Green IT, News | Leave a comment

Duo Software Staff Convention 2011 – Sustainability and Change (Part 1)

Duo Software held its annual staff convention on 8th and 9th October at Bentota Beach Hotel. In accordance with Duo becoming the first software product development company in the world to receive Carbon Neutral certification earlier this year, the chosen theme for the convention was “Sustainability and Change”.

The convention was presided over by the company CEO Mr. Muhunthan Canagey, while the guest speakers of the day were Prof. Gihan Dias of University of Moratuwa, Mr. Sathis Arnold of Curtin University Sustainability Policy Institute and Mr. Rajit Hewagama of Copacetic Media. Also present were representatives from The Carbon Consulting Company, who has been with Duo for the past few months in its attempt to achieve Carbon Neutral Certification. Day one of the event comprised a series of talks and panel discussions regarding sustainability and change, while on the second day, the employees had a chance to relax and enjoy with their colleagues.

The key event of the day was the presenting of the Carbon Neutral certification to our CFO Jennifer Samuel by the officials from the Carbon Consulting Company, in the presence of the CEO. This was a proud moment indeed for everyone at Duo Software.

Duo Software Carbon Neutral Certification handover

The unveiling of Duo’s new vision and mission statements was also a highlight of the day.

The convention was kicked off by an opening address by Mr. Sanith de S. Wijeratne, the Chief Operations Officer of The Carbon Consulting Company on the importance of sustainability.

Although it was disturbing to learn of the escalated growth of climate change and its huge impact on earth and its people, what was more shocking was the realization that this was in fact brought about by people in their thoughtless day to day activities. However, it was relieving to learn throughout the course of the day that the measures we could undertake, and have indeed already undertaken, to minimize the change rate and its impact as a company in the ICT industry was indeed great.

As Mr. Wijeratne pointed out, “sustainability and innovation are joined at the hips, and if we want to improve living standards for more and more people without resource degradation, innovation is a must.” He stated that the phrase “each one should teach one” was highly applicable here, where literacy should be increased in terms of sustainability.

This informative opening address was followed by a speech by Mr. Satis Arnold. He took Mr. Wijeratne’s speech a step further by discussing climate and technological change and its impact on the ICT industry. The emphasis was on what is happening in the world in general and in Sri Lanka in particular, where what should be done to minimize the negative effect of climate change were addressed.

It was disturbing to know that 2% of the global CO2 emission is produced by the ICT industry. This was of particular relevance and interest to Duo as we were made to understand that the responsibility we had as a company in this regard.

Prof. Gihan Dias of University of Moratuwa addressed the gathering on the interesting issue of cloud computing, where he steered the topics of the morning into a different but nevertheless related area.

According to Prof. Dias, some of the characteristics of the cloud architecture are resource pooling, location independence, on-demand self services and measuring services where you are billed for what you use. Implementing (or the use of) a cloud architecture is advantageous to a business as this would reduce capital expenditure on infrastructure, maintenance cost & need for skilled manpower, and there is no need of back up servers.

Prof Gihan Dias being thanked for his contribution to the event.

The remarkable aspect of this is that not only would cloud computing allow an organization to reduce its expenditure and thereby go for a higher profit, but would also help reduce carbon emission, as resources are all centralized and therefore the numbers of machinery used would be minimized. This again brought to mind the triple bottom line that each company should have in mind mentioned by Mr. Wijeratne in his opening address, which is the protection of People and the Planet while going in for Profit.

In light of these two discussions by Professor Dias and Mr. Wijeratne, we were made to feel proud as a company to note that we have already implemented an internal cloud, and brought down the number of servers from 30 to 6, as reminded by Mr. Muhunthan at the end of this speech

Posted in Duo Software, Green IT, News | Leave a comment

Duo Software certified as Carbon Neutral

“Duo’s vision, mission and core beliefs are built on the ‘triple bottom line’ – people, planet & profits. People or Human capital – treat your
employees right, nature and harness intellectual capital. Planet or Natural Capital – the business will strive to minimize the ecological impact in all areas. Profit – Honest profit made in harmony with the other Principals of People and Planet”

- Jennifer Samuel, CFO of Duo Software

This statement by Jennifer at our forum on Sustainability and Change, held on the 9th of October, states exactly why Duo Software invested a great deal of time and effort into becoming what we believe to be the world’s first software product development company to be carbon neutral. As a company that has always believed in investing in relationships and in being a socially responsible corporate citizen, carbon neutrality was a natural step for us.

We were certified as a CarbonNeutral® company in accordance with the CarbonNeutral Protocol, which is the global standard for carbon neutral certification used in 32 countries. This protocol is aligned with the WBSCD/WRI GHG Protocol for company reporting and is issued by one of the world’s leading providers, with every step being verified through international partner agencies to ensure complete compliance.

Ajeevan, who heads the Green IT team at Duo Software, explained further the efforts that were involved in Duo Software becoming carbon neutral.

“The decision to go green was taken in 2010, when the company revamped its IT infrastructure by replacing all personal computers with energy efficient laptops and reducing the number of servers from ten to one. Duo invested a huge sum of money to purchase high end, low heat emitting, branded servers. We then decided to go the distance by becoming completely carbon neutral. We aim to cut our carbon footprint by 30% by 2012.”

At Duo Software, we are well aware that a commitment to be a sustainable business is an on-going process and rest assured that we will be charting our progress in that via our social media channels. To stay in touch, you can now find us on Twitter, Facebook, LinkedIn and Youtube.

Posted in Duo Software, Green IT, News | Tagged | 2 Comments

Welcome to Duo Software’s official blog

From its inception, Duo Software has had a commitment to being a progressive and technically ambitious company with a desire to build strong relationships with our clients and within our company. After eight years in operation, we have decided that a revamped website and a foray into social media are the best ways of demonstrating this to our community of clients, staff and other stakeholders.

You can now find us on Twitter, Facebook, LinkedIn and Youtube. Our objectives on these accounts will be to show Duo Software’s overall business direction, including the strategies and practices that guide them, provide a showcase our staff as thought-leaders and innovators and highlight how we work with our customers and partners.

We’ll be featuring interviews and profiles of our staff, give you insights into the projects they are working on and allow our clients to have their say on Duo Software.

Duo welcomes comments and views from our readers and looks forward to engaging in conversation about our company, our products and our industry.

Meanwhile, our new website is a great resource for finding about our products, in which we take great pride in. You can also find case studies about Duo’s clients and contact our sales team to find out more about Duo Software’s Billing and CRM solutions.

Finally, we leave you with this video featuring our CEO Mr. Muhunthan Canagey, which summarising the values that drive Duo Software:

Posted in Duo Software | Tagged , | Leave a comment