Sunday 15 March 2015

Paradise - Secunderabad

Paradise Circle, Secunderabad

The Place

Welcome to the home of authentic Hyderabadi cuisine, a landmark that lent its name to the neighbourhood. This is where the Paradise saga began in 1953. A favourite with celebrities and common folk alike, our flagship Restaurant is arguably the largest dine-in eatery in the country. The Ground Floor houses the Paradise Café, Bakery and Takeaway and the other floors, the grand restaurants including the Open Air Garden Restaurant.

Guests throng the Restaurant to savour the finest Hyderabadi cuisine with friends and families keeping the buzz alive throughout the day. Exuding history in every corner, the place invokes special memories for innumerable guests. Dine in at our Secunderabad Restaurant and enjoy a rendezvous with history.

Every day, people from all walks of life come to Paradise to enjoy good food, great service and happy times. With a unique blend of tradition and innovation, our Chefs bring the exquisite culinary marvels from the royal courts of Nizams to people around the world. Our signature dishes are celebrated for their unforgettable purity and taste. Come experience dining at its best.

The connoisseur’s tip: Do try our authentic Hyderabadi Desserts-Qubani-ka-Meeta(apricot puree) and Double-ka-Meeta (fried-bread pudding).

Do you know? The Café and the open-air Restaurant are also famous for the Kheema(minced meat curry) and Roti breakfast served from 7 AM to 10 AM everyday.

Nearby Attractions: Patny Center and ParkLane, the busy shopping quarters are only a few paces away. Secunderabad Railway Station and Tank Bund are a short 10-minute drive from the Restaurant.

Tuesday 10 March 2015

Infosys Recruitment Event for JKC 2015 Pass outs - Andhra Pradesh

Infosys Recruitment Event for JKC 2015 Pass outs - Andhra Pradesh

Eligibility Criteria considered:

B. Tech all disciplines and MCA
For B Techs: 70% in class 10th, 70% in Intermediate / Diploma and 70% in B. Tech
For MCAs: 70% in class 10th, 70% in Intermediate / Diploma and 70% in Degree and 70% in MCA
No active backlogs are allowed

NOTE:

The Students Whose status is either 'In Process' or 'To be tested' can participate in the drive.

Recruitment Process:

We have uploaded your details into Infosys Application portal & you will receive a user name & password from Infosys. You Need to login & fill the application form correctly then you will see the message that 'Your application was sent'. Please follow the link given below for Step-By- Step process of Application filling.
Untill unless your application was submitted correctly and you have your application printout with you you are not eligible to go through the online test.

Click here for list of colleges which are meeting Infosys Recruitment Criteria


Click here for Registering for Infosys Online Recruitment Process


Anatapur, Kadapa, Kurnool, Chittoor and Nellore -16th February 2015
Annamacharya Institute of Technology & Sciences -- Chittoor,
Venkatapuram Karakambadi road Renigunta,Tiripati Chittor.

Click here for eligible list of students

Guntur,krishna and Prakasham -19th February 2015
Vasireddy Venkatadri Institute of Technology, Nambur, Pedakakani, Guntur.
Interviews for shortlisted students will be at Aditya Engineering College, E.G.

Click here for eligible list of students

East Godavari, West Godavari -21st February 2015
Aditya Engineering College,
Aditya Nagar, ADB Road, Surampalem, Gandepalli, East Godavari-Dist,A.P.

Click here for eligible list of students

Vizianagaram, Vishakhapatnam,Srikakulam  -3rd March 2015
Raghu Institute of Technology,
Dakmarri(v), Bheemunipatnam(m), Visakhapatnam,AP.

Click here for eligible list of students

Saturday 7 March 2015

Step-by-step: Integrating SalesForce.com with on-premises databases and applications

If you're considering or currently administering a SalesForce.com account, this article may help you explore how to integrate your CRM data between SalesForce.com and in-house databases, flat files, and legacy applications. Here's a deep look at how to get the job done without having to study SalesForce.com APIs and writing, debugging, and maintaining custom code.
Five essential steps

1. Explore your integration goals

Before any data migration starts, you should clarify the goals of the on-coming SalesForce.com integration. You need to know exactly what data should be extracted and what data tables/fields should be considered as targets. Also, ask yourself, "Do I need to integrate SalesForce.com with one single database or multiple data sources? Is it enough to perform a one-time migration, or do I need an ongoing synchronization? Do I need to have SalesForce.com data backed up? Do I have enough experience to do manual coding, or would the use of visual data integration tools be the best decision?"

