Great Articles About IT Architecture


Over the years, have written articles on the process, program, and Agile aspects.

Before we go through the amazing process, we would need to understand how do we get the (great) architecture.

Image result for amazing facts about indian architecture
There is also a strategy article written in terms of the “how do we reach and streamline the process of the firm?”

Continue reading

Advertisements

Find How Cloud Computing Could Benefit Education Sector


Cloud is allowing Businesses to allocate more resources to their Core Function, as it runs on a Opex Model. Because of this flexibility Businesses can now focus on Service Excellence. 

Likewise with Cloud Education institutions too will be able to Focus and Achieve Service/Education Excellence, and this is so much better for the future of the world. We will have a lot more people who will be far better educated from the current standards. 

Seven Cloud Computing Myths


Here are Seven Most Common Myths Around Cloud Computing1. Data is not safe: Data is actually more safe on Cloud as there are more resources dedicated to secure the data and the machines.

2. Cloud is expensive: Cloud is Not expensive as you pay only for what you use, you never pay for extra capacity that goes unused.

3. Cloud is New so not for me: Yes new technology is called new because it has got some features that are disruptive. If you rightly identify those disruptive features and ride them before your competition does, you will be the new dominating force in your industry.

Continue reading

Enterprise Mobility is BYOD?


Enterprise Mobility

Enterprise Mobility is deploying, managing and enabling the smartphones and tablets in organization or Enterprise.

  • It enhances the work-life balance,
  • It increases the operational efficiency while increasing the bottom-line

Enterprise Mobility Management

 

 

 

 

 

 

The enterprise mobility management (EMM) industry has responded with technologies like (according Jack’s book)

  • Mobile Device management (MDM)
  • Mobile App Management (MAM)
  • Mobile Virtualization
  • App Wrapping,
  •  “Containerization,”
  • Mobile file syncing.
 All the above are part of BYOD.

1. Mobile Device Management

As you might have already guessed it:)

  •  It is more of “configuration” of the mobile devices
  • Making sure that IT/Corporate  policies are incorporated
  • Monitoring the overall status and health of device.

Implementation models

1. Native MDM solutions :
  • This will provide a management layer that hooks into the firmware MDM features increasingly on offer by device manufacturers (Samsung, Apple etc).
2. Container solutions
  • These are mobile applications hosted either in the cloud or behind the firewall that operate in an isolated ‘container’ on a user’s device
  • With native features of the device (such as copy and paste) locked down for data within the contained environment.
3. Virtual machine solutions
  • create a virtual machine or “identity” for corporate applications and data, which is kept isolated from the personal apps running on the native OS. Again the corporate OS acts as a ‘container’ from which corporate data can’t be copied onto personal applications.

Leaders in MDM space

The following firms are in MDM space , and their position in the industry

2. Mobile App Management (MAM)

Mobile Application Management MAM is the strategy and process around developing/procuring, securing, deploying, accessing configuring, updating and removing (business) applications from mobile devices used.

3. Mobile Virtualization:

 

Mobile Virtualization — The "Killer App" for Mobile Design and Development
  • Virtualization is a well-known software programming technique applied to run multiple (guest) operating systems (OSes) simultaneously on the same hardware platform.
  • Virtualization software, a.k.a. a Hypervisor, hosts multiple virtual machines (VMs) each of which is capable of running guest OSes by abstracting, partitioning, and multiplexing underlying hardware resources such as computing power, memory, and peripheral devices.
  • Virtualization has already proven its benefits in enterprise and desktop markets. Enterprise virtualization technologies like Citrix Xen and VMware ESX have established their usefulness and dominance in server markets.

4.App Wrapping

MAM has feature call App Wrapping at App level
  • Wraps application as well as data “at the application level” by the corporate.
  • User will “single-sign-on” or  sign-on when you are using the corporate data on the smart-phone/mobile
  • Outside package interacts with the base device and verify the criteria , based on the “corporate” policy
  • Encrypt/decrypt data
Apps in a castle

5. User space containerization

