Monday, 30 September 2013

DATA POWER:

DATA POWER INTRODUCED BY THE IBM.
IS IS COMPLETE HARDWARE COMPONENT.
DATA POWER USED IN THE SOA APPLIANCES,
XML AND WEB SERVICES DEPLOYMENTS.

THERE IS A DIFFERENT TYPES OF DATA POWER COMPONENTS.

1)XA35
2)XS40
3)XI50
4)XB50
5)XM70


Tuesday, 24 September 2013

How to configure the url mappings in asp.net web.config file:




<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.web>
    <customErrors mode="Off"/>
  <urlMappings enabled="true">
  <add url="~/RouteUrl" mappedUrl="~/Default.aspx" />
</urlMappings>
    <compilation debug="true" targetFramework="4.0" />
  </system.web>
    <system.webServer>
        <directoryBrowse enabled="true" />
    </system.webServer>
</configuration>

How to send sms using c#,asp.net

How to sms using c# and asp.net:


Code Behind:


 if (txtfname.Text != "" && txtphone.Text != "" && txtadd.Text != "")
        {
 
        string name = txtfname.Text;
        string phne = txtphone.Text;
 
        string add = txtadd.Text;

        string bdy = name + "," + phne + "," + add;
        SmtpClient smtpserver = new SmtpClient();

        MailMessage mail = new MailMessage();
        smtpserver.Credentials = new System.Net.NetworkCredential("rajkumar550", "rajkumar123");
        smtpserver.Host = "xxx.com";
        mail.From = new MailAddress("rajkumar550@xxx.com");
        mail.To.Add("+91" + phone + "@sms.xxx.com");
        mail.Subject = "hi";
        mail.Body = bdy;
        smtpserver.Send(mail);



}
How to send email from asp.net and c#:


Code behind click on submit button:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net;

using System.Net.Mail;

public partial class Contactus : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void submit_Click(object sender, EventArgs e)
    {
        if (txtname.Text != "" && txtmsg.Text != "" && txtmail.Text != "")
        {
            sendmail();
            txtmail.Text = "";
            txtmsg.Text = "";
            txtname.Text = "";
            Response.Write("<script language='javascript'>alert('Your Request Successfully sended:');</script>");
        }
        else
        {
            Response.Write("<script language='javascript'>alert('Please Enter the values:');</script>");
        }
    }

    private void sendmail()
    {


        MailMessage message = new MailMessage();

        message.From = new MailAddress(txtmail.Text.ToString());
        message.To.Add(new MailAddress("john@xxxxxx.in"));

        message.Subject = txtname.Text.ToString();

        message.Body = txtmsg.Text.ToString();
        message.IsBodyHtml = true;



        message.Priority = MailPriority.Normal;

        SmtpClient mailclient = new SmtpClient("mail.xxxxxxx.in ");

        mailclient.Credentials = new System.Net.NetworkCredential("john@xxxxxxx.in", "xxxxxx");

        mailclient.Send(message);


    }
}



Tuesday, 3 September 2013

LINQ(LANGUAGE INTEGRATED QUERRY) TO SQL USING C#,ASP.NET SAMPLE SAVING FORM?

WE NEED TO DEVELOPE SIMPLE SAVING FORM USING LINQ TO SQL:

->OPEN VISUAL STUDIO  SELECT THE FILE & SELECT THE NEW WEB APPLICATION GIVE FILE NAME AS SAMPLE LINQ.

-> FROM SOLUTION EXPLORE ADD A NEW AND GIVE PAGE NAME AND ADD THE TWO TEXT BOXES AND ONE BUTTON.

->GIVE TEXT BOX LABEL NAMES  AS(NAME,QUALIFICATION) AND GIVVE BUTTON NAME AS SUBMIT.

CREATE DATA BASE:

 -> OPEN THE SQL SERVER 2008
->CREATE A NEW DATABASE AND GIVE DATA BASE NAME.

->CREATE THE TABLE  GIVE TABLE NAME AS "EMP" AND ADD THE COLOUMNS AS NAME(VARCHAR(50)) AND QUALIFICATION (VARCHAR(50)),ID(INT))

->SELECT ID AS PRIMARY KEY AND SELECT AUTO INCREMENT COLUMNS.

->OPEN THE SERVER EXPLORER ADD THE DATA BASE.

->FROM THE SOLUTION EXPLORER ADD THE .DBML AND GIVE NAME AS "SAMPELINQ".OPEN THE .DBML DRAG AND DROP THE TABLES FROM SERVER EXPLORER TO THE .DBML.

->THE CONNECTION STRING IS AUTOMATICALLY ADDED IN THE WEB.CONFIG FILE.

