Category Archives: Uncategorized

Android

What is Android?

Android is the name of the mobile operating system made by American company; Google. It most commonly comes installed on a variety of smartphones and tablets from a host of manufacturers offering users access to Google’s own services like Search, YouTube, Maps, Gmail and more.

Android-stack

This means you can easily look for information on the web, watch videos, search for directions and write emails on your phone, just as you would on your computer, but there’s more to Android than these simple examples.

 

History

images (2)Android, Inc. was founded in Palo Alto, California in October 2003 by Andy Rubin (co-founder of Danger),Rich Miner (co-founder of Wildfire Communications, Inc.), Nick Sears (once VP at T-Mobile), and Chris White (headed design and interface development at Web TV) to develop, in Rubin’s words, “smarter mobile devices that are more aware of its owner’s location and preferences”. The early intentions of the company were to develop an advanced operating system for digital cameras. Though, when it was realized that the market for the devices was not large enough, the company diverted its efforts toward producing a smartphone operating system that would rival Symbian and Microsoft Windows Mobile. Despite the past accomplishments of the founders and early employees, Android Inc. operated secretly, revealing only that it was working on software for mobile phones. That same year, Rubin ran out of money. Steve Perlman, a close friend of Rubin, brought him $10,000 in cash in an envelope and refused a stake in the company.

What can an Android phone do?

Adroid mobilesAndroid phones are highly customisable and as such can be altered to suit your tastes and needs with wallpapers, themes and launchers which completely change the look of your device’s interface. You can download applications to do all sorts of things like check your Facebook and Twitter feeds, manage your bank account, order pizza and play games. You can plan events on from your phone’s calendar and see them on your computer or browse websites on your desktop and pick them up on your phone.

Another neat feature of Android is that it automatically backs up your contacts for you. When you set up an Android phone you’ll need to create a Google Account or sign in with an existing one. Every time you save a number to the address book of your Android phone it will be synced to your Google Account.

The benefit of this is that if you lose your phone all of your numbers will be saved. The next time you get an Android phone (or and iPhone or Windows Phone if you prefer) and sign in with your Google Account, all of your contacts and friend’s numbers will be displayed in your new phone’s address book immediately, no need to transfer or back them up anywhere else.

Syncing is a way for your phone to keep all your information; websites, contacts, calendar entries and apps up-to-date. This can happen over your phone’s mobile data or WiFi connection, seamlessly, in the background.

What apps can I get on an Android phone?

android-phone-appsThere are hundreds of thousands of apps and games available to download from the Google Play store (formerly the Android Market). There are camera apps that allow you to take pictures with artistic effects and filters on them and music players which allow you to stream music from the web or create playlists. You can customise the appearance of your Android handset with a number of wallpapers based on pictures you’ve taken yourself or downloaded from the internet too.

There are also various on-screen widgets to download which allow access to and the alteration of settings on your phone, without the need to dive through menus as you would on non-Android devices. You can pretty much create your own system of shortcuts and menus to better suit how you uniquely use your phone.

How can I get apps on an Android phone?

The majority of apps can be downloaded from the Google Play store (the equivalent of Apple’s App Store), which includes a mix of free as well as ‘premium’ apps that you have to pay for. Some apps have ‘lite’ versions which are free, in the hope you’ll enjoy them and upgrade to the full premium version. Others – like Angry Birds – are free, but include adverts or the ability to make in-app purchases.

The same account that lets you backup your contacts can also have financial details added to it, allowing you the ability to purchase content from the Google Play store directly. You can pay either by debit or credit card and initial setup takes less than five minutes from a computer.

googleplay

Although there are well over a million apps available to Android users in the Google Play store, some developers choose to make their apps available to download from their own sites or alternative app stores. In order to download these you’ll have to change some settings on your phone before visiting these sites on your Android phone’s web browser. By downloading apps outside of the Google Play store, you do run the risk of attack in the form of data theft leave yourself more susceptible to viruses, so be careful if you choose this route.

Should you upgrade or change your Android phone; log into your Google account and you’ll be able to download your previously owned apps again, without being charged.

What is Google Play ?

Google Play is the Android storefront where you can shop for apps, games, music, videos and books for your Android device. It offers both free and paid apps. Any items you download from Google Play will also be available on other compatible Android devices you’ve connected to your Google account.

Does Google make any Android phones?

Although Google owns the OS (Android) they have not made any hardware on which it runs in-house. However, they have partnered with various handset manufacturers over the years to make their own-brand smartphones under the ‘Nexus’ name.

Best_ATT_Phones_Hero

Google’s Nexus phones are typically the first to receive new updates and are considered to be the flagship Android phones, even though some other Android devices sport larger screens, better cameras and more powerful hardware.

Android updates

Google is constantly working on new versions of the Android software. These releases are infrequent; at the moment they normally come out every six months or so, but Google is looking to slow this down to once a year. Check out our handy, comprehensive guide to every Android version.

Android-Versions-History

Versions usually come with a numerical code and a name that’s so far been themed after sweets and desserts, running in alphabetical order.

  • Android 1.5 Cupcake
  • Android 1.6 Donut
  • Android 2.1 Eclair
  • Android 2.2 Froyo
  • Android 2.3 Gingerbread
  • Android 3.2 Honeycomb – The first OS design specifically for a tablets, launching on the Motorola Xoom
  • Android 4.0 Ice Cream Sandwich: The first OS to run on smartphones and tablets, ending the 2.X naming convention.
  • Android 4.1 Jelly Bean: Launched on the Google Nexus 7 tablet by Asus
  • Android 4.2 Jelly Bean: Arrived on the LG Nexus 4
  • Android 4.3 Jelly Bean
  • Android 4.4 KitKat: Launched on the LG Nexus 5
  • Android 5.0 Lollipop: Launched on the Motorola Nexus 6 and HTC Nexus 9
  • Android 6.0 Marshmallow: Launched on the LG Nexus 5X and Huawei Nexus 6P

