BCI3023 BCI3063 - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

BCI3023 BCI3063

Description:

... on a desktop computer, in the car on a Smartphone, or at the store ... example, Honeywell, GlaxoSmithKline, Sony, Dollar Rent A Car, Farmers Insurance, and ... – PowerPoint PPT presentation

Number of Views:24
Avg rating:3.0/5.0
Slides: 21
Provided by: Mat164
Category:
Tags: bci3023 | bci3063

less

Transcript and Presenter's Notes

Title: BCI3023 BCI3063


1
.NET Technology
  • BCI3023 / BCI3063
  • CURRENT ISSUES IN ICT
  • CHAPTER 3 MOBILE COMPUTING

2
What Is .NET?
  • .NET is the Microsoft Web services strategy to
    connect information, people, systems, and devices
    through software.
  • Integrated across the Microsoft platform, .NET
    technology provides the ability to quickly build,
    deploy, manage, and use connected,
    security-enhanced solutions with Web services.

3
  • .NET-connected solutions enable businesses to
    integrate their systems more rapidly and in a
    more agile manner and help them realize the
    promise of information anytime, anywhere, on any
    device.
  • The Microsoft platform includes everything a
    business needs to develop and deploy a Web
    service-connected IT architecture.

4
What are the Benefits of .NET?
  • .NET technologies use Web services to help
    enhance the computing experience with highly
    integrated communications and information.
    Because .NET includes the core technologies for
    building Web services, it benefits
    everyone individual users, organizations, and
    developers.

5
  • .NET benefits organizations by helping them get
    the most out of their existing technology
    investments while creating new ways to implement
    powerful, cost-effective information technology
    that will meet future needs. .NET technologies
    and Web services can be used to integrate even
    the most disparate computing environments. .NET
    frees organizations from the confines of
    proprietary technology, providing the flexibility
    and scalability that can help organizations
    connect their existing IT systems and build a
    foundation for the next wave of computer
    technology. .NET and Web services can help
    organizations lower operating costs by helping
    connect systems increase sales by helping
    employees access the right information when and
    where they need it integrate services and
    applications with customers and partners and
    lower the costs of information technology with
    tools that help developers quickly create new
    solutions to address business issues.

6
  • .NET benefits individuals by helping provide a
    more personal and integrated computing
    experience. .NET-enabled computing is centered on
    the usernot on the features of the software or
    hardware. The user's experience becomes very
    customizable and provides integrated data and
    customized interactions that work well with a
    wide range of computing hardware, such as Pocket
    PCs, Smartphones, laptops, and other devices. The
    .NET-based experience enhances the mobile
    computing experience so user's can get their
    information regardless of their location. For
    example, it can take place on a desktop computer,
    in the car on a Smartphone, or at the store on a
    Pocket PC.

7
  • .NET benefits developers by providing a tightly
    integrated set of tools for building and
    integrating Web services. Visual Studio .NET and
    the .NET Framework provide comprehensive
    development platforms that offer the best,
    fastest, and most cost-effective way to build Web
    services. With Visual Studio .NET and the .NET
    Framework, developers can take advantage of a
    programming model designed from the ground up for
    creating Web services in a highly productive,
    multilanguage environment. With scalable,
    high-performance execution, the .NET tools allow
    developers to use existing skills to create a
    wide range of solutions that work across a broad
    array of computing devices. .NET also provides a
    foundation for building Service Oriented
    Architectures (SOA).

8
What Are Web Services?
  • Web services are small, reusable applications
    that help computers from many different operating
    system platforms work together by exchanging
    messages.
  • Developer opinion -gtself-describing software
    modules, semantically encapsulating discrete
    functionality, wrapped in and accessible via
    standard Internet communication protocols like
    XML and SOAP.

9
  • Business leader -gt 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.
  • Web services are based on industry protocols that
    include XML (Extensible Markup Language),
    SOAP (Simple Object Access Protocol), and
    WSDL (Web Services Description Language). These
    protocols help computers work together across
    platforms and programming languages.

10
(No Transcript)
11
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
  • devicesincluding 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.

12
Connecting Applications through Web Services
  • Web services are revolutionizing how applications
    talk to other applicationsor, more broadly, how
    computers talk to other computersby 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.

13
Web Services Use Industry-Standard Protocols
  • 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.

14
What are Web Services Enhancements for Microsoft
.NET (WSE)?
  • WSE is an add-on to Microsoft Visual Studio .NET
    and the Microsoft .NET Framework that helps
    developers build greater security features into
    Web services using the latest Web services
    protocol specifications and standards. With WSE
    2.0 developers can create security-enhanced
    connected systems that help improve business
    processes withinand beyondcorporate trust
    boundaries and create new revenue-generating
    opportunities.

15
What is a Smart Client?
  • Smart clients are client applications that
    consume Web services and reside on user hardware
    such as desktop PCs, laptops, Pocket PCs, and
    Smartphones. They are easily deployed and managed
    and provide an adaptive, responsive, and rich
    interactive experience by taking advantage of the
    computing resources on the device and
    intelligently connecting to distributed data
    sources.

16
What is .NET Passport?
  • .NET Passport is a Web-based service that is
    designed to make signing in to Web sites fast and
    easy. Passport enables participating sites to
    authenticate a user with a single set of sign-in
    credentials, alleviating the need for users to
    remember numerous passwords and user names.

17
What are the Current Microsoft Products and
Technologies That Use .NET?
  • Microsoft .NET provides everything that is needed
    to develop and deploy a Web service-based IT
    architecture servers to host Web services
    development tools to create Web services
    applications to use them and a network of more
    than 35,000 Microsoft partners to help
    organizations deploy and manage them. .NET
    technologies are supported throughout the family
    of Microsoft products, including the Windows
    Server System, the Windows XP desktop operating
    system, and the Microsoft Office System. And .NET
    technologies will play an even larger role in
    future versions of Microsoft products.

18
Who is Using .NET?
  • Organizations worldwide are implementing .NET
    technologies and Web services to create connected
    businesses and to help individuals communicate
    and collaborate more effectively. For example,
    Honeywell, GlaxoSmithKline, Sony, Dollar Rent A
    Car, Farmers Insurance, and the United States
    Postal Service are just a few of the well-known
    names that are using .NET. 

19
Working With XML Web Services
  • The ASP.NET page framework also serves as a
    framework for XML Web services in managed code.
    As such, XML Web services can access the many
    features of the .NET Framework, such as
    authentication, caching, and state management.
    Developers are then free to focus on creating or
    accessing XML Web services without needing to
    write infrastructure code.
  • In the ASP.NET application model, Web pages
    intended for the browser use the .aspx file
    extension. To differentiate XML Web services from
    regular ASP.NET pages, XML Web services use the
    .asmx extension.
  • XML Web services consist of an XML Web service
    entry point and the code that implements the XML
    Web service functionality. In ASP.NET, the .asmx
    file serves as the addressable entry point for
    the XML Web service. It references code in
    precompiled assemblies, a code-behind file, or
    code contained in the .asmx file itself.

20
  • There are two fundamental roles when working with
    XML Web services
  • Creating an XML Web service When you create an
    XML Web service, you are creating an application
    that exposes functionality to XML Web service
    clients.
  • Accessing an XML Web service When you access an
    XML Web service, your client application locates,
    references, and uses the functionality contained
    within that XML Web service.
  • XML Web services can be either stand-alone
    applications or subcomponents of a larger Web
    application. The minimum requirement is that the
    client must be able to send messages to the XML
    Web service.
Write a Comment
User Comments (0)
About PowerShow.com