->OPRN THE FORM AND DOUBLE CLICK ON THE SUBMIT BUTTON.

CODE BEHIND THE FORM:

using var context=new samplelinq datacontext()
{

emp en=new wmp()
{
en.name=txtname.text;
en.qualification=txtqualification.text;
context.emps.insertonsubmit(en);
context.submitchanges();

}

}




TEXT BOXES ACCEPT ONLY NUMBER USING JAVA SCRIPT?

<script language="javascript" type="text/javascript"
functionisNumericKeyStroke()
{
 varreturnValue = false;
 varkeyCode = (window.event.which) ? window.event.which : window.event.keyCode;
 if ( ((keyCode>= 48) && (keyCode<= 57)) || // All numerics
           (keyCode ==  8) ||     // Backspace
           (keyCode == 13) )     // Carriage Return
         returnValue = true;
 if ( window.event.returnValue )
  window.event.returnValue = returnValue;

 returnreturnValue;
}
</script>

HOW TO EXRATCT THE NULL VALUES FROM THE DATABASE IN C#?

obj udto=new obj();

string qnt;

ant=m.obj;
string[] obj=Regex.Split(qnt,@"\D+");

foreach(string q in obj)

int q1;

if(int.Tryparse(q,out.q1)
{
udto.obj=q1;
}

}
}
retun udto;

FACEBOOK ,TWITTER AND GOOGLE PLUS SHARE IN .NET .ASPX PAGE CODE BEHIND?

 <!-- AddThis Button BEGIN -->
<div class="addthis_toolbox addthis_default_style ">
<a class="addthis_button_facebook_like" fb:like:layout="button_count"></a>
<a class="addthis_button_tweet"></a>
<a class="addthis_button_google_plusone" g:plusone:size="medium"></a>
<a class="addthis_counter addthis_pill_style"></a>
</div>
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=dpissiguelli"></script>
<!-- AddThis Button END -->



Aspx:
*************

         <!-- AddThis Button BEGIN -->
<div class="addthis_toolbox addthis_default_style ">
<a class="addthis_button_facebook_like" <%="fb:like:layout"%>="standard"></a>
<a class="addthis_button_tweet"></a>

<a class="addthis_button_google_plusone" <%="g:plusone:size"%>="standard"></a>

<%--<a class="addthis_button_google_plusone" g:plusone:size="medium"></a>--%>
<a class="addthis_counter addthis_pill_style"></a>
</div>
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=dpissiguelli"></script>
<!-- AddThis Button END -->

SCRIPT FOR POPUP WINDOW OPEN AND CLOSE

1) 
                Response.ClearContent();
                Response.Write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" ><html><head><script language=\"javascript\">window.opener.location.reload();window.close();</script></head></html>");
                Response.Flush();
                Response.Close();

2)   this.ClientScript.RegisterClientScriptBlock(this.GetType(), "Close", "window.close()", true);

3)  ClientScript.RegisterStartupScript(GetType(), "SetFocusScript", "<Script>self.close();</Script>");//code to close window

4)  using this refresh parent page without postback for some extent

 ClientScript.RegisterStartupScript(typeof(string), "auto_refreshparent", @" window.opener.location.reload(); ", true);
                ClientScript.RegisterStartupScript(typeof(Page), "ThatsAllFolks", "window.close();", true);

5)  ScriptManager.RegisterStartupScript(Page, Page.GetType(), "closescript", "<script language='javascript'>window.opener.focus();window.opener.__doPostBack(); window.close();</script>", false);


6) Response.Write("<script language=\"javascript\">var newWindow = window.open('sip:12131234567','test','directories=0,fullscreen=0,location=0,menubar=0,status=0,titlebar=0,toolbar=0,width=10px'); newWindow.close();</script>");

HOW TO CONFIGURE THE SIGN ACTION IN DATA POWER MULTI PROTOCOL GATEWAY?

CONFIGURATION  OF SIGN ACTION:


  1. BEFORE APPLYING THE ACTION THE SIGN ACTION SIGNS THE DOCUMENTS DIGITALLY.
  2. IT SIGNS THE INCOMING MESSAGE (SOAP) BEFORE ENCRYPTING THE MESSAGE AND SEND IT BACK TO THE CLIENT.
->FIRST WE SELECT THE INPUT  AS "AUTO"

->NEXT GO TO THE ENVELOPE METHOD THIS METHOD IS "SIGNATURE TYPE".
   AND WE SELECT THE OPTIONS LIKE (ENVELOPED METHOD,ENVELOPING       METHOD,SOAPSEC  METHOD, WSSEC METHOD.ADVANCED METHOD)

