Wednesday, July 11, 2012

Intro to Web Service

Over the past few years at work and outside the work I have met quite a lot of people who has shared their view on Web Service or curious about the same. So finally I decided to try to explain it as simple as I can and hoping this will help the crowd.




**Distributing the Software

At first, the internet was used for distributed data  i.e. you can hyperlink two pieces of data together what about linking two pieces of software?

What has emerged over the past few years is architecture which support different new components to be written and to be able to work together when they run on different computers

The components are called services The area of computing is called Service Oriented Computing and is intimately involved with Business Process Modeling

Web services allow an application developer to write an application using components which are actually housed on geographically separate machines

** e.g. using a service form Amazon which gives you access to their product data

**A Financial Example

The financial application may use a currency exchange calculator which is run by Reuters in London and a credit card facility run in New York.


**Web Services

In simple words - Modules called over the internet are called Web Services

The term covers a wide variety of implementations The standard model provides one platform independent account – Other versions use XML-RPC and REST – For instance Java has a number of technologies for developing web services.

They also take part in a number of architectures
The initial structure assume you are writing an application which wants to use a remote method
but now Web Services are used as components of Business Process Models
and can be combined in various ways They also live in a variety of repository structures

**The Standard Web Services Model

A Web Service is a software component deployed over the web and which may be used remotely as a building block of an application. The module may be written in any language and the client may be in a different language.

The communications uses one of three XML standards SOAP the original standard XML-RPC REST


**Web Service Life History 

1. A module is written (in any language).
2. The module is transformed by entry into a Web Service Manager, which:
    a.) creates an XML description of how to access it (in WSDL
    b.) makes it communicable by transforming its parameters so that it is sending and receiving XML (in SOAP)

3. The description is published in a registry.
4. A client looks in the registry and finds it (using UDDI).
5. The client program binds to the module i.e. makes calls to the methods in the module.

**What Must Be Achieved

Module calls must 
    – be distributed using Remote Procedure Calls 
    – use a systematic protocol – e.g. SOAP 
    – not be language dependent

Modules must 
    – be described so systematic calls can be generated - WSDL 
    – be uploadable to some central repository

The registry must 
    – be generally available 
    – hold browsable descriptions of the modules - UDDI





I will put together more on my next post e.g. Remote Procedure Calls (RPC) etc and going in depth about implementing Web Service.





Hope this helps!

Wednesday, June 13, 2012

Certified Scrum Master (CSM) Training


COURSE CONTENT
The course consists of a combination of lecture, discussion, case studies, hands-on exercises, and a simulated project. The course content is 85% standard materials and 15% which is tailored to the interests of the attendees. A typical course agenda is the following: 
DAY 1 – Morning
  • The Core Principles of Scrum
  • Data from Teams Using Scrum -- Impact on Productivity, Morale, Quality, etc.
  • Difficulties Teams Encounter, and Key Strategies for Success
  • The Basic Mechanics of Scrum -- Start to Finish
  • The Role of the Scrum Product Owner
  • The Role of the Scrum Team
  • The Role of the ScrumMaster
  • The Role of Managers and others in Scrum
  • The Shift from Micromanagement to Macromanagement
  • Exercise: Self-Management and the Team's Commitment and Focus
DAY 1 – Afternoon
  • Creating and Managing the Product Backlog
  • The Sprint Planning Meeting
  • Estimating Available Hours
  • Backlog Item Analysis and Decomposition
  • Planning the Sprint
  • Potentially Shippable Product and the Team's Definition of "Done"
  • Sequential versus Overlapping Development
  • Sprint Planning Meeting Simulation
  • The Daily Scrum
  • Exercise: Dysfunctional Daily Scrum
  • Scrum Artifacts
  • Sprint Backlog
  • Burndown Chart
  • Task Boards
DAY 2 – Morning
  • Intensive Hands-On Scrum Simulation, including:
  • Sprint Planning Meeting
  • Setup of Artifacts (Sprint Backlog, Burndown Chart, Task Board)
  • Daily Scrum Cycle x 4
  • Sprint Review
  • Sprint Retrospective
 DAY 2 – Afternoon
  • Release Planning Using Scrum
  • Project Estimation and Meeting Release Date Commitments in Scrum, including Date-Driven Releases, Functionality-Driven Releases, and Date- and Functionality-Driven Releases
  • Hands-on Estimating Exercise
  • Using Scrum for Multi-location (Distributed) Development
  • Scaling Scrum to Large Projects, including Scrum of Scrums
  • Using Scrum for Fixed-Price / Fixed-Date Projects
  • Handing over Scrum Exam guide and course material for CSM exam.
HIGHLIGHT
In the 2-day Certified Scrum Master training course provides a comprehensive and in-depth training in Scrum theory and practice, will be taught by a Scrum Alliance Certified Scrum Master Suman Guha (http://www.scrumalliance.org/profiles/138725-suman-guha) who has with 100% score in Scrum Master Certification and taken up corporate trainings with large enterprises.


The course format is divided equally between lecture, discussion, and exercises, with frequent opportunities to ask questions.

In addition to Scrum theory and practices, the course also includes coverage of the following topics: release planning and estimation using Scrum; managing Scrum projects to on-schedule completion; multi-location (distributed) development using Scrum. 

Wednesday, March 7, 2012

Way SCRUM team interact before SU :)