The latest version, Android Marshmallow, aims to make the OS more user-friendly, with improved battery life and more control over your apps. Here’s what’s changed between the different Android versions.

How do I get an update?

Android updates are normally received OTA (Over The Air), that is, sent directly to your Android phone without the need for a computer. Normally, once your Android phone or tablet is due to get an upgrade, you’ll see a notification in the bar at the top of the screen. You’ll then be prompted to connect to WiFi to avoid incurring extra data charges – updates can be quite big and downloading them over a mobile data connection isn’t advised as it may result in expensive data charges.

Updates are generally one-stage processes and relatively straightforward, but in some cases you may need to back up/save any media (photos, movies, music) or apps you’ve downloaded before updating.

 


What is Symfony?

What is Symfony?

Symfony is a PHP web application framework for MVC applications. Symfony is free software and released under the MIT license. The symfony – project.com website launched on October 18, 2005.

« Symfony is a set of PHP Components, a Web Application framework, a Philosophy, and a Community – all working together in harmony. »

Symfony Framework

The leading PHP framework to create websites and web applications. Built on top of the Symfony Components.

Symfony Components

A set of decoupled and reusable components on which the best PHP applications are built on, such as Drupal, phpBB and eZ Publish.

Symfony Community

A huge community of Symfony fans committed to take PHP to the next level.

Symfony Philosophy

Embracing and promoting professionalism, best practices, standardization and interoperability of applications.

What is Symfony 2?

 Symfony2 is a full-stack web framework written in PHP. Some also add that this is an MVC framework. And some others add that this is a decoupled framework. This is all fine and correct. But my definition is a bit different. Let me tell you what it is and why I think it matters.

Symfony2 is really about two different things.

First, Symfony2 is a reusable set of standalone, decoupled, and cohesive PHP components that solve common web development problems.

Then, based on these components, Symfony2 is also a full-stack web framework.

Depending on your project and depending on your needs, you can either pick and choose some of the Symfony2 components and start your project with them, or you can use the full-stack framework and benefit from the tight integration it provides out of the box. And choosing between the two different approaches is really up to you.

Is Symfony2 an MVC framework?

If you look around, every single framework seems to implement the MVC pattern. And most of them are advertised as MVC frameworks… but not Symfony2. Have a look at the documentation, and you will see that the MVC pattern is only mentioned once or twice, but Symfony2 is never defined as being an MVC framework. Why?

Because I really don’t care whether Symfony2 is MVC or not. Probably because the MVC word is so overloaded and because nobody implements exactly the same MVC pattern anyway. The separation of concerns is all I care about. And if you like to call Symfony2 an MVC framework, then you should know that Symfony2 is really about providing the tools for the Controller part, the View part, but not the Model part. It’s up to you to create your model by hand or use any other tool, like an ORM. Of course, tight integration exists for the most well known ORMs like Doctrine2 and Propel; but they are optional dependencies. The Symfony2 core features do not and will never rely on any ORM.

Why Symfony2?

The code is rock solid. The major Symfony2 components is the result of many years of work and the contributions of many developers.

If you have a look at the code, you will see the @api tag on some classes and methods. It indicates the public stable API. This tag means that a method (its name, its arguments, its return value) won’t change in any Symfony2 minor versions. If you are only using the stable API, your code will not need to be upgraded when you upgrade to a newer version of Symfony2. That’s a great selling point.

Last, but not the least, we try to be as secure as possible. We provide many security features in the components and we also take code security very seriously. And thanks to our great community, we have been able to conduct a security audit from a professional company. That’s something that is obviously not possible for smaller projects.

Here are some examples of software and libraries that are currently using some of the Symfony2 Components:

  • Silex: BrowerKit, CssSelector, DomCrawler, EventDispatcher, HttpFoundation, HttpKernel, Routing, Form, Translation, Validator
  • Goutte: BrowserKit, DomCrawler, CssSelector, Process, ClassLoader, Finder
  • Behat: Console, DependencyInjection, EventDispatcher, Finder, Yaml, Config, Translation
  • Assetic: Process
  • Doctrine2: Console, Yaml
  • Propel2: Console, ClassLoader, Yaml
  • PHPUnit: Yaml
  • FLOW3: Yaml
  • Midguard CMS: most of them in their next version?
  • phpBB 4: most of them?
  • Drupal 8*: ClassLoader, HttpFoundation, HttpKernel?

The Symfony2 Components

Let’s see what those components can do for you. As of today, we have 21 of them and any of them can be used as a standalone library:

  • DependencyInjection
  • EventDispatcher
  • HttpFoundation
  • DomCrawler
  • ClassLoader
  • CssSelector
  • HttpKernel
  • BrowserKit
  • Templating
  • Translation
  • Serializer
  • Validator
  • Security
  • Routing
  • Console
  • Process
  • Config
  • Finder
  • Locale
  • Yaml
  • Form

Advantages

  • Faster and less greedy

In the IT world, it is not a rare occurrence for people to become concerned with the performance of an application… once they reach the end of the project! That is, once everything has been designed at both the functional and technological level. Even if you were to take everything apart, performance optimization is no easy task.

On the other hand, Symfony2 was conceived from the start to be fast, with a strong emphasis on performance. By way of comparison, Symfony2 is about 3 times faster than Symfony Version 1.4 and Zend Framework 1.10, while also taking up 2 times less memory.

  • Unlimited flexibility

Whatever your needs are, Symfony2 will be adaptable. Its dependency injector and the Event Dispatcher make it entirely configurable, with each of the bricks being fully independent. A 3-in-1 framework, of sorts:

1.Full Stack (complete version): you want to develop a complex application and you need many functionalities.

2.Brick by brick: you build your framework according to the functionalities that you will need.