->NEXT WE SELECT THE "MESSAGE TYPE"  AS (SOAP MESSAGE,SOAP WITH ATTACHMENTS,RAW XML DOCUMENTS,SELECTED ELEMENTS)

-> NEXT WE SELECT THE "KEY" FROM THE DROP DOWN LIST (ITSOKEY) AND SAVE IT.

->SELECT THE CERTIFICATE FROM THE DROP DOWN LIST AND SAVE IT.

-> SELECT THE OUT PUT AD "AUTO ".

Monday, 2 September 2013

CONFIGURATION OF MULTI PROTOCOL GATE WAY IN DATAPOWER XI50?

MPGW CONFIGURATION:
  1. LOGIN  IN TO DATAPOWER BOX USING BY DOMAIN USER NAME AND PASSWORD.
  2. CLICK ON MULTI PROTOCOL GATE WAY 


3)GIVE A MULTI PROTOCOL NAME IN THE TEXT BOX AS XXX_MPGW1
4)ENTER THE SUMMERY IN THE TEXT BOX
5)SELECT THE TYPE (1.DYNAMIC BACK ND 2.STATIC BACK END) 
6)SET THE BACK END URL TO YOUR SERVICE END POINT
7) SELECT MULTI POROTOCOL GATE WAY POLOCY

8)ADD MULTI PROTOCOL GATE WAY POLOCY NAME AS MPG_POLICY1
9)ADD A RULE NAME  AND RULE DIRECTION(SERVER TO CILIENT OR CLIENT TO SERVER)
10)APPLY THE RESULT
11)IN FRONT SIDE SETTINGS ADD THE HTTP FRONT SIDE HANDLER BY USING ADD + BUTTON AND WINDOW WILL POP UP.
12.NAME THE HANDLE AND CHOOSE THE NON CONFLICT PORT NUMBERS AND LEAVE OTHER TO DEFAULT AND APPYL TO CLOSE.




HTTPS(SSL) FRONT SIDE HANDLER CONFIGURATION IN DATA POWER?

  1. SELECT THE HTTP FR0NT SIDE HANDLER
  2. CLICK ON THE APPLY BUTTON
  3. SELECT THE ADMINISTRATIVE STATE (ENABLED OR DISABLED)
  4. GIVE COMMENTS IN TEXT BOX
  5. GIVE LOCAL IP ADDRESS IN THE TEXT BOX AND SELECT THE DROP DOWN LIST.
  6. GIVE A PORT NUMBER IN THE TEXT BOX
  7. SELECT THE HTTP VERSION TO THE CLIENT FROM THE DROP DOWN
  8. SELCT METHODS AND VERSIONS (HTTP1.0,POST METHOD,GET,HEAD)
  9. SELCT PERSISTENT CONNECTION (ON OR OFF)
  10. SELCT COMPRESSION CONNECTIONS (ON OR OFF)
  11. GIVE A NAME OF SSL PROXY PROFILE IN THE TEXT BOX.

HOW TO CONFIGURE THE HTTP FRONT SIDE HANDLER IN DATA POWER?


  1. SELECT THE HTTP FR0NT SIDE HANDLER
  2. CLICK ON THE APPLY BUTTON
  3. SELECT THE ADMINISTRATIVE STATE (ENABLED OR DISABLED)
  4. GIVE COMMENTS IN TEXT BOX
  5. GIVE LOCAL IP ADDRESS IN THE TEXT BOX AND SELECT THE DROP DOWN LIST.
  6. GIVE A PORT NUMBER IN THE TEXT BOX
  7. SELECT THE HTTP VERSION TO THE CLIENT FROM THE DROP DOWN
  8. SELCT METHODS AND VERSIONS (HTTP1.0,POST METHOD,GET,HEAD)
  9. SELCT PERSISTENT CONNECTION (ON OR OFF)
  10. SELCT COMPRESSION CONNECTIONS (ON OR OFF)

HOW TO CONFIGURE THE LOG TARGETS IN DATA POWER XI50?

LOG TARGETS:

  1. CLICK ON THE APPLY BUTTON 
  2. GIVE  A NAME IN TEXT BOX
  3. SELECT A ADMINISTRATIVE STATE(ENABLE OR DISABLE)
  4. GIVE A COMMENTS ON TEXT BOX
  5. SELECT A TARGET TYPE GROM THE DROP DOWN LIST(CACHE,CONSOLE,FILE,NFS,SMTP,SOAP,SNMP,SYSLOG-TOP,SYSLOG)
  6. SELECT A LOG FORMAT FORM THE DRO DOWN LIST (EXAMPLE: XML) 
  7. SELECT A TIME STAMP FROM THE DROP DOWN LIST AS (EXAMPLE; SYSLOG)
  8. SELCT A FEED BACK DIRECTION (ON OR OFF)
  9. SELCT A IDENTICAL BACK DIRECTION (ON OR OFF)


