| eAPI - Application Programming Interface : "B to B interface is real e-business exchange" |
| ERPWEB is e-Business Operating System |
| SUMMARY: eAPI is based on Microsoft Web Services Technology and MS.NET Architecture. Your Business can provide reusable API for your customers or suppliers via ERPWEB so that their softwares can directly interface to your Business. eAPI Web Services are building blocks for constructing distributed Web-based applications in a platform, object model, and multilanguage manner. eAPI Web Services are based on open Internet standards, such as HTTP and XML forming programmable Web & an interface API for your business associates. |
A Look at Web
Services
Broadly speaking, a Web
Service is simply an application delivered as a service that can be
integrated with other Web Services using Internet standards. In other
words, it's a URL-addressable resource that programmatically returns
information to clients who want to use it. One important feature of Web
Services is that clients don't need to know how a service is implemented.
In this section, I'll explain how Web Services combine the best aspects of
component-based technologies and the Web, and introduce the infrastructure
needed to communicate with Web Services.
Like components, Web
Services represent black-box functionality that can be reused without
worrying about how the service is implemented. Web Services provide
well-defined interfaces, called contracts, that describe the services
provided. Developers can assemble applications using a combination of
remote services, local services, and custom code. For example, a company
might assemble an online store using the ERPWEB service to authenticate
users, personalization service to adapt Web pages to each user's
preferences, a credit-card processing service, a sales tax service,
package-tracking services from each shipping company, an in-house catalog
service that connects to the company's internal inventory management
applications, and a bit of custom code to make sure that their store
stands out from the crowd. Figure 1
shows a model that illustrates how Web Services can be linked to create
distributed Web applications.
![]() |
| Figure 1 Web Services Application Model |
Unlike
current component technologies, however, Web Services do not use object
model-specific protocols such as DCOM, RMI, or IIOP that require specific,
homogeneous infrastructures on both the client and service machines. While
implementations tightly coupled to specific component technologies are
perfectly acceptable in a controlled environment, they become impractical
on the Web. As the set of participants in an integrated business process
changes, and as technology changes over time, it becomes very difficult to
guarantee a single, unified infrastructure among all participants. Web
Services take a different approach; they communicate using ubiquitous Web
protocols and data formats such as HTTP and XML. Any system supporting
these Web standards will be able to support Web Services.
Furthermore, a Web
Service contract describes the services provided in terms of the messages
the Web Service accepts and generates rather than how the service is
implemented. By focusing solely on messages, the Web Services model is
completely language, platform, and object model-agnostic. A Web Service
can be implemented using the full feature set of any programming language,
object model, and platform. A Web Service can be consumed by applications
implemented in any language for any platform. As long as the contract that
explains the service's capabilities and the message sequences and
protocols it expects is honored, the implementations of Web Services and
Web Service consumers can vary independently without affecting the
application at the other end of the conversation.
The minimum
infrastructure required by the Web Services model is purposefully low to
help ensure that Web Services can be implemented on and accessed from any
platform using any technology and programming language. The key to Web
Service interoperability is reliance solely on Web standards. However,
simply agreeing that Web Services should be accessed through standard Web
protocols is not sufficient to make it easy for applications to use Web
Services. Web Services become easy to use when a Web Service and Web
Service consumer rely on standard ways to represent data and commands, to
represent Web Service contracts, and to figure out the capabilities a Web
Service provides.
XML is the obvious choice
for defining a standard yet extensible language to represent commands and
typed data. While rules for representing commands and typed data using
other techniques (such as encoding as a query string) could be defined,
XML is specifically designed as a standard metalanguage for describing
data. The Simple Object Access Protocol (SOAP) is an industry standard for
using XML to represent data and commands in an extensible way. A Web
Service can choose to use SOAP to specify its message formats.
XML is also the enabling
technology for the Web Service contracts. The Service Contract Language (SCL)
is an XML grammar for documenting Web Service contracts. Since SCL is XML-based,
contracts are easy for both developers and developer tools to create and
interpret.
The Disco specification
will describe a standard way for service providers to publish Web Service
contracts and the corresponding mechanism that lets developers or
developer tools discover contract documents.
Standards like SOAP, SCL,
and Disco help developers since they do not need to understand and
implement different ways to access each Web Service that they use. Even
better, well-tested, high-performance infrastructure supporting these
standards can be supplied by development platforms, greatly simplifying
the entire development process.
- Courtsey Microsoft Corporation. Above information is produced from Microsoft website.
ERPWEB will provide full webservices to its customers via rosettanet standards in version 3. ERPWEB version 3 will be fully based on .NET Technology.
ERPWEB eAPI follows Rosettanet - XML based Document Standards for B2B Exchange.
Developed by means of an industry-wide partnership, RosettaNet standards address the Information Technology (IT), Electronic Components (EC) and Semiconductor Manufacturing (SM) supply chain, including manufacturers, distributors, resellers, shippers and end users.
Following is the list of Rosettanet based XML document standards which ERPWEB will provide in version 3: (Just now the documents standards are under preparation by non-profit organization RosettaNet.
|
Cluster 0: RosettaNet Support
Cluster 1: Partner Profile Management
Cluster 2: Product Information
Cluster 3: Order Management
Cluster 4: Inventory Management
Cluster 5: Marketing Information
Management
Cluster 6: Service and Support
Segment 6C: Technical Support and Service Management
Cluster 7: Manufacturing |
Note: Rosettanet, Clusters, Segment & PIPs are Rosettanet Organizations registered trademarks.
| ERPWEB provides complete e-Business Infrastructure at lowest costs |
| This document last updated on |