3.Microframework: as a standalone, Symfony2 can also be used to develop a specific functionality in one of your projects. Without having to redevelop everything and without installing the entire framework, but only the specific brick that you need.

Permanence is also something that relates to long-term support. Today, this support is naturally provided by SensioLabs. But there is also an entire ecosystem that has grown up around Symfony since its launch: the community (mailing lists, IRC, etc.) and the many other service companies that have invested in the framework.

Lastly, it is also with a view towards sustainable development that Symfony is distributed under Open Source MIT license, which does not impose constraints and allows the development of Open Source as well as proprietary applications.

  • Expandable

From the smallest brick to the complete core itself, everything is presented as a “bundle” (or plug-in in Symfony language) in Symfony2. Each bundle is intended to add functionality to the framework, of course, and each bundle can also be reused in another project or shared with the rest of the community.
In any case, the system of bundles allows everything to change within Symfony, including the core itself. Using the system’s interface contracts between bricks, the behavior of the framework thus can be changed at will, without requiring complete reconfiguration.

  • Stable and sustainable

Developed by SensioLabs, major versions of Symfony are all supported for 3 years by the company. And even for life as far as security-related issues are concerned.
For even greater stability, the minor versions of Symfony2’s contract and interface are also guaranteed and compatibility between all minor versions will be ensured on the API defined by the public interfaces.

  • The joy of developing

As a highly functional environment, Symfony2 also guarantees a certain comfort level for developers. By taking care of a number of unpleasant tasks (development of minor functionalities, for example), Symfony2 allows developers to focus on the actual highlights of an application and to both fully validate their role and improve their productivity.
Among Symfony’s tools designed to make the life of a developer much easier, there is the legendary Web Debug Toolbar, as well as native support for development environments, detailed error pages or even native security.

  • Ease of use

Completely flexible to satisfy the needs of professionals and advanced users alike, Symfony2 is also very accessible. Plentiful documentation, community and professional support, and “embedded” best practices within the framework (best practices that are natively applied without having to be aware of them or understanding them) allow a beginner to very quickly feel at ease with Symfony.


Drupal 7

Category : Uncategorized

Drupal seven is that the latest version of Drupal being employed for Drupal CMS development. it’s one among the foremost standard platforms for CMS based mostly net development. 
Currently several developers area unit opting to make their new websites in Drupal seven. Also, several existing Drupal websites also are being migrated to Drupal seven. therefore allow us to recognize nowadays, regarding a number of the advantages of victimization Drupal seven over alternative content management systems.
Page written material
Drupal seven is supplied with body links that modify written material existing page parts on every web content, even while not visiting associate administration page 1st. This feature provides an easy interface and seamless capability for written material the content on the net pages.
More versatile
With Drupal seven, the users will simply outline their own content structure and add custom fields to content, manage comments and a lot of. Moreover, he can even adorn his website with over 800 already out there modules. Also, you are doing not need any programming experience to realize an intensive data regarding the CMS and to perform the changes.
More climbable
With this updated version of Drupal, the developers will produce quick and fast to reply websites. It additionally permits managing immense amounts of traffic together with higher caching and improved JavaScript and CSS optimisation. moreover, it’s an enormous and powerful community of developers having an extended history of creating user expertise enhancements.
Database Layer
The latest unharness additionally options a brand new info layer that has wider support for alternative dB platforms whereas up the quantifiability and integrity. it’s a question builder that has the queries like choose, MERGE, UPDATE, INSERT and DELETE. This has additional to the integrity and quantifiability of the system. moreover, alternative advanced queries are often mechanically complied from the acceptable info server.
Images and Files
Drupal seven makes it straightforward to feature pictures to the content. It provides totally different versions for thumbnails, previews and alternative image designs. fortuitously, non-public file handling will currently be used aboard a public file.
Ease of Use
The cover version of the CMS options a completely revamped body interface that creates the daily tasks abundant easier to search out and do. several enhancements have additionally been initiated within the CMS, specifically for the positioning builders and content managers.
Wide Range of Themes
Drupal has invariably been called associate innovative CMS attributable to the array of themes it offers. And now, the recent version of this content management system sports 3 new themes, namely: Bartik, Seven and Stark. These themes are often put in directly from the ‘Appearance’ admin screen.
There area unit varied alternative wonderful and helpful options offered by Drupal seven. therefore most of the developers area unit currently selecting Drupal seven for his or her net development comes. because the CMS already incorporates a immense community of developers behind it, therefore heaps and much of enhancements and enhancements area unit nevertheless to return.

Microsoft SharePoint Vs Drupal CMS

Category : Uncategorized


Initially, Microsoft created SharePoint as a document management system, but through continuous addition of new features, it has taken the form of a content management system. Today Microsoft SharePoint has grown beyond being simply an intranet platform. It is a powerful web framework which can drive large sites and be ranked on the same level with other major content management system platforms. On the other hand, Drupal 7provides the foundation to develop almost anything you could imagine be it a corporate website, online-store, customer portal, intranet, extranet or CRM. But each of these content management system solutions possesses its own advantages and drawbacks when you compare different aspects of web development. Therefore, before a business chooses one of these solutions as the ideal content management system, these factors must be taken into consideration. This is a comparison of Microsoft SharePoint vs. Drupal that can help you make an informed decision. 
Local development environment setup
Setting up SharePoint on a local box is very difficult and more costly because a Windows Server is necessary to manage a SharePoint website, therefore, you must either get Windows Server on your local box or look to get a virtual machine. In this case, you’ll have to enhance your local hardware to satisfy the memory requirements. Put simply, getting set up requires heavy hardware. Moreover, using a virtual machine to develop a site in Visual Studio is quite difficult.

