Connect Your Multivalue Database To Your Modern Business System
Bravo Connector is the secret sauce that enables connectivity for all MultiValue systems. It’s what allows us to help companies save not-so-small fortunes in preserving their investment in existing legacy-powered systems while adding real-world business functionality. As a cavenerd would say if here today: “Bravo Connector good.”
Bravo Connector is the platform-independent MultiValue integration tool that powers our Pick-integrated solutions and enables service oriented architecture (SOA) in Pick-based computing environments (remember: “good”).
Using Bravo Connector, Pick BASIC programmers can expose their data and business applications to other programming environments. User licenses on the MultiValue host are consumed only for the duration of a single request – typically less than a second — allowing for a large number of simultaneous users to share a small pool of user licenses. Multiple external programming environments can connect to the MultiValue system simultaneously. Bravo Connector consists of a server-side component and a range of client-side components.
Server-Side Environment
The server-side component runs on any MultiValue system running on Unix or Windows, accepting requests from the client component via a TCP/IP socket while executing a Pick BASIC program on the MultiValue host. The output of the BASIC program is routed through the socket back to the client-side component.
Client-Side PHP, Java and Microsoft .NET Components
Sierra Bravo provides a range of native Bravo Connector classes for PHP, Java and Microsoft .NET programming environments. Programmers in these languages can collaborate with Pick BASIC programmers to develop fully-integrated desktop, handheld and web-based applications that interact with the MultiValue system in real time. These classes allow programmers to interact with XML web services on the MultiValue host. The XML web services, written in Pick BASIC, receive input parameters from the client environment and return XML data. The XML data is then loaded into the object in the client programming environment to be manipulated or displayed.
