Comunicati stampa
Notizie
Eventi
Storie di successo
Informaticamente parlando
  INFORMATICAMENTE PARLANDO


  Perchè un ERP deve essere sviluppato in tecnologia Web Services?
I Web Services si basano su due tecnologie :

 


RDS è impegnata a sviluppare le proprie applicazioni in modo "eccellente" nelle due tecnologie.

RDS ha già reso XML-enabled e sta sviluppando i moduli per rendere Web Services-enabled -(secondo gli standard UDDI (1), WSDL (2) e SOAP (3))- il suo ERP nel Web RDS v5i.

Perchè un ERP deve essere sviluppato in tecnologia Web Services?

Leggi l'articolo (in inglese):Enterprise Resource Planning and Web Services,The Third Wave.

Esistono molti Toolkit disponibili sul mercato per semplificare la realizzazione e/o l’utilizzo di Web Services, ma i più diffusi sono:

Microsoft Visual Studio.NET e .NET Framework - Il nuovo ambiente Microsoft nasce con lo scopo di favorire lo sviluppo e la diffusione dei Web Services. La realizzazione di Web Services in questo ambiente è immediata come quella di creare delle normali classi.

Apache SOAP Toolkit e AXIS - Sono due toolkit per Java che permettono lo sviluppo e l’utilizzo di Web Services. Il SOAP Toolkit è ottimo come prodotto SOAP, ma non dispone di tool per la lettura e generazione di file WSDL. AXIS è la nuova versione che li supporta ma è ancora in fase di sviluppo.

IBM Web Services Toolkit - E’ basato sul Toolkit Apache e lo estende fornendo il supporto per i file WSDL e per l’utilizzo di UDDI.

IBM WebSphere Studio Application Developer
- WebSphere Studio Application Development è un nuovo "development environment" che supporta l'intero ciclo di vita dello sviluppo dei Web Services col supporto per SOAP, WSDL, and UDDI, e include una potente suite di XML tools. Usando questa suite, gli sviluppatori possono facilmente portare i componenti esistenti come Java beans, EJB beans, and SQL statements, dentro i Web Services, e possono incorporare i Web Services dentro nuove applicazioni.

RDS è impegnata ad essere il punto di riferimento per lo sviluppo di Web Services ed è indirizzata a conoscere e usare tutti questi tool, oltre ad aver sviluppato per il proprio ERP, una suite proprietaria chiamata WebTalk.

Note :

Universal Description, Discovery, and Integration, (UDDI) is a specification for distributed Web-based information registries of Web services. UDDI is also a publicly accessible set of implementations of the specification that allow businesses to register information about the Web services they offer so that other businesses can discover them.
Web services Description Language, (WSDL) is the “descriptor standard” that allows a business to publish and describe their unique service offerings to the UDDI registry in a standard format. Once a Web service has been described, it is published in a UDDI registry with a service broker that helps make the application/service known to Web service requestors.
Simple Object Access Protocol, (SOAP) is an Internet Protocol that provides the “glue” that enables Web service applications to bind to each other, and allows for program-to-program communication and interoperability. After a Web service is published and discovered, then the Web service provider and requestor can conduct electronic business together through SOAP binding.


  Per chi non conosce i concetti fondamentali dei Web Services :

Perchè Web Services

Secondo una definizione comune, Web Services sono dei componenti software che interagiscono dinamicamente con tutti gli altri usando una tecnologia standard in Internet (XML), rendendo possibile costruire dei ponti fra sistemi che altrimenti richiederebbero un enorme sforzo di sviluppo. D'altra parte i Web Services permettono la connessione fra sistemi per le funzioni di business di ogni giorno (es: ordini, fatture, pagamenti,...). E queste funzioni di business possono essere usate come blocchi per costruire qualsiasi cosa; una applicazione può essere costruita da differenti Web Services assemblati dinamicamente da diverse fonti nel Web.

La buona notizia : gli Standards