CONFIGURE THE XML FIREWALL IN DATA POWER?

CONFIGURE XML FIREWALL:

-> lOGIN TO DATA POWRER BY USING DOMAIN NAME AND PASSWORD
->OPEN THE CONTROLL PANNEL .


->CLICK ON THE XML FIREWALL ICON 
->NEXT CLICK 0N ADD WIZARD BUTTON
->SELCT  PASS THROUGH (TEST ONLY)
->NEXT GIVE A FIREWALL NAME  CLICK NEXT BUTTON 
->SELECT A FFIREWALL TYPE (1.STATIC PROXY 2.LOOP BACK PROXY)
->CLICK NEXT BUTTON YOU HAVE VISIBLE BACK END SERVER INFORMATION.
->GIVE A SERVER ADDRESS
-> GIVE A SERVER PORT
-> SELECT OPTION DO YOU KNOW SSL?(YES OR NO)
->CLICK NEXT BUTTON CREATE PASS THROUGH XML FIREWALL FRONT END CLIENT INFORMATION 
->GIVE A DEVICE ADDRESS
->GIVE A DEVICE PORT
->CLICK NEXT BUTTON SELECT COMMIT BUTTON 
->  DONE THE PROCESS 


AAA IN DATA POWER?

AAA:  1)AUTHORIZATION
            2)AUTHENTICATION
           3)AUDIT

AUTHENTICATION:  IT DEFINES HOW TO AUTHENTICATE THE IDENTITY.

AUTHORIZATION: IT IS A PROCESS OF THE CLIENT ALLOWED TO ACCESS THE SERVICES OR CONTENTS & FILES.

AUDIT: IT IS USED TO RECORD THE VARIOUS TRANSACTIONS  FOR DIFFERENT PURPOSE OF SUCH TRACKING ,ERROR RECOVERY,LOGGING.

SERVICE OBJECTS:  

 1)XML FIREWALL
2)MULTI PROTOCOL GATEWAY
3)WB SERVICE PROXY





ARE YOU FACED ANY ISSUES WITH YOUR CURRENT DATA POWER PROJECT?

1) SOME TIMES TIMES DATA POWER WILL RUNNING SLOWLY.
2) PROBE SETTING ISSUES FOR LIMIT TRANSACTIONS.
3)SOME TIMES BACK END IS NOT WORKING IN DATA POWER BY USING THE XML FIRE WALL TO FIX THIS PROBLEM.

STRING FORMATS FOR DATE TIME ,DECIMALS AND TIME ZONE IN C#?

1)  string str="\"" + "Raj" + "\"";-----to add double quotes in the string  
2)  String.Format("{0:0.00}", 3.8456))
 
just two decimal places
3)  String.Format("{0:0.00}", 123.4567);      // "123.46"
4)  String.Format("{0:0.00}", 123.4);         // "123.40"
5)  String.Format("{0:0.00}", 123.0);         // "123.00"
 
// max. two decimal places
 
6)  String.Format("{0:0.##}", 123.4567);      // "123.46"
7)  String.Format("{0:0.##}", 123.4);         // "123.4"
8)  String.Format("{0:0.##}", 123.0);         // "123"
 
at least two digits before decimal point
9)  String.Format("{0:00.0}", 123.4567);      // "123.5"
10)   String.Format("{0:00.0}", 23.4567);       // "23.5"
11)   String.Format("{0:00.0}", 3.4567);        // "03.5"
12)   String.Format("{0:00.0}", -3.4567);       // "-03.5"
Thousand Seperator
13)   String.Format("{0:0,0.0}", 12345.67);     // "12,345.7"
14)   String.Format("{0:0,0}", 12345.67);       // "12,346"
15)    
16)   String.Format("{0:0.0}", 0.0);            // "0.0"
17)   String.Format("{0:0.#}", 0.0);            // "0"
18)   String.Format("{0:#.0}", 0.0);            // ".0"
19)   String.Format("{0:#.#}", 0.0);            // ""
20)   String.Format("{0:0.00;minus 0.00;zero}", 123.4567);   // "123.46"
21)   String.Format("{0:0.00;minus 0.00;zero}", -123.4567);  // "minus 123.46"
22)   String.Format("{0:0.00;minus 0.00;zero}", 0.0);        // "zero"
23)    
24)   String.Format("{0:my number is 0.0}", 12.3);   // "my number is 12.3"
25)   String.Format("{0:0aaa.bbb0}", 12.3);          // "12aaa.bbb3"
  
