Sunday, June 16, 2013

WSDL-The Introduction

WSDL-Web Services Description Language


It is an XML- based interface description language for web service. It is a standard to describe the functionality and its capabilities.It is a document written in XML and describes the information about web services such as path and methods exposed by it.
Since WSDL describes the web services and even written in XML so there must be some structure and elements in it to present and describe it. There are six common elements as shown below.

1. Types
2. Message
3. PortType
4. Binding
5. Port
6. Service

WSDL-The Architecture





There are two parts of WSDL as abstract part and concrete part.
Abstract Part
It describes what a service do (means operations and methods).
Concrete Part
It describes how a service is accessed and from which location (Data format, Protocol details and address/URL details).
 PortTypes
 It defines a web services as operations that can be performed and message involved. It defines a method signature for each operation.
Message
It describes the parameters and message used by methods or operations.
Type
It defines the data types that is used by the services
Binding
It defines the message format and communication protocol used by the services. It binds the method to a particular protocol.
Port
It defines specific methods and its URI.
Service
It is a collection of ports.

Reflection-The Introduction

Introduction


Reflection is the way of showing and then examine something and to modify something as per need. In programming, it is the ability of a program to examine and modify the structure and behaviour of a programmable object at runtime.

It is widely used in statically typed programming language such as Java, C# etc.

In C#, it allows inspection of classes, interfaces and methods at runtime without knowing the names of the classes, interfaces, methods and fields at compile time. It also helps in instantiation of new objects and invocation of methods. Reflection is often used as a part of software testing. It can also be used to create applications called type browsers, which enable users to select types and then view the information about those types.

Fundamental

The System. Reflection namespace contains Type that retrieve information about loaded assemblies and its modules, members, parameters, and other entities in managed code by examining their metadata. Assemblies contains module and module contains types and types contains members. It provides objects that encapsulate assemblies, modules, and types. It is used to dynamically create an instance of a type, bind the type to an existing object and get the type from an existing object.

Saturday, June 15, 2013

Types of Cloud

In general, there are three types of cloud based on deployment

1.Public Cloud
2.Private Cloud
3.Hybrid Cloud

Public Cloud provides services to anyone on the internet.Since these are run by third party so it can be used by simply login to their cloud framework.

Private Cloud provides services to limited number of user. It usually applied in big enterprises to provide services to their people.

 Hybrid is a composition of two or more clouds that remain unique entities but are bound together.

Based on offering depending on the amount of control that you have over your information,there are mainly three types of cloud:
1.SaaS(Infrastructure as a Service)
2.PaaS(Platform as a Srvice)
3.IaaS(Software as a Service)

Saas is a software deployment model where software and an application are hosted on the cloud as a service provided to customers across the internet. It takes out the burden of software cost, maintenance and support but upgradation of software and application according to requirement is not applicable by end users. Here we can get so many applications to avail such as Office Automation, Virtual Desktop, DBMS software, Management software, CRM (Customer Relationship Management), MIS (Management
Information System), ERP (Enterprise Resource Planning), HRM (Human Resource Management),game etc. It is useful for mainly business users to complete their business tasks.

PaaS is acting as software development model where we used to create and develop software by using the required service as tools and specific libraries offered by the provider. It gives consumer access to all infrastructures (execution runtime, web server, development tools) that they require to develop and operate applications over the internet such as networks, server, storage and other required services. Consumer can access custom application built on the cloud.

IaaS provides infrastructure resources such as virtual machine, operating system, message queue, network storage, CPU, memory, backup services and etc. It allows the consumers to begin working on whatever they want by the services provided. It provides scalability, reflexivity to computing resources.

Thursday, June 13, 2013

Cloud storage

Computing of anything requires data or information and methodology. So if we say the cloud computing also requires data, it would be stupid statement but important question is from where and how it can be achieved .There should some storage somewhere so that data or information could provide a chain of manipulation.

In cloud environment, there is a storage known as cloud data centre in remote location. In data centre we can store any data or information so that it does not require carrying data in local storage like hard disk or compact disk. Whatever data is required we can store in remote data centre so that whenever it is required it can be retrieved. So it provides flexibility in convenient way.

There are so many cloud storage system and some of having some specific focus and target of consumer. Some are storing web mail message and some are storing digital pictures and some are used for video files. There are so many vendors are in the market as mentioned below. A. For storing digital picture
1. Pinterest
2. Instagram
3. Flickr
4. Imgur
5. DevianART
6. Photobucket
7. Picasa
8. Imageshake and etc.

B. For storing video file, YouTube is available.
C. For storing web mail
1. Gmail
2. Yahoo Mail
3. Rediff Mail
4. Hot Mail
5. Short Mail
6. Zoho Mail
7. AIM Mail
8. iCloud Mail
9. Outlook
11. GMX Mail
12. Myspace Mail
13. My Way Mail
14. BigString
15. Inbox.com
16. Facebook Message and etc.

Cloud storage system generally relies on hundreds of data storage. Since we used to access any necessary information from the remote location over the network there are some concerns have to be taken care.
       1. Sine data centre is on remote location very far from client location. There can be some unpredictable and undefined circumstances that can be into picture. For example, computer occasionally requires maintenance or repair so it requires to import all data to some other location so that there would not create any performance issue. So it should have multiple machines. It also may happen that power supply get failed due to unpredictable reason. In this case different power supplies should be available to recover performance loss.
      2. Since transaction of data processed in cloud over network, so here security factor play a big role. Whether it is public or private cloud, encryption of data is mandatory to secure our data. Now important thing is that whether encryption of data would happen in the cloud or before data leaves the cloud data centre.

Sunday, June 9, 2013

What is cloud?

In general, a cloud is a visible mass of liquid droplets or frozen crystals made of water or various chemicals suspended throughout the atmosphere in the universe. The cloud makes possible to get the resources as water back to the natural container at anytime and anywhere to survive and make existence of life in the universe. We can see as the nature stores water in the form of cloud through the process of evaporation from the natural container in the atmosphere and whenever requires, it comes back to natural container in the form of rain so that it can be utilized at any time anywhere. So we can say that the cloud computing was there since the birth of the earth. It was/is working in its usual way.

In technical, a cloud is virtual means of communication throughout the network of internet world. The cloud makes possible to access information at anytime and anywhere in the universe to survive life of today's informational and generational species.

Copyright © Codingnodes,2014.All Rights Reserved.