MultiSpeak

MultiSpeak é uma iniciativa para padronizar as interfaces de programas aplicativos (APIs) usadas por utilitários elétricos.  Um objetivo importante do MultiSpeak é definir quais dados precisam ser trocados entre aplicativos de software para suportar os processos de negócios comumente usados em utilitários. 

A iniciativa é uma colaboração entre a National Rural Electric Cooperative Association (NRECA) e fornecedores de software.  O MultiSpeak foi originalmente destinado a pequenas concessionárias elétricas e cobria um número limitado de aplicações de back-office para leitura ou desconexão de medidores. Desde então, a iniciativa expandiu-se para fornecer orientação para uma gama de aplicações utilizadas por concessionárias de todos os tamanhos, incluindo cada vez mais serviços de água e gás, bem como concessionárias elétricas. MultiSpeak define objetos de dados e especifica estruturas de mensagens para que os fornecedores ou concessionárias possam escrever uma interface única e comum que facilite a comunicação entre os diferentes tipos de software. 

Padrão MultiSpeak tem três componentes principais: 

Semântica comum de dados  - Semântica de dados é um acordo sobre um item específico usado em um processo de negócios, como um cliente ou uma interrupção de serviço, que pode ser trocado no contexto do processo de negócios de gerenciamento de interrupção. A semântica de dados é documentada na forma de um esquema de linguagem de marcação extensível (XML) schema. 

Defined message structures - Uma vez alcançado um acordo sobre quais dados precisam ser trocados, é necessário definir estruturas de mensagem para suportar os intercâmbios de dados necessários. Nas iniciativas MultiSpeak, a carga útil de dados em formato XML é transportada como parte de uma chamada de serviços web para troca em tempo real e como parte de um arquivo de lote para transferências off-line. 

Documentation to support specific business processes -   MultiSpeak uses Web Services Description Language (WSDL) files to document the methods and define which messages are required to achieve goals. Web services method calls are linked together to accomplish each potential step in a utility business process. Such steps can then be strung together to support complete business processes.

See also: Common Information Model

Learn more: 

Scott Neumann compares the Common Information Model (CIM) with MultiSpeak.

 

Contributor: MultiSpeak Initiative