Learn from the Past, Excel in the Present and Change the Future – Exploring technology and business innovation and the implications for enterprise software implementation by understanding the rapidly changing software, business and technology landscape through summary, comparison, analysis and practical experience.
Progressively, business move their IT into the cloud to benefit from the broad range of possibilities, using Software as a Service (SaaS), Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) to reach out to clients, manage data and develop intelligent business strategies that can keep up with rapidly developing technologies.
Denial of Service (DoS) attack is a network attack that prevents users from accessing a website or service by overloading a web server with “useless” information.
Most of these compromised systems attack a single target by flooding it with a huge number of incoming messages in high frequency. Since a server can only process a certain amount of requests at once the attack overwhelms the processing capacity and forces the system to shut down, thus, rendering the website as inaccessible and denying the service to the real users. Continue reading “Cybersecurity Threats II – DoS and DDoS attacks” »
Software as a Service (SaaS) applications hold the promise of reducing costs, low maintenance, rapid deployment, reduced implementation risk and increased Return on Investment (ROI).
SaaS providers host software on-demand. By providing functional software applications as a globally accessible, web-based service, SaaS has spanned the gap between business and information transfer allowing rapid innovation with improved test performance, security, flexible pricing and customer service focus. Continue reading “Financial SaaS – Breaking Through a New Frontier” »
In many companies and organizations, the quantity of data is growing at a persistent speed creating Big Data.
Big Data involves datasets that grow to such an enormous size that it becomes difficult to work with them by using traditional data management applications.
The software development principle of continuous delivery is a team effort to create and maintain an automated building, testing and deployment of code and software.
Using continuous delivery guarantees that software is released long before users are given access to it and that additional releases occur very frequently – not less than once per iteration but normally as often as several times a day. Software is continuously tested for functionality Continue reading “The Continuous Delivery Pipeline” »
Cloud computing is for sure the next generation of delivering IT services. Many companies already started to outsource data and software hoping for a better data management and cost reduction. However, many questions arise around cloud security and it seems to be inevitable that Security as a Service becomes important for both data and infrastructure security and compliance for cloud providers and users.
Continuous integration is a team software development and management principle that can be applied to any iterative programming model. It was supposedly developed in the early 60′s when IBM’s team developing OS/360 had to re-build the codebase four times a day. Recently, continuous integration become more popular boosted by the need to build high-quality, high-performance and reliable software quickly.
There are a few principles that characterize best practices of continuous integration such as committing new code frequently (at least once a day), categorizing developer tests, developing and using a steadfast integration build server that gives continuous feedback mechanism and the staging builds. Continue reading “Continuous Integration – Quality on the Fast Track” »
Cloud computing technology uses the web and remote servers to facilitate and maintain subscription-based or pay-per-use service in real-time and makes computing more efficient due to its capability of centralizing data storage, memory and information processing.
Cloud computing services are usually grouped as Software as a Service (SaaS), Platform as a Service (PaaS) and Infrastructure as a Service (IaaS). SaaS, PaaS and IaaS are sold on demand at any given time to the customer while the service is fully managed by the vendor.
Continuous deployment is a process by which software is updated and released numerous times during one day. The principle of continuous deployment is founded on the process of continuous integration which means that after a successful build and automated testing of the updated code, modifications are routinely pushed to production. While the continuous deployment process suggests continuous delivery the contrary isn’t necessarily true. Continue reading “Continuous Deployment” »