The inside (wrapped) app is modified to not be able to interact with the real device, but to interact with the wrapper instead.
  • Two standard ways this is done is by providing an SDK that corporate apps can be written with and the other is called app wrapping.
  • It should be noted that while using the SDK is the safer option, it will likely lock you in to a single MAM vendor.

6. Mobile file syncing.

 

BYOD Mobile Sync and Share 3

 

File sharing should be on corporate private cloud, rather on public clouds.

7. BYOD

The all above discussion is part of BYOD.  

References

1. Blog

2. The Truth about MDM Commoditization

3. What is MDM?

4. 2013 Magic MDM results

5. MDM and all

SOA – (Service Oriented Architecture)


Understanding SOA

CIO’s dilemma

“Sometimes I lie awake at night, and I ask, ‘Where have I gone wrong?’ Then a voice says to me, ‘This is going to take more than one night.” – Charlie Brown
"Sometimes I lie awake at night, and I ask, 'Where have I gone wrong?' Then a voice says to me, 'This is going to take more than one night."  - Charlie Brown
Over the years organization have build silo’s in terms of departments and application, you name it applications based on .Net, Cobol, C++ and all verities of architecture and applications . 
We need to have common interface, where discrete applications and modules can interact.

Enter SOA 

Service-oriented architecture (SOA) can help organizations boost business performance while reducing IT costs and enhancing the flexibility of business processes.
  • SOA is software design methodology
  • It is collection of discrete software modules (services)
  • These service provide the complex functionally
  • Services can be re-usable, like old style OOPS API’s 
  • Service interface is the key and which is independent of the implementation

SOA Architecture 

In following diagram client and service publishes their interface. Consumer will find particular service and communication between client and service starts
  • Service Provider : Who develops and supplies services
  • Service Consumer: Who uses the service
  • Service broker : Facilitates advertising and discovery process

3-tier Architecture vs SOA

SOA Architecture
Conventional Approach vs SOA approach 

SOA is creating services required for organization in re-usable manner. Following is from Hitachi web site.
Comparison of the Conventional Approach and the SOA Approach

Web Services is one of SOA implementation
This is as such a big topic, will write more blogs in future
Use cases 

Some of the architecture are presented in my blogs
1. Google 1
2. Google 2
3. FaceBook
4. Netflix
5. Quora
6. FarmVille
7. Instagram

Final Note
This is my first SOA article. Will plan to publish more articles on the same. 

Learn cloud skills for your career progression…..


Technology changes over time, you need keep up with flow of the technology. Unless catch up the speed of light technologies, you will be lost. This is suitable for firms as well as individuals who are working on the job roles

1. Typewriters are replaced by PC’s
2. Firms like Kodak, Tivo dispersed from the market

Few references in blogs for cloud and all

Individuals and technologists need to upgrade/move towards the cloud area (CloSoMO – Cloud, Social, Mobile)

With google’s innovation and people like Jeff Dean and others the whole industry moved to cloud computers.

Some of the architecture are presented in my blogs
1. Google 1
2. Google 2
3. FaceBook
4. Netflix
5. Quora
6. FarmVille
7. Instagram

Also there are blogs written around the various terminologies (Big Data and Cloud)

What is happening in cloud?

1. We need to keep up with technology.

2.  IT technology changes its version and process over time.

3.According Gartner and Forrester most of the systems in future move to cloud and more on “Service based system” (XAAS -Anything as Service),

4. Hiring demand on cloud increases by 61% on cloud . As infra is no-longer on campus, customers can buy “pay-as-you-go”.

5. If you can see Quora page, all the development environment is hosted on Amazon Web Service.

6. Firms are gearing up with providing everything as a service

Why you need to upgrade your cloud skills?

1.. In-order to do above tasks in cloud you need to upgrade your skills

2. So that your current skills can be migratable and useful in your career 

3. You can walk faster than than your colleague, so that you would not miss the bus of cloud computing. 

What skills you need?

1. Open Source Tools for cloud
2. Apps development
3. Virtualization
4. Skills to analyze the business and technology

Some Jobs /Examples 

