Beruflich Dokumente
Kultur Dokumente
My assumption/ understand
• You would career in Microsoft.
• Software developer
• Update lways
Current life
• Windows (UI based)-----------------------wpf
https://mct.support.microsoft.com/profile/PRABHJOT%20SINGH
General:
• Design Pattern
• .net 3.5 (WCf, WF, WPF and Card Space)-------
SOA
• Message /Soap/xml/xml serialization
• SilverLight /Expression Blend.
Technology Changes with
times….
from developer point of view
A
computer
c.dll
One Software
A
computer
a.dll
c.dll
b.dll d.dll
c.dll
One Software
a.dll c.dll
c.dll
b.dll d.dll f.dll
c.dll
One Software
No versioning possible
dcom = Distributed Component
Computer 1
HR s/w Computer 2
Accounts s/w
Server
CRM s/w
Computer 3
c.dll
On LAN
Non Fire Wall Friendly
Fast
Binary data
Being on fire wall it failed on internet Dll hell
net remoting and web services with new .net framework came for
nternet and replaced dcom
HR s/w
Accounts s/w
Server
CRM s/w
c.dll
Main Frame
cause had application and database server coding
Problems-
Maintenance while scalability, Transaction and no reusability
Client Server Technology
1/2 Application Logic
Server
cause had 1/2 application and server coding
Problems- 3 tier Programming
Browser dependent
Application server
Com and Dcom came into picture
.net Technology
pda mobiles
Computers
Smart Devices
Stateless
pda mobiles
Computers
Processing her
Smart Devices C++
Java webservice
Or
.net web service
Application server Application server Application server
c.dll
Data Base Server Data Base Server Data Base Server
oracle SqlServer2005
xml
Therefore to expose the data
over the Hitergenous
envirnoment Company are using
WEB SERVICES(SOA)
Take home -2
Mail to Holland
Phase
II to
E-mail send across border
suppliers,
Reading the RECORDs
can cause the delay………in
From Data base and
response.
manually
Moreover a manual work…..
Mailing the suppliers
Phase -1
Company
Suppliers
Phase III
Company
Suppliers
Compan
Transport Companies
Phase -VII
Manually fax or e-mail order
generated from the system to the
Transport company
Compan
Transport Companies
Phase -IX
Phase -X
Manually fax or e-mail tax
generated from the system to the
Govt. company
Compan
Suppliers
Company
Deal
Transporters
2nd table
Govt.
Same
Requirement Data from database
Sid==“h1”
Sid==“f1”
Sid==“f1” Sid==“h1”
Pid,
Qua
ntity
Fre
sh
Cos
t, s
tat
us=
“”
Fre
shC
ost
, st
atu
s=
“”
Fre
shC
ost
(To
tal
Cost
), s
tat
us=
“”
+ st
a
=“Y tus
es”
+
=“ stat
No us
”
+ sta
tu
=“Ye s
Or s”
+ status
=“No”
Yes
NO
New Message Id’s Are Created on movement
MsgBoxDb
Message Variables
g y
l o
n o
ch
Te
et
. n
.net 3.5
.net 3.5
Linq
Wcf+WF(silver)
.NET At The Core
WCF- (Windows
Communication
Foundation)
Computers
mobiles
PDA Smart Devices
.dll .dll
Application server .dll Application server Application server
.net Remoting
EnterPrise Component Old Distributed Technology
MSMQ
Web Service
Fre
sta sh C
tus ost
=“ ,
”
Address
9825846839
26855380
Contract
9825846839
26855380
Binding Transport protocol and security
WCF is best suited
Pid,
Qua
ntity
Fre
sta sh C
tus ost
=“ ,
”
What is contract in programming
model
Component *.dll file
Sales(city)
Coke Marketing
()
Profit()
Component *.dll file
Sales(city)
Coke Marketing
()
Profit()
Component *.dll file
Medicine-
Zydus Pharma
Research(
)
Sales(city,
country)
Coke
Marketing
()
Profit()
Component *.dll file
Medicine-
Zydus Pharma
Research(
)
Sales(city,
country)
Coke
Marketing
()
Profit()
Interface-Zydus
Medicine
Zydus Research() Component *.dll file
Pharma
Sales(City)
Marketing() Medicine-
Profit()e Research()
Sales(city)
Interface-coke
Sales(city,
Sales(City, country)
country)
Marketing()
Marketing()
Profit() Profit()
Coke
• Flexible deployment
Windows Presentation
Foundation
This screen contains text and images along with both two- and three-dimensional
graphics. All of this was produced using WPF—the developer doesn't need to write code
that uses specialized graphics technologies such as GDI+ or Direct3D. Similarly, WPF
allows displaying and perhaps annotating video, such as the ultrasound feed shown
To define this type of document, Microsoft has created the XML Paper
Specification (XPS). WPF also provides a group of application
programming interfaces (APIs) that developers can use to create and
work with XPS documents.
• With XAML
Declarative designers
Programming &
through
developers
XAML can streamline
• their
Third Partycollaboration
Tools (e.g. Aurora by
Designers design Mobiform, ZAM 3D by ElectricDevelopers
Rain) add business logic
Declarative Programming
Through XAML
XAML C# VB.NET
<Button Width="100"> OK Button b1 = new Button(); Dim b1 As New Button
<Button.Background> b1.Content = "OK"; b1.Content = "OK"
LightBlue b1.Background = new b1.Background = New _
</Button.Background> SolidColorBrush(Colors.LightBlue
</Button> ); SolidColorBrush(Colors.LightBlue
b1.Width = 100; )
b1.Width = 100
First WPF Application via Expression
Blend
Opening the same in the Visual
Studio
Live demo of Using Blend and VS
(getting benefitted out of XMAL)
Sample Demo of WPF –
Expression Blend
WF
Why WorkFlow
Client-Activated SingleCal
SingleCall
Singleton
Objects
Sever- l
Object
Activated
Objects
Singleton
Create (7)
Object
Activation
Client 1 7
7
Client Client-Activated
GetVal() SAO
SOA
42 2
1
Objects
Create
7 (42)
Client 2 Server
What one should do? Now
• Microsoft Dynamics (CRM, AX)
• Biztalk server 2006 R2--------SOA
• SharePoint server 2007
• MCSE (Networking –Windows server 2008 admin
+ Security)
General:
• Design Pattern
• .net 3.5 (WCf, WF, WPF and Card Space)-------SOA
• Message /Soap/xml/xml serialization
• XBAP Application
• https://mct.support.microsoft.com/profile/PRABHJOT%2
• www.codeproject
.com/KB/WF/Simple_stuff.aspx
• www.prabhjotbakshi.spaces.live.com
• http://www.ieigujarat.org/Lecture%20on%2024th%20O
• www.csi-india.org/csidocument/CSI
C062006e48.pdf
• www.microsoft.com/learning/mcp/transcripts
(Transcript ID-758385 , Access Code-
prabhjot)
Thanks
Bindings: www.bspinfo.com
business@bspinfo.com
prabhjotbakshi@hotmail.com