WebORB Integration Server

Last updated

WebORB is an integration server developed and maintained by Midnight Coders Incorporated. It is used in SOA/Rich Internet Application development projects to connect browser clients (Adobe Flex, Adobe Flash, AJAX, Java, .NET, Silverlight, JSON) and mobile clients (Android, Windows Phone 7, BlackBerry PlayBook) with backend services (.NET, Java, PHP and Ruby on Rails) and databases (MySQL, Microsoft SQL Server, SQL Azure, PostgreSQL, ODBC and Oracle database). It combines technologies that provide developer productivity tools, AMF remoting, real time messaging, code-level security and real time streaming media.

Midnight Coders positions WebORB as a full-featured platform that has been shown to reduce the complexity of multitier architecture integration, thus speeding the development process and time to market. (See Case Studies. [1] ) There are four WebORB versions - WebORB for .NET, [2] WebORB for Java, [3] WebORB for PHP [4] and WebORB for Rails. [5] WebORB PDF Generator [6] is a product that plugs into WebORB for .NET and WebORB for Java to provide server-side PDF generation.

Features

Developer Productivity Tools -used to improve workflow processes, resulting in better utilization of developer time. WebORB's developer productivity tools consist of:

Service Browser [7] - 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 [8] - automate the creation of repeatable blocks of code. WebORB supports code generators for ActionScript, Cairngorm, PureMVC, Mate, Swiz, JavaScript, AJAX, Silverlight and custom code generators.
Invocation Test Drive [9] - enables client- and server-side developers to test integration on demand.
Security [10] - 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 [10] - 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 [10] - a binary protocol 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 Archived 2010-08-25 at the Wayback Machine .)

Messaging/Streaming [11] - supports Real Time Messaging Protocol (RTMP) for chat messaging and video/audio streaming, as well as, publish/subscribe and data push.

Midnight Coders released WebORB for .NET version 4.X recently, [12] which can be run in the Microsoft Azure Cloud and supports expanding and contracting on cloud computing 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. [13]

Related Research Articles

<span class="mw-page-title-main">JavaScript</span> High-level programming language

JavaScript, often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2023, 98.7% of websites use JavaScript on the client side for webpage behavior, often incorporating third-party libraries. All major web browsers have a dedicated JavaScript engine to execute the code on users' devices.

<span class="mw-page-title-main">Web application</span> Application that uses a web browser as a client

A web application is application software that is accessed using a web browser. Web applications are delivered on the World Wide Web to users with an active network connection.

<span class="mw-page-title-main">Adobe ColdFusion</span> Rapid Web app development platform

Adobe ColdFusion is a commercial rapid web-application development computing platform created by J. J. Allaire in 1995. ColdFusion was originally designed to make it easier to connect simple HTML pages to a database. By version 2 (1996) it had become a full platform that included an IDE in addition to a full scripting language.

Jakarta Faces, formerly Jakarta Server Faces and JavaServer Faces (JSF) is a Java specification for building component-based user interfaces for web applications. It was formalized as a standard through the Java Community Process as part of the Java Platform, Enterprise Edition. It is an MVC web framework that simplifies the construction of user interfaces (UI) for server-based applications by using reusable UI components in a page.

A Rich Internet Application is a web application that has many of the characteristics of desktop application software. The concept is closely related to a single-page application, and may allow the user interactive features such as drag and drop, background menu, WYSIWYG editing, etc. The concept was first introduced in 2002 by Macromedia to describe Macromedia Flash MX product. Throughout the 2000-s, the term was generalized to describe browser-based applications developed with other competing browser plugin technologies including Java applets, Microsoft Silverlight.

<span class="mw-page-title-main">Apache Flex</span> Software development kit (SDK) for the development and deployment of rich web applications

Apache Flex, formerly Adobe Flex, is a software development kit (SDK) for the development and deployment of cross-platform rich web applications based on the Adobe Flash platform. Initially developed by Macromedia and then acquired by Adobe Systems, Adobe donated Flex to the Apache Software Foundation in 2011 and it was promoted to a top-level project in December 2012.

Netscape Plugin Application Programming Interface (NPAPI) is a deprecated application programming interface (API) of the web browsers that allows plugins to be integrated.

Comet is a web application model in which a long-held HTTPS request allows a web server to push data to a browser, without the browser explicitly requesting it. Comet is an umbrella term, encompassing multiple techniques for achieving this interaction. All these methods rely on features included by default in browsers, such as JavaScript, rather than on non-default plugins. The Comet approach differs from the original model of the web, in which a browser requests a complete web page at a time.

