Monday, 24 July 2017

An Introduction to REST and JSON

Currently, the vogue is JSON-based services over XML/SOAP. In addition, RESTful services are also in style over WSDL-based services, especially for basic data operations (CRUD), although depending on the language and web stack, this isn't as big a deal.

JSON is short for JavaScript Object Notation, and is a way to store information in an organized, easy-to-access manner. It is used primarily to transmit data between a server and web application, as an alternative to XML. In a nutshell, it gives us a human-readable collection of data that we can access in a really logical manner.

JSON is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language.

REST stands for Representational State Transfer. It is a stateless software architecture that provides many underlying characteristics and protocols that govern the behavior of clients and servers. REST is a web standards  based architecture and uses HTTP Protocol for data communication. It revolves around resources where every component is a resource and a resource is accessed by a common interface using HTTP standard methods

A REST service has a few advantages over a more traditional WSDL-based service:

* The completely URL-based resource request hides the sausage-making behind the scenes of a modern dynamically-generated website or service pack, so your URLs are cleaner (and somewhat harder to hack in a harmful way)

* The URL-based navigation also makes navigation of your REST API from within a browser easier; in fact, Quora itself uses REST to serve up the actual pages, in addition to an AJAX layer providing live updates. The resulting resources are easily bookmarked or permalinked without you having to actually have a page in your website for each resource.

* REST uses the actual HTTP action verbs (GET, POST, PUT, DELETE, OPTIONS) to expose and define functionality available for a single resource, giving you more for "free" on the client side and providing a more intuitive, standardized way for clients to dynamically construct a service request.

JSON also has a few advantages over XML for the average use case. JSON is more lightweight (fewer markup characters required), more easily parsed by web clients (it's JavaScript Object Notation, after all; it's used to declare/instantiate objects in JavaScript code so it's very easily parsed), and more human-readable. However, as JavaScript is effectively a dynamically-typed ("duck-typed") language, where almost everything is just a "var", JSON data does not include type information by default.

When developing a new service that you expect to be consumed by third parties, and you put the question to them, those third parties will virtually always vote for REST and JSON.

Tuesday, 18 July 2017

Microservices Architecture

The microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery. Each module supports a specific business goal and uses a simple, well-defined interface to communicate with other sets of services.
Microservices Architecture

Microservices pros and cons
This solution has a number of benefits:
  • Each microservice is relatively small.
  • Are easily deployed.
  • Require less production time.
  • Can scale quickly.
  • Can be reused among different projects.
  • Each service can be developed and deployed independently.
  • Complement cloud activities.

However, there are also drawbacks with microservices, such as:
  • Potentially too granular.
  • Latency during heavy use.
  • Testing can be complex.

Microservices, on the other hand, require little of centralized management. Microservices applications are independently deployable and scalable. They enhance business capabilities with less planning and production than monoliths.

Monday, 19 June 2017

Calculate GST in Tally

Goods and Services tax or GST is actually an indirect tax which is applied when a customer buys a good or a service. This tax is an individual tax for the whole country. This tax aims to make India a united market. The main theme of this tax is to apply a single tax on the supply of goods and services. GST will remove different layers of taxation which are purchase tax, VAT, Entertainment tax, etc. Once GST is applied, the tax barriers between states, and centre and states will disappear.

GST will make manufacturing cheaper but it will also make services costly. Under GST, a lot of manufactured goods will be cheaper. But the price of service is expected to be increased under GST.The rate of tax under GST is expected to be 18% which will eventually makes goods cheaper

GST is expected to be applicable from 1 July 2017.

Want to know how to Calculate GST in Tally or need any services:

Contact us : +919686511166/ 9886635020
Visit us       :

Wednesday, 14 June 2017

Latest update by Microsoft for the Power BI Desktop

June 2017 release is full of new reporting features, new data connectors, accessibility features, and more. A few highlights of the June release are the addition of data bars to tables and matrices, markers for line charts, new map themes, and a horizontal image slicer. In addition, to improve the “Add Column from Example” feature in the Query Editor is in progress.


  • Data bars for new table & matrix (preview)
  • Markers on line, area, & combo charts
  • Accessible reports 
    • Consume Power BI reports with keyboard navigation and screen reader support
    • Create accessible reports
  • Visuals font family setting
  • Horizontal Image Slicer
  • Combo chart formatting updates
    • Force zeros to align between the two axes
    • Shade area of the line
  • Bing maps improvements
    • Map themes
    • Improved geo hierarchy experience
  • High density line sampling

Data Connectivity

  • Custom Data Connectors support
  • Power BI service Live Connect to On Premises and Push streaming datasets
  • Impala connector is now generally available
  • Amazon Redshift connector is now generally available
  • SAP BW connector – DirectQuery support (beta)
  • IBM Netezza connector (beta)

Query editing

  • “Add Column from Examples” enhancements
For more information you can watch the video below:

For any Power BI Traning and Services enquiry

Contact us:+919686511166/9886635020
Visit us      :

Monday, 12 June 2017

Tally Traning Course

Dear Tally training seekers,

Tutortek Providing Tally Course is designed to enable users to get grip with the main features of Tally and concepts, in order to increase their knowledge and productivity in using the software in a real life and practical way. The course is very informative. Training materials are excellent.

We have Professional Team with more experience and able to give you Professional Practical Experience.

Student from Any Graduate or Diploma Holder are welcome to Tutortek.

Program we have in training :
  • Basic ERP 9.0
  • Advanced ERP 9.0

Call us  : 9686511166
Visit us :

Tuesday, 6 June 2017

Internet of Things(IOT):The Future is Smart

Internet of things(IOT):The Future is Smart

The "Internet of things" (IoT) is becoming an increasingly growing topic of conversation both in the workplace and outside of it.As we all know that Internet is mainly used to connect people,but now Internet is also used to connect smart things(everything from cellphones, coffee makers, washing machines, headphones, lamps, wearable devices and almost anything else you can think of). In other words, Internet of Things (IoT) refers to a network of internet-connected objects able to collect and exchange data using embedded sensors.Each  physical objects  feature an IP address for internet connectivity.

The ‘thing’ in IoT could be a person with a heart monitor or an automobile with built-in-sensors, i.e. objects that have been assigned an IP address and have the ability to collect and transfer data over a network without manual assistance or intervention. The embedded technology in the objects helps them to interact with internal states or the external environment, which in turn affects the decisions taken.

There are more than 12 billion devices that can currently connect to the Internet, and researchers estimate that by 2020, there will be tens of billions of data-spouting devices connected to the Internet.

The devices themselves might be micro, but they’re causing macro shifts in how we live and work.

Friday, 2 June 2017

Digital Marketing Traning

Digital Marketing Traning-  A Course to Speed-launch your Career.

Digital marketing means marketing of products or services using digital technologies, mainly on the Internet, but also including mobile phones, display advertising, and any other digital medium. In other words, any form of marketing that exists online.Digital marketing can work for any business in any industry.

Tutortek's Digital Marketing Course training is designed to help you become a top Digital Marketing Professional. For more details visit our website