Drupal is incredibly easy to set up. Drupal can run on nearly every platform and a heavy-duty server machine is not necessary to run many sites. Drupal is totally free, including editor tools such as Eclipse. Moreover, all of the Drupal modules are open source and therefore are supported by the Drupal community. 
Deployment Complexity
Deploying a Microsoft SharePoint website will require you to have a Microsoft Server sys-admin. However, this may be a bit inconveniencing for many developers. Moreover, there are many steps to push web parts to various environments. Developers must compile dlls, add things to the Global Assembly Cache and restart IIS. However, you can streamline web parts and easily push the entire website to another environment. What is difficult is pushing a subset of data.  In other words, lists and libraries cannot be exported easily.
Conversely}, it is very easy to set up a Drupal development environment. Developers can readily transfer files onto a Drupal development environment and then push their changes. This is because Drupal runs on PHP, meaning it could run in almost any environment, and you don’t need to be a server expert. Many people launch Drupal websites on shared web environments without deep technical know-how.
Theming (visual look and feel)
The theming process of a SharePoint site requires SharePoint Designer. This means you will have a larger investment, thereby accumulating towards the already huge licensing costs required to set up and operate a SharePoint site. Moreover, the check in and check out system associated with SharePoint Designer is quite frustrating. As an illustration, if a team of designers/developers/admins are working together and someone forgets to check in a file, you will need to get him or her to release the file.
SharePoint’s markup is terrible, non-standards compliant and nonsensical. Although SharePoint markup has some CSS files and classes, they’re likely to be misused. For instance long IDs, inline CSS, non-standard compliant html and embedded tables. This is often challenging to style unless your SharePoint site is an out-of-the box type or unless you purchase a pre-made template for the site.
The theming layer of Drupal is very flexible and powerful. It is designed in a way that it scales well together with the themer’s knowledge: This means that once you learn more, you will develop a better theme. However, you’re able to do a great deal with CSS and template changes. On the same note, it doesn’t require deep depth knowledge about the functions of the PHP template.
Modules

Although SharePoint’s CQWP (Content Query Web Part) should certainly enable easy pulling of content, it does not serve this purpose. |To begin with, the output is difficult to theme. On the same note, the CQWP does not allow anonymous access, and therefore getting anonymous access to some features, for example the blog is difficult.
Drupal key modules seem sensible because there is a community behind them. The Views module is far superior when compared to CQWP. Views allow for more flexibility and feature a much more powerful theming layer. To get an effective CQWP, you must purchase it from vendors that create advanced web parts.  
Database access
SharePoint doesn’t provide developers with access to its SQL database. Whilst they can technically touch it, it could lead to extensive data corruption. Even though you can analyze the database, it difficult to comprehend the structure. Moreover, sharing data with another system involves many tasks. 
Drupal provides you with full access to a database and it makes sense. Being a developer, it is possible to analyze the database tables and understand what’s occurring. Drupal offers you several out-of-the-box performance features, including caching, form caching, menu caching, page caching, block caching and CSS/JS caching. These default options enhance the performance of websites. 
Integration with other 3rd party services
In terms of integration, SharePoint has the upper hand mainly because it integrates well with other Microsoft services. Therefore, if your company has committed to Microsoft services, then SharePoint is an ideal option. That is simply because you’ll likely have Windows system administrators and developers.
Although Drupal could be configured to integrate with Microsoft services, the integration is not as easy as in a Microsoft environment.
Cost 
Microsoft features some nice pricing options in relation to purchasing SharePoint. Initially, SharePoint was extremely costly because you had to deal with endless costs, such as the upfront costs, per user costs, hardware costs and Desktop software costs. Although some of these prices are still for the server version, The SharePoint Online carries a lot less expensive and simpler pricing system. SharePoint now offers you a wider platform to accomplish more with fewer operations.
Although Drupal is utilized as a free framework, the costs of development and support can raise the overall total cost, particularly when you need solutions that offer a lot more than the basic Drupal content management system. 
There you have it. I hope this article will help you to carefully consider the factors before settling on the right content management system for your business.

Why Implement an Enterprise Database Cloud? – Oracle Offers DBaaS

Category : Uncategorized

Why Implement an Enterprise Database Cloud?
The foundation of many applications isthe underlying database that organizes, stores, retrieves, and protects application data. Throughout the application lifecyclewhether deploying new applications, enhancing existing ones, or testing updatesthere is almost always the need to create, reconfigure, tune, and ultimately delete databases. Ifthere are no available servers in the data center when a new database is required, IT must procure hardware platforms and integrate networking and storage components, designing inredundancy and room for growth. After installing and configuring hardware systems and components, administrators must then install, patch, and tune operating systems to support the necessary database and application infrastructure. Oracle Database and Oracle Real Applications Cluster (RAC) software releases must be installed and configured before database administrators can finally load data and enable access. The entire process can take days, weeks, andeven months, negatively impacting user productivity and delaying the pursuit of strategic business goals.
Over time as applications and supporting databases are implemented, the IT landscape can become dotted with multiple deployment silos, often over-configured to address peak workloads or recurring spikes in demand. Beyond the costs of acquiring hardware, software, storage and networking, there are ongoing maintenance and support costs that can proliferate as these server and storage components multiply and the complexity of the landscape increases. As a result of server sprawl and overprovisioning,traditional database deployments typically exhibit underutilized systems and evidence ofcost inefficiencies.
Shifting to a cloudbased delivery model dramatically changes database rollout and management, and by extension, the associated applications and business processes that leverage databases. Implementing a DBaaS cloud transitions organizations to an approach in which users can easily provision, consume, and comprehend thecosts of services they use, allowing Line of Business managers to predict IT budget requirements for new projects more accurately. Figure 1illustrates the steps in a traditional deployment model and contrasts this IT– driven process to the userdriven database cloud model.


Traditional database provisioning can take days or weeks compared to only minutes for users to self-provision.
Enterprises that deploy anenterprise database cloud typically benefit from:
 <   Ondemand, selfservice database provisioning, often using just a few intuitive browser screens for database creation. Provisioningis frequently reduced from days or weeks to minutes. 