ArcGIS Server is the core server geographic information system (GIS) software made by Esri. ArcGIS Server is used for creating and managing GIS Web services, applications, and data. ArcGIS Server is typically deployed on-premises within the organization’s service-oriented architecture (SOA) or off-premises in a cloud computing environment.

<span class="mw-page-title-main">Microsoft Silverlight</span> Application framework for writing and running rich Internet applications

Microsoft Silverlight is a discontinued application framework designed for writing and running rich internet applications, similar to Adobe's runtime, Adobe Flash. A plugin for Silverlight is still available for a very small number of browsers. While early versions of Silverlight focused on streaming media, later versions supported multimedia, graphics, and animation, and gave support to developers for CLI languages and development tools. Silverlight was one of the two application development platforms for Windows Phone, but web pages using Silverlight did not run on the Windows Phone or Windows Mobile versions of Internet Explorer, as there was no Silverlight plugin for Internet Explorer on those platforms.

Morfik Technology Pty Ltd. is an Australian software company that was acquired by Altium in 2010.

BlazeDS is a server-based Java remoting and web messaging technology that allows users to connect to back-end distributed data and push data to Apache Flex and Adobe AIR Rich Internet applications (RIA). Because of its open licensing, BlazeDS is not precluded from being used with other client platforms, such as JavaScript/Ajax.

A single-page application (SPA) is a web application or website that interacts with the user by dynamically rewriting the current web page with new data from the web server, instead of the default method of a web browser loading entire new pages. The goal is faster transitions that make the website feel more like a native app.

<span class="mw-page-title-main">Db4o</span>

db4o was an embeddable open-source object database for Java and .NET developers. It was developed, commercially licensed and supported by Actian. In October 2014, Actian declined to continue to actively pursue and promote the commercial db4o product offering for new customers.

ZK is an open-source Ajax Web application framework, written in Java, that enables creation of graphical user interfaces for Web applications with little required programming knowledge.

NeoLoad is an automated performance testing platform for enterprise organizations continuously testing from APIs to applications. It provides testers and developers automatic test design and maintenance, the most realistic simulation of user behavior, fast root cause analysis and built-in integrations with the entire software development lifecycle toolchain. It is designed, developed and marketed by Neotys, a privately owned company based in Gémenos, France.

<span class="mw-page-title-main">AmfPHP</span>

Amfphp is a library for creating PHP-based application back ends. Key features are support for AMF among other Protocols, and developer tools such as a service browser, a client code generator, and a performance profiler. Amfphp is used primarily for games and Apache Flex business applications.

Gyroscope is an open source PHP framework and a code template system for building web backend systems. Gyroscope uses a specific and yet flexible user interaction model to reveal and explore the inner-relations of a database.

References

  1. "Case Studies". Archived from the original on 2010-08-25. Retrieved 2010-08-20.
  2. "WebORB for .NET Integration to Flex Flash AJAX & Silverlight | Midnight Coders". Archived from the original on 2010-08-28. Retrieved 2010-08-20.
  3. "WebORB for Java Integration to Flex Flash AJAX & Silverlight | Midnight Coders". Archived from the original on 2010-08-28. Retrieved 2010-08-20.
  4. "WebORB for PHP to Flex Flash AJAX & Silverlight | Midnight Coders". Archived from the original on 2010-08-22. Retrieved 2010-08-20.
  5. "WebORB for Rails to Flex Flash | Midnight Coders". Archived from the original on 2010-08-14. Retrieved 2010-08-20.
  6. "Server-side PDF Generation for Rich Internet Applications | Midnight Coders". Archived from the original on 2010-07-23. Retrieved 2010-08-20.
  7. "WebORB for .NET Service Browser | Midnight Coders". Archived from the original on 2010-12-07. Retrieved 2010-08-20.
  8. "WDMF Code Generator | Midnight Coders". Archived from the original on 2010-12-07. Retrieved 2010-08-20.
  9. "WebORB for .NET Invocation Test Drive | Midnight Coders". Archived from the original on 2010-12-07. Retrieved 2010-08-20.
  10. 1 2 3 "WebORB for .NET User Guide". Archived from the original on 2010-11-14. Retrieved 2010-08-20.
  11. "WebORB for .NET User Guide". Archived from the original on 2011-04-04. Retrieved 2010-08-20.
  12. "WebORB for .NET User Guide". Archived from the original on 2010-08-28. Retrieved 2010-08-20.
  13. "Amethyst and WebOrb Integrate Flash Development with Visual Studio -".