/ create date time 2008-03-09 16:05:07.123
26)   DateTimedt = newDateTime(2008, 3, 9, 16, 5, 7, 123);
27)   String.Format("{0:y yyyyyyyyy}", dt);  // "8 08 008 2008"   year
28)   String.Format("{0:M MM MMM MMMM}", dt);  // "3 03 Mar March"  month
29)   String.Format("{0:d ddddddddd}", dt);  // "9 09 Sun Sunday" day
30)   String.Format("{0:h hh H HH}",     dt);  // "4 04 16 16"      hour 12/24
31)   String.Format("{0:m mm}",          dt);  // "5 05"            minute
32)   String.Format("{0:s ss}",          dt);  // "7 07"            second
33)   String.Format("{0:f fffffffff}", dt);  // "1 12 123 1230"   sec.fraction
34)   String.Format("{0:F FF FFF FFFF}", dt);  // "1 12 123 123"    without zeroes
35)   String.Format("{0:t tt}",          dt);  // "P PM"            A.M. or P.M.

36)   String.Format("{0:z zzzzz}",      dt);  // "-6 -06 -06:00"   time zone

DATA POWER INTERVIEW QUESTIONS?

1. Explain how you have deployed DP in your Project.
2. How did you implement SSL in Data Power ?
3. How to configure WS Proxy Services in Data Power?
4.What is the difference between WSP and MPG W?
5. What is the best standard to implement if u want message non repudiation ?
6. Have you implemented AAA and expalin configuration of AAA?

7. What is the difference between forward , reverse and two way in SSL?
8. ever you face issues in your data power projects & explain?
9)what is prob in data power?
10) Explain data power deployment of your project architecture?
11) what is UAT?
12) What is  REMEDY TOOL?
13) What is TICKETING in data power?
  

MULTI PROTOCOL GATEWAY IN DATAPOWER?

MPGW CAN SUPPORT MORE THAN ONE CLIENT.

IT CAN CONTINUOUSLY PASS THE MESSAGES TO BACK END SERVER USING VARIETY OF PROTOCOLS.

ITS CAN ACCEPT DIFFERENT TYPES OF PROTOCOLS LIKE
HTTP,
HTTTPS,
MQ.

WEB SERVICE PROXY IN DATAPOWER?

WSP IS USED PROVIDE THE SECURITY  AND ABSTRACTION FOR BACK END SERVICES.

FETCHING THE WSDL DOCUMENT AND ADDING THE FRONT SID HANDLER.
WSDL: WEB SERVICE DESCRIPTION LANGUAGE
UDDI: UNIVERSAL DESCRIPTION DESCOVERY AND INTEGRATION.

BASICALLY THREE ELEMENTS IN WSP:

1) WSDL
2)A NAME OF THE SERVICE
3) ADD THE FRONT SIDE HANDLER

XI50 CAPABILITIES IN DATA POWER?

1) ANY TO ANY TRANSFORMATION
2)TRANSPORT BRIDGING
3) MESSAGE  LEVEL SECURITY
4)CLIENT BASED ROUTING
5)PROTOCOL BRIDGING

XML MANAGER IN DATAPOWER?

XML MANAGER IS USED TO MANAGE THE DOCUMENTS ,STYLE SHEETS AND OTHER DOCUMENT RESOURCES.

ACTIONS TYPES IN DATAPOWER ?

1)SIGN ACTION
2)VERIFY ACTION
3)TRANSFORM ACTION
4)ADVANCED
5)FILTER ACTION
6)VALIDATE ACTION
7)DECRYPT ACTION
8) ROUTE ACTION
9) AAA ACTION
10) RESULT ACTION

SSL CONFIGURATION TYPES IN DATAPOWER?

SSL configration 3 types.


1) Client to server(data power)
2)Data power to client
3) Two way


1) Client to Server: Here the SSL direction should be reverse and we configure server crypto profile.

2) Datapower to Client:  Here the SSL direction should be forward and we configure client crypto profile.

3) In two way we configure both client crypto profile and server crypto profile.

what is data power xi50?

Datapower xi50  is to transform the messages end to end. and it is hardware component.
By using xi50 provide the protocol bridging
provide the content based routing.
provide the transport bridging and provide the security.

SLM (SERVICE LEVEL MONITORING) IN DATAPOWER

BASICALLY SLM IS USED FOR SHAPPING TRAFFIC AND IDENTIFYING THE PROBLEMS TO SOLVE THE ISSUE WITH IN THE TIME.