<  Predefined database service templates or configuration definitions that allocate resources (from a consolidated and shared resource pool) to meet quality of service goals.

<  Fine-grained metering of database and resource usage that enables reporting of costs for a variety of metrics. Organizations can report back to users the costof the services that they consume or implement a full chargeback model in which users or departments pay for specific services they use.
<  Implementation of standard technologies and best practices to reduce costs and increase reliability.
These advantages contribute to lower operating costs, along with better and more flexible services. As a result, it reduces the tendency for parts of the business to “go it alone andcreate independent environments that don’t use standardized IT practices orscale well into the future.
Advantages ofthe Oracle Optimized Solution for Enterprise DatabaseCloud
The Oracle Optimized Solution forEnterprise Database Cloud provides a rapid and compelling solution to deploy adatabase cloud. The solution uses the Oracle SPARC SuperCluster, anengineered system that incorporates enhancements for Oracle Database deployments, and an existing ornewly installed implementation of Oracle Enterprise Manager 12c, which suppliesfunctionality for selfservice database provisioning andcloud management  via its Cloud Control feature. Together, the SPARC SuperCluster and Oracle Enterprise Manager 12c bring the following significant advantages to DBaaS cloud deployments.
Rapid Deployment of Database Cloud
As an engineered system, the SPARC SuperCluster reduces the effort required to plan, architect, build, optimize, and test a database cloud environment, greatly shortening the time it takes to deploy a cloud services delivery model into production. The SPARC SuperCluster is a highperformance andhighcapacity system that is optimized, prebuilt, and ready to configure for database services. Table 1 highlights how using this Oracle engineered system reduces the level ofadministrative effort and eliminates many timeconsuming steps that are otherwise necessary to construct a database cloud infrastructure from scratch.
COMPARISON OF STEPS TO SETUP A DATABASE CLOUD INFRASTRUCTURE:
EXAMPLE “FROM-SCRATCH” DATABASE CLOUD                                             
Ø  Hardware and Virtual Server Setup
o   Configure hardware, networks, storage from scratch
o   Configure domains (e.g., Oracle VM Server for SPARC)
o   Install operating system and patches (e.g., Oracle Solaris 11)
o   Create virtual servers (e.g., Oracle Solaris Zones) to support databases
Ø  Storage Setup
o   Allocate storage and optimize it to meet data security requirements and required database performance
o   Design and build in redundancy for network fabrics and for storage devices
Ø  Software Setup
o   Install and configure management software (e.g., Oracle Enterprise Manager 12c)
o   Use Oracle Enterprise Manager 12c to install Oracle Database 11g and Oracle Real Application Clusters (RAC) software
ORACLE OPTIMIZED SOLUTION FOR ENTERPRISE DATABASE CLOUD
<  Hardware and Virtual Server Setup
ü  Done! Hardware pre-installed and configured
ü  Done! Oracle VM Server for SPARC domains configured
ü  Done! Oracle Solaris 11 installed and configured
ü  Supplied scripts create Oracle Solaris Zones to meet configuration requirements
<  Storage Setup
ü  Done! Oracle Automatic Storage Management provisioned on Oracle Exadata storage cells for optimal database performance
ü  Done! All SPARC SuperCluster storage and InfiniBand networks are preconfigured for high availability
<  Software Setup
ü  Only Oracle Enterprise Manager 12c discovery required
ü  Supplied scripts provision Oracle Database 11g and install Oracle Real Application Clusters (RAC) software
The SPARC SuperCluster allows enterprises to leverage adatabase cloud architecture and operating model that Oracle has already developed and tested, rather than requiring them to build the architecture from scratch. This is particularly valuableto organizations that are new to a cloud services paradigm.
Standardization of Database Services
The combination of SPARC SuperCluster and Oracle Enterprise Manager Cloud Control 12c enables standardized database services that feature consistent  availability, scalability, performance,  and chargeback attributes. After the infrastructure isinstalled, onsite staff use provided scripts to configure Oracle Solaris Zones on database domains to achieve the isolation of database workloads. In addition, administrators define a set of database service templates for useby selfservice users of the database cloud.
After the solution is installed andproperly configured, auser can select apre-defined service template and the management infrastructure then automatically provisions adatabase instancean approach that ensures the consistency of delivered services and frees up IT staff from timeconsuming and repetitive administrative tasks. The cloud deployment model allows development teams to receive access to services rapidly and easily while making sure delivered services conform to organizational standards for software stacks and hardware configurations. This improves supportability, reduces variation, and regulates the use of enterprise best practices to protect data integrity, increase availability, reduce administrative overhead, and minimize human error. IT staff can also more precisely manage resource allocations, enforcing quotas to control system and storage utilization so that business-critical databases get the resources that they demand.
Rapid Database Provisioning and Improved Agility
Once the database cloud is set up and ready for use, self-service users request and receive database services in a fraction of the time otherwise  required, enhancing  productivity,  business agility, and quality of service. Ina traditional model, aservice request typically follows anumber of steps that require extensive planning and manual setup. If the request occurs when resources are not readily available, ITmay need to purchase and provision new assets, which introduces significant additional delays. Selfservice provisioning eliminates the need for parts of the business to install their own databases that might deviate from IT standards for hardware, operating systems, database, and patch levels and increase overall risk and costs.
Flexibility to Support Varying Database Workloads
At the center of the Oracle Optimized Solution for Enterprise Database Cloud, the SPARC SuperCluster features configuration flexibility to meet a wide spectrum of database needs. Because of this flexibility, asingle system architecture can supply different degrees ofavailability and performance to address different enterprise workload requirements, including:
  <   Flexible resource allocation requirements, including varying allocations of compute threads, memory resources, network bandwidth, and storage capacities.
 
<  Database availability characteristics, including Oracle single instance, Oracle RAC 2-node, and Oracle RAC 4node configurations.
 