Create a list of the questions related to your integration project and then try to stick to the answers.

In case you are still considering manual coding, don't forget about the time and effort required to learn APIs, provide connectivity to both the source and the target, write transformation logic, and, most importantly, the tasks related to debugging, reporting, and future maintenance of the integration and the related metadata.

The more clearly you set the goals, the more accurate your SalesForce.com integration will be. Sometimes you may need to join data; sometimes it's all about eliminating duplications; and sometimes the data should be validated or filtered first. Try to set your goals properly.

2. Provide connection to data sources

To start reading and writing data, you need to establish connections to the sources. In other words, you need to gain access to data tables, data structures, data types, and data records. This is where data integration actually begins. With visual tools like Apatar, for instance, you can do it without having to write a single line of a code. Just open the "drag-and-drop" job designer, choose the necessary data connectors, enter SalesForce.com authentication details, and provide the paths to the rest of the data sources.

3. Map data sources together

According to The Gartner Group, corporate developers spend approximately 65 percent of their effort building bridges between applications. Luckily, today's data integration systems allow data to be linked even by non-technical users. Imagine you could visually design (drag and drop) a workflow to exchange data between files (Microsoft Excel spreadsheets, CSV/TXT files), databases (such as MySQL, Microsoft SQL, Oracle), applications (Salesforce.com, SugarCRM), and the top Web 2.0 destinations (Flickr, RSS feeds, Amazon S3), all without coding. As an example of such visual tools, Apatar embeds a visual job designer to enable users to create integration jobs, link data between the source(s) and the target(s), and schedule one-time or recurring data transformations.

Now that you have all data destinations configured, map appropriate source and target connectors to start joining the tables, as shown in Figure A. Figure A
4. Match the fields After that, you need to set the rules for data transformations. To do so, open the Transform module and then drag-and-drop into its work panel all the corresponding input and output fields. Map these fields together, as shown in Figure B. Figure B


Why is the mapping so critical?
You need to point where the source of data is and where the target is.
Sometimes you need to transform source table formats to SalesForce.com table formats. For instance, you have Time or Binary objects at the source and need to save them as text at the target.

With mapping, you tell your data integration tool what you want to do and where exactly you want this to be done. Otherwise, the source information will not correspond with the target information.

Before the era of visual data integration tools, all these operations required at least one skilled, highly-paid database developer.

5. Run the transformation job

Finally, run the transformation, and let your SalesForce.com accounts be populated. If all initial settings and mappings were accomplished accurately, you may now just sit back and relax. The data integration tool will do the integration.

But if you think that the job is over, don't be so naïve.
The Process Automation

Business data is never consistent; real-time updates, new data entries, and other changes require maintenance. If you need recurring integration jobs, you may also use the Scheduling function to automate the data integration process. Apatar enables you to set the moments of data migrations, enter the frequency of necessary data transformations, and specify the duration of the integration. For example, you can set data migrations to launch at midnight when there's no data activity in the enterprise's databases. This will prevent data collisions as well as data inconsistencies. In the morning, you will have the entire set of customer data synchronized. See Figure C. Figure C

SalesForce.com data backups

To have your customer data backed up, you can also use the Amazon S3 "simple storage service," which provides a low-cost Web interface that lets you easily store and retrieve any amount of data, at any time, from anywhere on the Web. Amazon S3 deploys the same highly scalable, reliable, fast, and inexpensive data storage infrastructure that Amazon.com uses to run its own global network of websites.

For instance, if a company's executive wants to have his or her company's most significant customer information backed up every day (e.g., extracted into flat files and saved to Amazon S3), the Apatar tool allows for this data to be backed up and then uploaded to Web storage at a specified time. All you need to do is configure the Amazon S3 connector and enter the frequency and the moments of SalesForce.com data backups in Apatar's Scheduling module. The ETL engine will do the rest automatically. See Figure D. Figure D

Mashups with SalesForce.com

You may also want to mashup data from multiple sources. For instance, take news from an RSS feed, extract client's information from legacy or in-house CRM, add your custom notes, and then mix it all up and throw it across your SalesForce.com accounts. Using Apatar, developers can create integration jobs, called DataMaps, to link data between multiple source(s) and target(s), as shown in Figure E. These data "mashups" can be saved for future re-use, or sharing, or even re-distribution. In other words, now you have all the integration settings saved and will not have to waste your time again and again if you want to perform a similar task or repeat exactly the same transformations. Figure E