Ciò che permette ai Web Services di lavorare - e ciò che li rende unici nel mondo del business di oggi - è che i Web Services sono costruiti completamente su standard aperti basati su XML. Perfino compagnie che normalmente non si mettono d'accordo sugli standard - incluso Microsoft, IBM e HP - sono d'accordo sul fatto che i Web Services sono vitali per il loro futuro. In effetti sono tutte d'accordo con Microsoft, "Web Services provide a simple, flexible, standards-based model for binding applications together over the Internet that takes advantage of existing infrastructure and applications."

In altre parole, i Web Services offrono delle interfacce standard dentro e fuori le applicazioni, che rendono facile l'integrazione di sistemi diversi.

Il risultato : uno Sviluppo ed una Integrazione più Facile

Oltre che a cambiare il modo in cui le applicazioni sono distribuite, i Web Services stanno re-inventando il modo in cui le applicazioni sono sviluppate ed integrate. In verità i Web Services sono delle componenti riusabili, e quindi promettono una drammatica riduzione del costo totale di creazione di una applicazione. E ciò significa che il costo e lo sforzo oggi occorrente nello sviluppo delle applicazioni calerà sensibilmente. Ma, più importante, i Web Services rappresentano delle interfacce standard fra le applicazioni, rendendo obsoleto il modo odierno di connettere le applicazioni fra loro attraverso rigide soluzioni punto-a-punto.

Tuttavia, come ogni tecnologia che pretende una grande flessibilità, i Web Services aggiungono complessità e pretendono un approccio architetturale.

  Qualche definizione da IBM e Microsoft.

Dal sito IBM :

"A Web service is a set of related application functions that can be programmatically invoked over the Internet. To invoke a Web service, applications make use of the service definition information in a Web Services Description Language (WSDL) document. WSDL documents will be indexed in a searchable Universal Description, Discovery, and Integration (UDDI) Business Registry. The UDDI specification defines open, platform-independent standards that enable businesses to share information in a global registry. The UDDI Business Registry is poised to become a vast library of functions available to all developers. Using the Web services in the Business Registry, applications can use data and resources that are available on the Web, just as they now use resources that are available to them locally.

Simple Object Access Protocol (SOAP) is a protocol that defines a standard way for distributed applications to communicate over the Internet. SOAP enables programmers to invoke remote services in a platform-neutral manner in much the same way that Web browsers can access Web servers regardless of the platform on which the servers run. Together, Web services and SOAP enable businesses to make their services available to many potential clients using a standard connection protocol. This makes it possible for related businesses, such as insurance companies and health care providers, to integrate their business processes over the Internet, making transactions easier and more efficient."

Figure: Relationship between service provider, service broker, and service requester

Web services in action !

See Web services in action by IBM, and learn how to make your business a more dynamic e-business. This demo looks inside a Private UDDI Directory, shows how to find and bind to a Web service, and how to easily develop and publish new Web services applications using the WebSphere Application Developer wizard. All the technology used is available today! IBM makes Web services available NOW!

This demo requires RealPlayer to be installed on your computer. This is available at no cost on the Realplayer Web site.

View the Web services demo (69.4 MB)


Dal sito Microsoft :

"Web Services Specifications: XML Web services are the fundamental building block in the move to distributed computing on the Internet. Open standards and the focus on communication and collaboration among people and applications have created an environment where XML Web services are becoming the platform for application integration. Applications are constructed using multiple XML Web services from various sources that work together regardless of where they reside or how they were implemented. XML Web services are successful for two reasons. First, they are based on open standards making them interoperable, and, second the technology used to implement them is ubiquitous.

XML Web services are built on XML, SOAP, WSDL and UDDI specifications. These constitute a set of baseline specifications that provide the foundation for application integration and aggregation. From these baseline specifications, companies are building real solutions and getting real value from them. But, as companies develop their Web services, their solutions have become more complex, and their need for standards beyond this baseline is readily apparent. The baseline specifications leave a gap in Web services development that requires developers to implement higher-level functionality such as security, routing, reliable messaging, and transactions in proprietary and often non-interoperable ways."


Microsoft and IBM

co-presented this vision at the W3C Workshop on Web Services in April 2001 available at http://www.w3.org/2001/03/wsws-popa/paper51.
  Desideri ulteriori informazioni? Contattaci  
 
melazeta
 
melazeta