<  Temporary needs like those associated with development, testing, quality assurance, training, or similar functions. Once databases that support these workloads are no longer needed, they can be automatically deleted, making those system resources available to support other database service requests.
 
<  Intermittent spikes in database workloads, such as those that occur for seasonal transactions or at certain business intervals. The solution allows database environments to expand and contract by dynamically or even by programmatically allocating additional resources during these business cycles. With a traditional deployment of separate database servers, all servers need to be sized to support peak workload needs. In contrast, the database cloud solution allows sizing for typical workloads with amuch smaller amount of excess capacity held in reserve and allocated to meet periodic or occasional demand.
Access to different configuration choices isreadily available to end users through service templates and self– provisioning. The elastic nature of a database cloud allows the required services to be available onshort notice, aligningIT functionality more closely with changing business requirements
Lower Costs through Consolidation
Consolidation is a natural outcome of making the transition to an enterprise database cloud. Typical IT environments contain separate systems running Oracle Databases, each dedicated to different business initiatives, projects, or departments, with development (DEV), quality assurance (QAS), and production instances (PRD) often required for each. The result can be a complex, cumbersome landscape characterized by low utilization.
By taking advantage of integrated virtualization technologies in the solution, avariety ofDEV, QAS, and PRD database instances can be safely co-located. Consolidation on the SPARC SuperCluster eliminates the need to deploy, manage andsupport separate dedicated hardware and software environments for each projects development, testing, production, and failover environments. Consolidation helps to reduce total cost of ownership (TCO) through more effective management ofcapital acquisitions, improved utilization, and streamlined management. However, the benefits of deploying the Oracle Optimized Solution for Enterprise Database Cloud go far beyond consolidation and lower TCO—the solution simplifies the complexities of managing acloud infrastructure and provisioning database instances within it, reducing the time it takes to deploy database services and improving the quality of service.
Reduced Risk and Service Continuity
The Oracle Optimized Solution forEnterprise Database Cloud takes the guesswork and risk out of deploying
a database cloud environment. It is a comprehensive solution that is optimized, tested, and validated to reduce the risk of deployment problems, interoperability issues, and unplanned downtime.

The solution’s SPARC SuperCluster system features full builtin redundancyfrom  compute nodes to storage, network switches to network interface cards (NICs), and power distribution units (PDUs) to power suppliesto provide continuous availability for missioncritical databases. Oracle RAC enables transparent database deployment across all servers in the SPARC SuperCluster system, providing database fault tolerance in the event of hardware failures or planned outages.

Advantages of Cloud…..

Category : Uncategorized

Cost savings… elasticity….  scalability….  load “bursting”….  storage on demand…  These are the advertised benefits of cloud computing, and they certainly help make for a solid business case for using either third-party services or a virtualized data center.

But after the agreements are signed, systems and processes are set up, and users are retrained, something unexpected happens. The  initial use cases are realized, but then additional benefits begin to emerge — sort of like the icing on the cake, but often, these unforeseen benefits provide far more value to the business than initially planned.
Over the past couple of years, I have spoken with many CIOs and executives who not only talk about the unplanned challenges, but also cite pleasant surprises as well. Here are some examples of such unexpected benefits that emerge as cloud projects roll along:
More flexibility to get into new businesses.  What holds back new the pursuit of ideas among entrepreneurs and large organizations alike?  Time and money, or the lack thereof. Say you want to design and test a new product line. With the available of on-demand cloud resources, new configurations can be up and running within hours or minutes, so that helps reduce the time element. Since users will only be charged for that amount of time they use cloud, that helps reduce the money needed. Even within the largest enterprises, innovation springs from constant experimentation, the ability to keep trying new ideas, and be willing to fail. On-demand cloud resources provide the way to try out new ideas without extreme investments in supporting systems. And a shift in business focus can be made fairly quickly.
Smoother mergers and acquisitions. One of the great sticking points of many mergers is the months, or even years, it takes to bring data and records from one system into another. Sometimes, it never happens. Even government agencies have this problem in a big way, especially when efforts are made to consolidate agencies or departments. There are agencies today that have workers manually coding information from one system to another. It still takes a lot of time and work.  With systems in the cloud, however, the transition is much faster. End-users in the conjoined organizations can readily and rapidly access cloud-based systems.
Ability to duplicate or adopt successful business processes others have hashed out. One of the fears about cloud services is that they’re homogenized, built to the lowest common denominator, and thus leveling the playing field for all business customers. At the same time, cloud services are based on the collective learning and input of customers, and new customers immediately are exposed to processes, formulas and interfaces that are well-tested and proven to deliver the best business results. This is the kind of education you can’t even get at Harvard Business School.
More tech savvy in the executive suite. These days, in a hyper-competitive global economy, the advantage goes to organizations that are adept at leveraging the latest technology resources. To get there, they need the leadership and guidance of their CIOs, CTOs and other technology leaders. You don’t want these executives’ time saddled overseeing maintenance of in-house IT systems — in fact, statistics regularly show that up to 80% of IT budgets are tied up in routine maintenance. Cloud frees up IT executives to think and act strategically. IT leaders provide the insights needed to select the right technology resources for the business, be they from the corporate data center or from an outside service provider.

Segue into the cloud business. As many organizations build out private cloud — using tools from VMware or OpenStack — they are establishing online services that not only can be delivered to internal users, but outside their firewalls as well. In addition, organizations using third-party services are incorporating those services into their own bundles of offerings. As a result, they are offering various online services to customers and partners. Witness UPS and FedEx, which provide tracking and logistics applications to customers from their sizable data centers. Perhaps a market will develop for excess corporate compute cycles?

CMS – Drupal vs Joomla vs WordPress

Category : Uncategorized

Drupal vs Joomla vs WordPress: CMS Showdown