Integration with SalesForce.com may be easier than you think. While Apatar open source ETL toolkit enables data migration and transformation, visual mapping provides even a non-programmer with all of the means to do complex integration jobs. The Scheduling feature allows for synchronization with your local databases and makes SalesForce.com integration ongoing. With today's data management solutions, the business user has a powerful toolset not only to manage data streams within the enterprise, but to join data with the Web, keep it safely in SalesForce.com, and exchange information with partners globally.

Monday 2 March 2015

How to disable the command buttons and Grey out the total vf page on any action?

Usually we multiple records creates whenever multiple click on save button on custom save button on VF page. So to overcome this issue we can hide the all buttons once user click on buttons.

VF Page:

<apex:commandButton action=”{!doSave}” id=”saveButton ” value=”save” onclick=”disableAllButtons()”/>

<apex:commandButton action=”{!doCancel}” id=”cancelButton” value=”cancel” onclick=” disableAllButtons()”/>

<Script>

var j$ = jQuery.noConflict();

function disableAllButtons(){

j$(“[id$= saveButton],[id$= cancelButton]”).hide();

}

function showButtons(){

j$(“[id$= cancelButton],[id$= saveButton]”).show();

}

</Script>
showButtons function is to show the button once the action.
If we can use the same code for the input fields as well which have the action function. So that we can restrict the user to change the field and click the buttons immediately.
Some times we have to restrict the user to modify the fields on that page after click on button or change on any fields of having action function.

So, here we have to grey out the total VF page to restrict the user to change the fields if any action is In-progress.

The below code is to grey out the page. Gering out the backgrouond,status box and all tex boxes in the page.

<apex:commandButton action=”{!doSave}” id=”saveButton ” value=”save” onclick=”disableAllButtons()”/>

<apex:commandButton action=”{!doCancel}” id=”cancelButton” value=”cancel” onclick=” disableAllButtons()”/>

<div id=”processingSimbol” style=”display:none;”>

“Processing…….” </div>

<Script>

var j$ = jQuery.noConflict();

function disableAllButtons(){

j$(“[id$= saveButton],[id$= cancelButton]”).hide();

j$(“# processingSimbol “).show();

j$(“[id$=formId]”).append(j$(“<div>”,{“id”:”blurybackground”})

,j$(“<div>”,{“id”:”statusBox”})

.append(

j$(“<img>”,{“src”:”/img/loading32.gif”}),

j$(“<div>”,{“id”:”textBox”}).text(“{!$Label.MDF_Status_Processing}”)));

}

function showButtons(){

j$(“[id$= cancelButton],[id$= saveButton]”).show();

j$(“#blurybackground, #statusBox”).remove();

if(globalFocus != null){

globalFocus.focus();

if(globalFocus.attr(‘class’).indexOf(‘amountInput’)!=-1){

var focusId = globalFocus.attr(‘id’).split(‘:’).join(‘\\\\:’);

setTimeout(function(){

j$(“#”+focusId).focus();

},300);

}

}

}

</Script>

<style>

#blurybackground {

z-index:1000;

//bottom:0;

position:absolute;

left:0px;

top:0px;

width:100%;

height:100%;

text-align:center;

vertical-align: middle;

background-color: #222;

opacity:0.6;

filter:alpha(opacity=60);

}

#statusBox {

// for Modzilla

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

-moz-border-radius-bottomleft:5px;

-moz-border-radius-bottomright:5px;

-moz-border-radius-topleft:5px;

-moz-border-radius-topright:5px;

-moz-box-shadow:1px 6px 5px #888888;

-webkit-border-bottom-left-radius:5px;

-webkit-border-bottom-right-radius:5px;

-webkit-border-top-left-radius:5px;

-webkit-border-top-right-radius:5px;

-webkit-box-shadow:1px 6px 5px #888888;

box-shadow: 1px 6px 5px #888888;

z-index:1000;

background:#FFFFFF none repeat scroll 0 0;

height:42px;

width:150px;

left:45%;

top:35%;

padding-left:15px;

padding-top:11px;

position:absolute;

vertical-align:middle;

}

#textBox {

margin-left:40px;

margin-top:-20px;

font-weight:bold;

font-size:14px;

}

</style>