Categories

  • An excellent post on delivering real-time updates from .NET to JavaScript via WebSockets by using WebORB for .NET: http://t.co/8ONjyw59
  • We're working on some cool samples demonstrating Sencha component integration with WebORB's websockets and data management. Stay tuned.
  • For all Flexers out there, check out the following blog post, looks like a problem in ArrayCollection serialization: http://t.co/qbZuTEhy
  • none - intentionally blocks websocket handshake responses. Not only they do not support it, they do not allow others either

Archives

Our RTMP iOS Communication LIbrary gets its own product page

A few weeks ago we have made our Communication Library for iOS available for download. We wanted to make it available as soon as possible as people were waiting to give it a try. The interest and the response we received has been phenomenal and now the work is well underway on a ton of very cool features planned for the second release (2.0). Today we launched a product page for the library in the section of our website titled “WebORB for Mobile”. You can access the library product page at: http://www.themidnightcoders.com/products/weborb-for-mobile/ios-integration. The new section provides access to the following:

Cross Platform Mobile Development using Real Time Messaging

Cross platform application connectivity is to be a frequently requested and talked about feature. A lot of enterprise and consumer-facing applications require  robust data exchange mechanism between application instances running on mobile devices. On top of this, many applications depend on real-time updates and notifications pushed from the server to the clients. One of the approaches for cross platform data exchange is a feature called Remote Shared Objects. The video below provides an explanation of the feature as well as a demonstration of iPhone, iPad and Windows Mobile phone communicating with each other as well as a browser-based Flex application.

The demo was built using the latest version of WebORB for .NET (the Java version would work just as well), Communication Library for iOS and a client library for Windows Mobile included into the WebORB distribution. Enjoy!

RTMP for iOS is Coming Up!

If you have asked or thought of integrating iOS apps with RTMP servers, this might be of interest to you.. I thought I’d share a small sneak peak of a feature from the upcoming release of WebORB for .NET and WebORB for Java. Our server had supported RTMP for a long time for video streaming, recording, data push and remote shared objects. But now I’m happy to let you know that RTMP support for iOS is coming up! As you can see in the following screenshots, it is a sample application using Remote Shared Object hosted in a .Net backend and a remote method invocation (via RTMP); guys, this is only a tip of the iceberg…
RTMP on iPhone
Want to know more? Looking for video streaming solution for iPhone? Well guys, I’ve already said too much. Just stay in touch with us, and you will be able try it in the very near future.
P.S. …native? native! :)

How to develop Windows Phone 7 apps for maximum reach

I recently had the opportunity to explore some Windows Phone 7 (WP7) developer forums to learn about some of the issues developers face when building WP7 apps and some of the questions that came up had to do with cross-platform compatibility and market potential for the device. Obviously, mobile developers want to be assured that their application can reach the widest audience possible. One of the keys is to get as many developers as possible on-board and developing for WP7. We believe WebORB will help expand the market for WP7 applications, while helping solve the cross-platform compatibility and integration issues.

WebORB’s WP7 support means that WP7 developers can create applications with connectivity to not only .NET classes, WCF, SOAP and REST services, data and media, but also to Java POJOs, EJBs, Spring Beans, Web Services and Grails controller services, data and media. WP7 will also connect with PHP classes, when this feature is rolled into WebORB for PHP.

WebORB also comes with some fantastic productivity tools and APIs, such as:

  • Service browser – displays a hierarchical listing of all the deployed services categorized by the deployment type;
  • Code generator – creates fully reusable code, as well as, Visual Studio Windows Phone 7 project files and sample UI;
  • Method invocation test drive – enables service methods to be invoked directly from the WebORB console for easy testing;
  • Security module – access to methods, services, classes and namespaces can easily be restricted using the WebORB console;
  • APIs – enable functionality for doing remote method invocations and data messaging (publish/subscribe, data push, remote shared objects, media streaming).

If you’d like to learn more about WebORB’s WP7 support, join us on April 21st at 3pm (CST) for a free webinar. We’ll be demonstrating how to use WebORB’s remoting and messaging APIs and productivity tools for WP7 development and deployment. Here is a link to register for this event: https://www2.gotomeeting.com/register/810889819

Developing Android Apps with WebORB

android and weborbThe idea of Universal Mobile Connectivity™ is quickly becoming a reality as we announce our support for Android integration. Before I delve into the details, let me jump onto my soapbox for a moment… ;)

WebORB is a powerful, client-agnostic technology enabling client/server integration at many different levels. The integration includes RPC (remote procedure calls) for a wide range of service models, publish-subscribe data messaging, video/audio recording and streaming, ultra-simple data management API/runtime and development productivity tools that actually work and help devs focus on what they do best. As the number of Android applications is growing, an army of developers are looking for ways to quickly and efficiently integrate phone-based applications with server-side technologies. For the most basic connectivity you can hear some people suggesting JSON (which we support, btw), some (even more old-school people) suggest SOAP web services or perhaps ancient-as-dinosaurs HTTP GET/POST type of integration. Will these approaches work? Sure, with enough persistence and a ton of billable hours, you can get anything to work. Will it cost a lot to develop? you bet! Will it scale? very unlikely. Will it be easy to maintain and evolve? I hardly doubt it. After all, it is 2011 and it is definitely time to realize that a well-done client/server integration is really in the heart of any successful application, whether it is an enterprise system or a silly game for a mobile device. Welcome to the 21st century, it is time to get serious about integration :) [Jumping off the soapbox]

Whether you are a Java developer or you build apps using Flex/AIR or Android, the topic of client-server integration is not very-well defined or prescribed. However, WebORB as a client/server integration server provides a very powerful solution for connecting Android apps (both Java and AIR) with Java, .NET and PHP backends. Android Java apps can use the APIs for RPC (remote procedure calls) and publish/subscribe messaging. The AIR clients can easily tap into WebORB hosted services, messaging destinations, media streams and data management using the standard APIs available in the Flex/AIR SDKs, including the RTMP integration.

The best way to get an idea of the capabilities WebORB provides for Android is to watch the videos linked below. It is a recording of a webinar we conducted a few weeks ago on the subject of Android and WebORB integration. Additionally, the documentation can be found at: Android and WebORB integration documentation.

Happy WebORB-ing on Android!

3 More WebORB webinars

We’re kicking off the new year with three great WebORB webinar topics you won’t want to miss:

Tuesday, January 11, 3pm (central)

WebORB for Cloud: Build Universally Accessible & Secure Services with Immediate Scalability

If you are thinking about deploying your web application into Microsoft Azure, Amazon EC2 or Google AppEngine Clouds, register for this webinar for some quick start tips.

Topics Covered:

-How to deploy your premise-based application into the Cloud
-How to create a new project in the Cloud
-How WebORB for Cloud is licensed

Register:  http://bit.ly/hgoWul

*******************************************************************************************

Thursday, January 20, 8pm (central)

Mobile (Flex) Front-End, Cloud Back-end, What’s the Recipe for Success

This is a special presentation for the Denver RIA Developers Group that will show you how to create mobile applications and rapidly deploy them into a fully scalable, revenue earning business in the Cloud using WebORB.

Register:   http://bit.ly/eBlX51

*******************************************************************************************

Thursday, January 27, 11:00am (central)

Data Messaging and Video Streaming for Java Applications

If you are thinking about developing a Java messaging and/or video streaming application which connects to a Flex, Flash, JavaScript or Silverlight client, you’ll get some helpful tips by attending this webinar.  The topics that we’ll cover include:

-Remote Shared Objects
-Video Streaming
-Video Recording
-Data Push
-Data Management

Register:  http://bit.ly/fcgn7T