Professional Documents
Culture Documents
Azure Course 1
Azure Course 1
Java-
-
Email: vosafonov@gmail.com
WWW: http://www.vladimirsafonov.org
1.
2.
3.
4.
5.
(C) .. 2011
-
Web Web-
(solutions)
(wearable)
(middleware)
(information management)
(knowledge management)
(scientific computing)
(C) .. 2011
WWW
(UML)
(XML)
(
TWC Trustworthy Computing)
,
,
(software reusability)
(Web- ) ; - (SOA)
, , ,
, .
Web-
(knowledge)
Web
(intelligent solutions);
(C) .. 2011
Java (Sun Microsystems, 1995)
- Java,
Java - (
Sun)
.NET (Microsoft, 2000)
(CIL),
(CLI) XML (
ISO/ ECMA). C# -
.NET,
,
Web-,
cloud computing
: Ruby, Python, Scala .
(C) .. 2011
,
:
,
( Web)
, ,
(Trustworthy Computing - TWC)
; -
( ;
)
() ;
TWC SDLC (Security Development Life Cycle)
(C) .. 2011
(, trustworthy
computing)
(, FxCop, Spec#)
(, CMM, CMMI, SDLC)
(C) .. 2011
(1/3)
(client) () , -
(server) ,
(thin client) Web-
, ,
GUI Web-
HTTP HTTP-
HTML-
Rich client ( ) Web-,
GUI Web-
(middleware),
; rich clients: Microsoft Silverlight,
Oracle JavaFX
(layer)
(abstraction layer) ( N);
,
N-1 (N > 0).
()
, () , ,
(C) .. 2011
(2/3)
(middleware)
,
, ,
(tier) ,
- ; :
business tier -; Web tier
Web
(multi-tier architecture)
, ,
. : middleware
(C) .. 2011
(3 / 3)
(multi-tenant architecture)
- ,
, ,
(tenants . ,
). : Web-
,
multi-tiered and
multi-tenant architecture
abstraction layers,
,
,
()
.
(C) .. 2011
(Wikipedia)
(C) .. 2011
Software-as-a-Service (SaaS)
SaaS ,
,
() -
SaaS 1999 .
: (on demand)
( )
SaaS:
-
- Web-
- one-to-many (multi-tenant application), ..
- (
)
- -
, , mash-ups Web-
, SaaS
(C) .. 2011
cloud computing
Cloud computing -
(cloud) ,
(, ATM-)
,
(scalable) (virtual) - ,
, ., -
(data
centers)
, (
) ,
,
:
Microsoft Windows Azure
( ) Microsoft Azure Services Platform (
Microsoft.NET)
(Microsoft, IBM, HP, Dell, Oracle .)
;
(C) .. 2011
Web
, Web-,
SOA, SaaS, multi-tenancy, multi-tiering
Microsoft ,
(.NET, Windows Azure)
(C) .. 2011
1.
,
cloud computing SOA
2.
Windows Azure Azure Services Platform
3.
,
(C) .. 2011