Conversation:

[07/03/12 10:22:20 AM] Gour Gopal Nandi: Good morning
[07/03/12 10:22:35 AM] Moumita Ghosh Ball: good morning..
[07/03/12 10:23:08 AM] Pushpan Chowdhury: good morning
[07/03/12 10:23:21 AM] Suman: Happy Birthday Pushpan (^)
[07/03/12 10:23:24 AM] Suman: Good morning all
[07/03/12 10:23:35 AM] Pushpan Chowdhury: Thanx you dude :)
[07/03/12 10:23:40 AM] Suman: @Pushpan if we don't get treat you will be in serious danger
[07/03/12 10:23:58 AM] Moumita Ghosh Ball: (y)@Suman
[07/03/12 10:23:59 AM] Pushpan Chowdhury: Treat without Suman, NEVER :P
[07/03/12 10:24:03 AM] Suman: Book us a place @Bangalore
[07/03/12 10:24:09 AM] Suman: Kumar and I will go there
[07/03/12 10:24:09 AM] Kumar Bibek: Hahaha,
[07/03/12 10:24:14 AM] Kumar Bibek: (y)
[07/03/12 10:25:06 AM] Pushpan Chowdhury: No, your health is down today & Kumar is not absosultely healthly as well. I don't want to add anything to it (angel)
[07/03/12 10:25:44 AM] Suman: @Kolkata you guys should speak now
[07/03/12 10:25:51 AM] Kumar Bibek: Hahaha, Acting as a scrum master eh!!!
[07/03/12 10:25:55 AM] Moumita Ghosh Ball: Neway Suman, Kumar and Sumitra, we are going for a treat today...
[07/03/12 10:25:58 AM] Suman: Take his access card don't let him go until he feeds you guys
[07/03/12 10:25:58 AM] Pushpan Chowdhury: They don't want to continue without U
[07/03/12 10:26:08 AM] Pushpan Chowdhury: I am in full support with them :D
[07/03/12 10:26:09 AM] Moumita Ghosh Ball: it can be a due one for you all...
[07/03/12 10:26:28 AM] Suman: But do take snaps @Moumita that will make us feel better
[07/03/12 10:26:31 AM] Suman: :P
[07/03/12 10:26:45 AM] Moumita Ghosh Ball: Sure:)
[07/03/12 10:26:55 AM] Suman: To be precise when @Pushpan is paying that bill :P
[07/03/12 10:27:26 AM] Pushpan Chowdhury: Crrrrrrr..... the internet is not good here... I......crrrrr am losing you guys........hello....hello.....crrrrrrrrrrr....
[07/03/12 10:27:29 AM] Kumar Bibek: http://www.facenfacts.com/daily_img/17699_L_Vivid-platters-for-Eid-ul-A.jpg
[07/03/12 10:27:46 AM] Moumita Ghosh Ball: :D
[07/03/12 10:28:03 AM] Pushpan Chowdhury: Skype update: pushpan went offline..
[07/03/12 10:28:22 AM] Suman: @Pushpan because U went to book the restro
[07/03/12 10:29:14 AM] Gour Gopal Nandi: @ Pushpan So we are going out for lunch today
[07/03/12 10:29:16 AM] Pushpan Chowdhury: hahahahahha
Kumar ... don't divert people... most of them are vegiterian ;)

Sunday, January 15, 2012

Launched SOLARO India for Android & iOS

Am bit late was stuck with few other things but believe it is not too late to tell you this big news "We launched SOLARO India on this Jan 3rd".

Guess what you can download SOLARO India for free and register as premium user for free for next few days. That's quite big :)



Click here to download the app in your Android Tablet or Phone





   






For iOS go to iTunes and type SOLARO INDIA or solaro india to download app.






ENJOY!

Saturday, December 24, 2011

Learning on the go, anytime, anywhere!

Introducing India’s first and only learning platform accessible on the Internet, on mobile devices such as smartphones and tablets, and on Smart TVs. The best-in-the-class CBSE/NCERT Syllabus and Karnataka & Tamilnadu Syllabus study materials with proven results are now available on SOLARO India.



SOLARO is a next-generation personalized learning platform with curriculum-aligned content for both the CBSE/NCERT syllabus and for state boards Karnataka & Tamilnadu syllabus. With SOLARO, students get access to courses filled with useful study materials, assessments, quizzes, notes, flashcards, and discussion boards. SOLARO will help students from Classes VI to XII understand core concepts and prepare for their exams. SOLARO is also fun and engaging with proven results. Students can access SOLARO anywhere and everywhere on the go – Internet, smartphones, tablets, and even Smart TVs!.

In few hours SOLARO India app will be in Android and iOS stores.  

To use SOLARO India curriculum , you first need to subscribe to SOLARO at http://www.solaro.in