WebORB Integration Server
Encyclopedia
WebORB is an integration server developed and maintained by Midnight Coders Incorporated. It is used in SOA
SOA
-Computers, Science, engineering and information technology:* Service-oriented architecture, type of software architecture for creating and using business processes, packaged as services...

/Rich Internet Application
Rich Internet application
A Rich Internet Application is a Web application that has many of the characteristics of desktop application software, typically delivered either by way of a site-specific browser, via a browser plug-in, independent sandboxes, extensive use of JavaScript, or virtual machines...

 development projects to connect browser clients (Adobe Flex
Adobe Flex
Adobe Flex is a software development kit released by Adobe Systems for the development and deployment of cross-platform rich Internet applications based on the Adobe Flash platform...

, Adobe Flash
Adobe Flash
Adobe Flash is a multimedia platform used to add animation, video, and interactivity to web pages. Flash is frequently used for advertisements, games and flash animations for broadcast...

, AJAX, Java, .NET, Silverlight, JSON
JSON
JSON , or JavaScript Object Notation, is a lightweight text-based open standard designed for human-readable data interchange. It is derived from the JavaScript scripting language for representing simple data structures and associative arrays, called objects...

) and mobile clients (Android, Windows Phone 7
Windows Phone 7
Windows Phone is a mobile operating system developed by Microsoft, and is the successor to its Windows Mobile platform, although incompatible with it. Unlike its predecessor, it is primarily aimed at the consumer market rather than the enterprise market...

, BlackBerry PlayBook
BlackBerry PlayBook
The BlackBerry PlayBook is a tablet computer by Research In Motion , best known for the BlackBerry smartphone. It competes against Apple's iPad and a slew of Android-powered tablets....

) with backend services (.NET, Java, PHP and Ruby on Rails) and databases (MySQL
MySQL
MySQL officially, but also commonly "My Sequel") is a relational database management system that runs as a server providing multi-user access to a number of databases. It is named after developer Michael Widenius' daughter, My...

, Microsoft SQL Server
Microsoft SQL Server
Microsoft SQL Server is a relational database server, developed by Microsoft: It is a software product whose primary function is to store and retrieve data as requested by other software applications, be it those on the same computer or those running on another computer across a network...

, SQL Azure, PostgreSQL
PostgreSQL
PostgreSQL, often simply Postgres, is an object-relational database management system available for many platforms including Linux, FreeBSD, Solaris, MS Windows and Mac OS X. It is released under the PostgreSQL License, which is an MIT-style license, and is thus free and open source software...

, ODBC and Oracle database
Oracle database
The Oracle Database is an object-relational database management system produced and marketed by Oracle Corporation....

). It combines technologies that provide developer productivity tools, AMF
AMF
AMF may refer to:* Action Message Format, a protocol for object remoting* Additive Manufacturing File Format, a protocol for 3D printing* Adios Motherfucker, a mix drink with high alcoholic content.* Afghan Militia Force, as designated by various U.S...

 remoting, real time messaging, code-level security and real time streaming media
Streaming media
Streaming media is multimedia that is constantly received by and presented to an end-user while being delivered by a streaming provider.The term "presented" is used in this article in a general sense that includes audio or video playback. The name refers to the delivery method of the medium rather...

.

Midnight Coders positions WebORB as a full-featured platform that has been shown to reduce the complexity of multitier architecture
Multitier architecture
In software engineering, multi-tier architecture is a client–server architecture in which the presentation, the application processing, and the data management are logically separate processes. For example, an application that uses middleware to service data requests between a user and a database...

 integration, thus speeding the development process and time to market. (See Case Studies.) There are four WebORB versions - WebORB for .NET, WebORB for Java, WebORB for PHP and WebORB for Rails. WebORB PDF Generator is a product that plugs into WebORB for .NET and WebORB for Java to provide server-side PDF generation.

WebORB's integrated feature-set is described below:

Developer Productivity Tools -used to improve workflow processes, resulting in better utilization of developer time. WebORB's developer productivity tools consist of:
Service Browser - enables developers to view services in a single unified interface that encapsulates service browsing, code generation, invocation test drive and graphical security configurator.
Code Generators - automate the creation of repeatable blocks of code. WebORB supports code generators for ActionScript, Cairngorm, PureMVC
PureMVC
PureMVC is a framework for creating applications based upon the well-established Model, View and Controller design pattern. The free, open source framework was originally implemented in the ActionScript 3 language for use with Adobe Flex, Flash and AIR, and it has since been ported to nearly all...

, Mate, Swiz, JavaScript, AJAX, Silverlight and custom code generators.
Invocation Test Drive - enables client- and server-side developers to test integration on demand.
Security - enables developers to decouple security from the application logic and shift security to a container (WebORB), where the application and its services are hosted.
Data Management - consists of a data modeler, code generator, sample test application builder and runtime engine that supports real-time client synchronization and transaction processing.


AMF Remoting - a binary protocol
Binary protocol
A binary protocol is a protocol which is intended or expected to be read by a machine rather than a human being, as opposed to a plain text protocol such as IRC, SMTP, or HTTP...

 used to improve application performance through a more streamline communication path for interprocess communication (client-to-server, server-to-server, client-to-client and server-to-client). (See AMF vs Web Services.)

Messaging/Streaming - supports Real Time Messaging Protocol (RTMP)
Real Time Messaging Protocol
Real Time Messaging Protocol was initially a proprietary protocol developed by Macromedia for streaming audio, video and data over the Internet, between a Flash player and a server...

 for chat messaging and video/audio streaming, as well as, publish/subscribe
Publish/subscribe
Publish–subscribe is a messaging pattern where senders of messages, called publishers, do not program the messages to be sent directly to specific receivers, called subscribers. Published messages are characterized into classes, without knowledge of what, if any, subscribers there may be...

 and data push.

Midnight Coders released WebORB for .NET version 4.X recently, which can be run in the Microsoft Azure Cloud and supports expanding and contracting on cloud computing
Cloud computing
Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a utility over a network ....

resources based on user volume.

Midnight Coders announced in February 2011 an integration with Sapphire Steel's Amethyst IDE, which runs inside Visual Studio. This integration was reviewed by Visual Studio Magazine.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK