Friday, December 29, 2006

web sevices

Web Services
If you ask a developer what Web services are, you'll hear something like, "self-describing software modules, semantically encapsulating discrete functionality, wrapped in and accessible via standard Internet communication protocols like XML and SOAP."
But if you ask a business leader who has implemented Web service-based solutions, you'll get a different kind of answer. You'll hear that Web services are an approach that helps the business connect with its customers, partners, and employees. They enable the business to extend existing services to new customers. They help the business work more efficiently with its partners and suppliers. They unlock information so it can flow to every employee who needs it. They reduce development time and expense for new projects. You'll hear less about what Web services are and more about what they enable the business to do.
Benefits of Web Services
By enabling applications to share data across different hardware platforms and operating systems, Web services provide many benefits, including:
• Opening the door to new business opportunities by making it easy to connect with partners.
• Delivering dramatically more personal, integrated experiences to users through the new breed of smart devices—including PCs.
• Saving time and money by cutting development time.
• Increasing revenue streams by enabling businesses to easily make their own Web services available to others.
Connecting Applications Through Web Services
Web services are revolutionizing how applications talk to other applications—or, more broadly, how computers talk to other computers—by providing a universal data format that lets data be easily adapted or transformed. Based on XML, the universal language of Internet data exchange, Web services can communicate across platforms and operating systems, regardless of the programming language in which the applications are written.
Each Web service is a discrete unit of code that handles a limited set of tasks. However, although Web services remain independent of each other, they can loosely link themselves into a collaborating group that performs a particular task.
Web Services Use Industry-Standard Protocols
Web services also make it possible for developers to choose between building all pieces of their applications, or consuming (using) Web services created by others. This means that an individual company doesn't have to supply every piece for a complete solution. The ability to expose (announce and offer) your own Web services creates new revenue streams for your company.
Web services are invoked over the Internet by means of industry-standard protocols including SOAP; XML; and Universal Description, Discovery, and Integration (UDDI). They are defined through public standards organizations such as the World Wide Web Consortium (W3C).
SOAP is an XML-based messaging technology standardized by the W3C, which specifies all the necessary rules for locating Web services, integrating them into applications, and communicating between them. UDDI is a public registry, offered at no cost, where one can publish and inquire about Web services.

deploying dotnet framework

  • The Microsoft .NET Framework version 3.0 (formerly known as WinFX) is the new managed-code programming model for Windows.
  • The .NET Framework 3.0 adds new technologies to the .NET Framework 2.0, which makes the .NET Framework 3.0 a superset of the .NET Framework 2.0.
  • Any component that ships as part of .NET Framework 3.0 will be serviced on the platforms it is supported on.

Wednesday, December 27, 2006

Tuesday, December 26, 2006

JIT & their types

  • The JIT compiler compiles just the function in assembly as they are called.
  • As the application runs & more methods are compiled to native code,the application runs faster.
  • Functionality that is never used does not incur the overhead of compilation. compiled code is cached in memory,so no monitoring or "Code Path Analysis" is needed as seen in many other JIT compiler.
  • Types of JIT,Pre-JIT(compiles entire code into native code at one stretch),Ecno-JIT(compiles code part by part freeing when required),Normal-JIT(compiles only that part of code when called & places in cache).

ASP.NET

Internet Information Services (IIS) version 5.0 or later. To access the features of ASP.NET, IIS with the latest security updates must be installed prior to installing the .NET Framework.ASP.NET is supported only on the following platforms: Microsoft Windows 2000 Professional (Service Pack 3 recommended), Microsoft Windows 2000 Server (Service Pack 3 recommended), Microsoft Windows XP Professional, and Microsoft Windows Server 2003 family.

common language specification

The CLS(Common language Specification) is the subset of the common type system.Any .NET assembly that will be used by other languages must expose only those features common to all languages that will use it. CLS is well defined set of types implemented in .NET language.If an assemblyonly uses CLS features, it can be used by any CLS-complaint language.

assembly

  • DotNet assembly is the standard component developed with the Microsoft.NetDotNet assemblies may or may not be executable that is.,file(or)dynamic link library (DLL)file.All the DotNet assembly contains the definition of types,version information for the type,meta-data & manifest.Two kinds of assembliesprivate->This assemblies are simple & copied with each calling assemblies.shared->This assemblies are copied to single location. Each shared assembly has a four part including its face name,version,public key token & culture information. An assembly can be a single file or it may consist of multiple files.