1. C++ Software Developer – Senior – SaaS / Cloud: A leading Software House that develops applications for Cloud Infrastructure requires a Senior C++ Software Developer to work on their enterprise software. The Senior C++ Software Developer will be working in a highly talented C++ Software team 

2. Cloud Service Support Engineer – Remote 
Job opportunity for an experienced Engineer to work with one of the worlds largest IT solutions company. 

3. Senior Java or C# for Cloud Developer (Java, C#, Ruby, Heroku) 
A very new and exciting technology firm are providing Cloud based solutions to the financial services and they are seeking a new Developer to join their City based offices. 

4. Cloud Server Operations Administrator 
A Cloud Server Operations Administrator is a key element in providing Fanatical support to our internal support teams and is expected to provide a high level of professional care and technical support. As a CSO Administrator you are expected to apply thorough problem-solving techniques to identify the source 

5. Product Manager (Cloud Infrastructure & Platforms)

6. Cloud Transition Specialist Permanent 

7. Systems Engineer – Cloud/DevOps
Systems, DevOps Engineer, Cloud, Puppet, Linux, Java, Ruby Are you a Senior Systems Engineer/Developer with a passion for cutting-edge cloud technologies and opensource tools? Have you always been interested in Agile and coding with some of the best Developer 

8.PHP Developer / LAMP Developer – Web and Cloud Computing (Programmer, HTML, CSS, JavaScript)  

PHP Developer required for our forward thinking client, a well respected agile 

9. Enterprise Account Executive Sales – Cloud Services – Data Integration
Enterprise Account Executive, Enterprise Sales – Cloud Services This opportunity sits within a specialist Business Unit within a major Software vendor focusing on developing and delivering Cloud Services to the company’s Corporate end user customers. 

Final words:

Please feedback on this blog. 

Cloud, Social, Mobile, Big Data and Analytics


Cloud Trends:

Technology will change over time.  Now the trend is centered around “Cloud, Social Media, Mobile and Analytics”

Job trends graph

Cloud, Social Media, Mobile, BigData, Analytics Job Trends graph

Quotes on cloud computing from IDC

Based on results from IDC’s 2012 North American CloudTrack Survey, within three years, organizations will access 45.5% of IT resources through some form of cloud —public, private, or hybrid. “The use of cloud computing as an increasingly business-critical technology is quickly changing how companies and institutions evaluate, procure, and deploy IT assets,” says Kimberly Knickle, practice director, IDC Manufacturing Insights. The transition to cloud computing requires change throughout the organization — in people, process, and technology.

What is cloud computing?

1. Cloud Computing is the result of evolution and adoption of existing technologies and paradigms.

2.The goal of Cloud Computing is to allow users to take benefit from all of these technologies, without the need for deep knowledge about or expertise with each one of them. 

3. The Cloud aims to cut costs, and help the users focus on their core business instead of being impeded by IT obstacles


What is Big Data?

In information technology, big data is a collection of data sets so large and complex that it becomes difficult to process using on-hand database management tools or traditional data processing applications










What is Analytics?

Alternative text1.Analytics is the discovery and communication of meaningful patterns in data. 
2.Especially valuable in areas rich with recorded information, analytics relies on the simultaneous application of statistics, computer programming and operations research to quantify performance. 
3. Analytics often favors data visualization to communicate insight.

What is Social Media?

Social media refers to the means of interactions among people in which they create, share, and exchange information and ideas in virtual communities and network

Nexus between Social, Mobile and cloud according to Gartner 

Figure 1.  The Nexus of Forces 1.In the Nexus of Forces, information is the context for delivering enhanced social and mobile experiences. 

2.Mobile devices are a platform for effective social networking and new ways of work. 

3.Social links people to their work and each other in new and unexpected ways. 

4. Cloud enables delivery of information and functionality to users and systems. 

5. The forces of the Nexus are intertwined to create a user-driven ecosystem of modern computing.

Take-away

Hope you are able to follow the emerging trends and “cloud computing”.  As industry and firms are moving to new area, we need to align our skills with above trends.

What you think about “cloud computing”?, what more you want me to write?