Last blog we discussed about what is CMS, Here we are going to discuss about most well known open sources available in the market.  WordPress, Joomla and Drupal are the three most widely known and used content management systems available online.  These are open source and created on PHP and MySQL.  All three CMS are different and we will discuss their own features, advantages and disadvantages.

Drupal:
Drupal is the first open source CMS system released in early 2001 based on PHP & MySQL.  Drupal is more powerful and easy for developers, also having lot of features which ease to develop a website.

Advantages of Drupal
Enterprise Friendly: Drupal has a fantastic version control system make this as the best CMS for the enterprise customers.  Drupal can easily handle hundreds and thousands of pages.
Developer Friendly: Easy to setup and create a developers own solution.  Even though it is user friendly it is not that easy for beginners.
Highly Flexible: This is why Drupal is a favorite among the developers.  Drupal can support you from creating a single page website to powerful website with thousands or pagers and users.
Stability: Drupal scales effortlessly and is stable even when thousands of users using simultaneously.
Strong SEO Capabilities: Drupal was designed fair in order to support the search engine friendly.

Disadvantages of Drupal
Steep Learning Curve: Unlike WordPress, Drupal is difficult for the developers with minimum coding capabilities; developers need to refer lot of technical papers to use for a regular use.
Lack of Free Plugins: Plugins in Drupal are referred as ‘modules’, since it is a open source most of its good modules are not available for free.
Fewer Themes: One who uses Drupal need to find a good designer to make their UI better, since Drupal doesn’t provide good looking themes.

Recommended Use
Drupal is a full-fledged, enterprise grade CMS. It’s recommended for large projects where stability, scalability and power are prioritized over ease of use and aesthetics.
Joomla:
Joomla is open-source content management software from Mambo. It is one of the most popular CMS solutions.

Advantages of Joomla
User-Friendly: Compared to Drupal Joomla is relatively easily to use.  The users very new to Joomla will feel the power and flexibility, even though the users need some skills to work on this.
Strong Developer Community: Like WordPress, Joomla also having a strong developer community. There are more number of free Plugins are available for the developers.
Extensions: Joomla has five types of extensions they are components, plugins, templates, modules and languages. Each type of extensions have their own features and facilities.
Strong Content Management system: Like Drupal, using Joomla one can create a very good enterprise-CMS, This shows a great flexibility and stability, can handle huge volume of content easily.

Disadvantages of Joomla
Some Learning Involved: Any beginner cannot easily setup the installation and start working in this, it doesn’t requires a steep learning curve, but not easy for the beginners.
Lacks SEO Capabilities: Unlike WordPress, Joomla it is not easy to create a SEO capable content, the user needs more work to setup a basic level of SEO.
Limited Access Control List Support: The Access control is not extensive like Drupal; Joomla started providing these facilities only from its latest versions, which are limited till now.

Recommended use
Joomla enables you to build a site with more structural stability and content than WordPress, and has a fairly intuitive interface. If you want a standard website with standard capabilities – a blog, a static/dynamic front-end, a forum, etc. then use Joomla. Joomla is also a good option for small to mid-tier e-commerce stores. If you want something more powerful for enterprise use, consider Drupal.

WordPress:
It is open-source and flexible enough to power company blogs as well as updated personal journals.

Advantages of WordPress
Multiple Authors: More than one user can work on the contents.
Huge Plug-in Library: There are huge numbers of plugins available in WordPress.
User-Friendly: WordPress’ UI is very easy to use, even any beginner and create a blog page with their themes of their wish, having huge options to select and create the themes as the user wish.
SEO Capabilities: In-built SEO plugins provide strong SEO capability for the pages user creates.
Easy Customization: WordPress has a extensive theme customization system, using which the user with basic knowledge in HTML and CSS can create their own design and style.
Flexibility: Using WordPress anything is possible – run an e-commerce store, host a video site, serve as a portfolio or work as a company blog – create anything using plugins and customized themes available.

Disadvantages of WordPress
Security: There are no default security system available, WordPress is not more secured like Drupal or Joomla, is often the target for hackers, user has to install third-party plugins to boost their WordPress installation’s security.
Incompatibility with Older Plugins: The WordPress team releases new updates frequently to fix security loopholes and patch problems which are often incompatible with older plugins.
Limited Design Options: Even WordPress has infinite customization facilities; most of the themes will explicitly looks like WordPress installations. The WordPress team released few recent updates and improvements that have rectified the problems to some extent.
Limited Content Management Capabilities: WordPress can be a very good system for a blogging site, but unlike Drupal or Joomla it is not a strong CMS system and not capable of supporting a huge number of content.

Recommended Use
WordPress is often called a ‘mini CMS’. It isn’t nearly as powerful or capable as Drupal or Joomla, but is easy enough for any lay user. Use WordPress if you want a simple, easy to use blogging solution that looks good and can accommodate multiple authors easily.

Conclusion

Even though Drupal, Joomla and WordPress are open-sources which are built on the same technology, they are varying with their features and capabilities. And hope, this can help you very much to select the CMS which can suite your requirements.

Content Management System

Category : Uncategorized

A Content Management Systemabbreviated as CMS, can be explained as it is an application and tool that enables the user to create, edit, review, modify and published in a central interface.  Many CMS available in the market are web-based GUI, enabling the publisher to access the system through internet.
These systems of content management provide procedures to control the data in a shared environment. The procedures can be manual steps or an automated.  CMSs are mostly used to run websites like blogs, news, and shopping. Now-a-days most of the organization or other websites uses CMS to built their own screens.  A complete website can be built in a very short time with very less time and minimum technical knowledge.

Features of CMS
The main feature of content management system,
  • It is a simple system with more features.
  • The CMS helps in storing and organizing the user files, and maintains version details to their data.
  • The CMS feature’s includes web-based publishing, format management and searching options. 
  • Whenever an existing file is modified / edited the CMS will automatically increase and update its version number and related details.
  • In a CMS a user can maintain documents, contact details or any kind media files.
  • CMS acts as a centralized repository to store the user data or files.
  • The user expertise level can be limited.


The two elements of Content Management System are,
  • Content management application (CMA) is the user interface where the user will add, edit and delete the content from a Web site.
  • Content delivery application (CDA) is the compilation layer where the system compiles the user data and updates the same to the Web site.

Types of Content Management System

Web content management system is an application to create, manage, store and deploy content on Web pages. Web content may be Document, Media, Code or a Simple Text that displays content or interacts with the user.

Component content management system specializes in the creation of documents from component parts. For example, a CCMS that uses DITA XML enables users to assemble individual component topics into a map structure.  This ensures that content is consistent across the entire documentation set.

Enterprise content management system is an enterprise content management system that organizes the documents, contacts and records related to the processes of an organization.

The very commonly known open source content management system are Drupal, Joomla and WordPress, developed in PHP and MySQL, these CMS comes with different facilities for the end users.  A user with very limited expertise can also create and publish their content in simple steps.  They also provide different themes for user interface, and all their designs are customizable.


Finally, we understand that the CMS’s are designed for Web publishing will provide options and features to index and search documents and also specify keywords and other metadata for search engines.

What is: SaaS vs PaaS vs IaaS?

Category : Uncategorized

What is: SaaS vs PaaS vs IaaS? and How Cloud Computing support them?

Now-a-days Cloud Computing is a commonly used term, any discussion about online or web will not complete without this term.  It is a broad range of service providing solutions for various segments thro internet.  Since we have discussed about cloud computing in previous blogs, now let us discuss about its featured services like Software as a Service (SaaS), Platform as a Service (PaaS) and Infrastructure as a Service (IaaS).

SaaS – Software as a Service: it is a software application designed for end users that are delivered through the internet; it is a one-to-many model.  This is also called as ‘On-Demand’ which means that any user can access the software whenever they need.  It depends on the provider to offer the service for free of cost or in pay-as you go model.  

In SaaS model the user can access to different modules which are managed from a centralized location, in which the users will have no worries about the upgrades / or corrections.  This reduces the management effort and lowers the cost of infrastructure and this can be used from anywhere / any time.  Yahoo and Google are widely known for their SaaS offerings.

PaaS – Platform as a Service “can be defined as a computing platform that allows the creation of software applications quickly and easily without having to purchase and manage the underlying software and hardware infrastructure”.  In simple terminology it can be explained as providing a platform in web for creating software applications.

PaaS creates an environment to develop, test and deploy a software application.  PaaS has built in scalability and integration capability based on industry standards.  HP, IBM. Appfrog and Salesforce.com are well known providers for PaaS.

IaaS – Infrastructure as a Service – This refers to the delivery of cloud computing infrastructures like servers, storages, network and other hardware and its related software’s as an on-demand service.  Like SaaS and PaaS here the user will access to the infrastructure when they need, here the user will not invest on purchasing and maintaining their own IT infrastructure.  

IaaS is divided into two types as public cloud and private cloud.  Public cloud is nothing but accessing a shared resource over the internet, Private Cloud is accessing a resource from a private network.  IaaS will be more beneficial for those organizations with little capital for hardware, and facilitate the companies which require a temporary infrastructure.  GoDaddy and Amazon web services are largest providers of internet based infrastructure services

As we discuss we can understand that cloud computing provides multiple facilities like software applications, software development platform and hardware infrastructure.  The common thing in all these services is they are delivered through internet in a usage based or on-demand model.  This helps the organizations to focus on their goals rather than worrying about managing their infrastructure and its maintenance.  Cloud Computing is one of the great revolutions in IT.

As we discuss we can understood that cloud computing provides multiple facilities like software applications, software development platform and hardware infrastructure.  The common thing in all these services is they are delivered through internet in a usage based or on-demand model. This helps the organizations to focus on their goals rather than worried managing their infrastructure and its maintenance.  Cloud computing is the revolution in IT.

What cloud is and what it means to ERP?

Category : Uncategorized

In the last blog we were talking about what is the Cloud hosting & SaaS, also discussed about its features.  With the statistical reports we understand Cloud is changing the way small and medium-sized companies do business. 
Now we will see what cloud is and what it means to ERP?
The innovation and its development
Automation of a business process has improved lot with recent inventions in the technologies.  Binding a business process with the latest technology gives the companies additional advantages over their process and competitors.  Here the important fact is the companies should know when and what to adopt.  Spending more in the technology than your business or not using the benefits of the technology both the facts will lead the company to lose its competitive advantage.
The Cloud
In Mathematics: a large number of points in a coordinate system in mathematics are seen as a point cloud, similarly huge amount of data stored in the storage system across the internet is defined as cloud, and this cloud computing enables the different services to its user like SaaS (Software as a Service), PaaS (Platform as a Service), etc…
The Cloud and ERP
Together with the evolution of the technology and the changes in the business process requirements, the ERP has also evolved.  Earlier the applications are not created separately for each business process, and then every business processes are integrated together and moved the data to a centralized database.  
 
Now it is SaaS, software hosted provides complete advantage for the user to maintain their huge data with minimum spending on their IT infrastructure.  Improvements in key technologies also played a vital role in rise of ERP like better internet connectivity, server virtualization and the availability of smart phones.  These technologies enabled the user to work from anywhere, on any device with a browser.
Questions to be asked
The availability of the ERP in cloud technology has created new business models like SaaS.  Before going for a cloud based – ERP software the user should know the features and facilities available, is it customizable and feasible to what level, do they have any vendor lock-in, any deployment options, and important think is the data accessibility and security.  Only with proper software, any business can gain its advantages from the technologies in the affordable cost, which assists them to expand and shrink as and when it is required.

In the web we can find more claims from different point solutions vendors saying they’re the best software for small companies. But we need think about our real business needs and decide rather having different software or single ERP software to help your business.