I am implementing OpenTok/Vonage into our android app in order to enable video conferencing. I'm looking for advice on getting started. For example recommendations on the kind of server I should deploy for the implementation. I notice that a limited functionality server can be deployed at Heroki, but what about something full functionality? Any examples of setup of one of those? Where do I deploy it? Can it operate on AWS or Azure? What spec should I use for the server? How do I implement and install the server? Again all things that aren't touched upon in the Vonage documentation. It's almost as if you should someone intuit it like arcana.
OpenTok Developer Advocate here.
There's a lot to unpack in that question(s). May I suggest asking in the Vonage Community Slack?
Quick answer on the Server SDKs: you can run all of the OpenTok Server SDK code with full functionality in any cloud, including Heroku/AWS/Azure/Google/etc.
As for specs of servers, that is something that is specific to your use cases, bandwidth, expected load, etc. There's not a good way to provide details there with the information you provided.
Related
In my Java Application I want to use Oracle Responsys to trigger individual email in response to some activity detected by my web site
Oracle Responsys is completely new for me and not able find out where to start.
I got SOAP API Developer’s Guide — Standard documentation, and trying to figure out myself. But seems to be I am not understanding the core concept of how to integrate Oracle Responsys in my application.
Please help on how to integrate Oracle Responsys into my web application? I am not able to find any Java SDK for Oracle Responsys, is there one available? If available from where I can get it?
I am not understanding the core concept of how to integrate Oracle Responsys in my application.
The "core concept" is that your application sends requests to the Responsys server's API over HTTP / HTTPS. Your application can (in theory) do this directly by crafting HTTP requests with the correct parameters / payloads / etc, and then parsing the results. Alternatively, it can use either a generic framework (such as JAX-WS), or a specific client library to do most of the tedious stuff for you.
I am not able to find any Java SDK for Oracle Responsys, is there one available.
Responsys provides both REST and SOAP based APIs, but at this time they don't appear to provide any (official) Java client-side libraries for either API.
I did find some 3rd-party client libraries on Github. Rather than listing them, I suggest that you Google for responsys api github and start trawling the search results.
Questions that ask for recommendations on StackOverflow, are off topic, so I'm assuming that you are not asking for one. But, you will need to do your own assessment of the completeness and fitness for purpose of the various library alternatives.
I am completely clueless about this topic and never done it before.
How to get started with monitoring health of application on server(JBoss/Tomcat) as a programmer's perspective?
I have read about using some third party tools but I am still not clear about this. Do I have to write JMX Beans? So that any third party tool can plug-in to application server and get the stats.
Do I have to profile my application or something like that?
Please provide tutorials/blog links which can help me understand it more.
http://docs.oracle.com/javase/6/docs/technotes/guides/management/agent.html See aslo link of PeterMmm above.
We are planning to develop remote desktop sharing feature in out web application (written in Java) where one user will be able to connect other users desktop with full access.
I don't want to use applications like team-viewer. It has to be some kind of web browser plug-in or feature.
I found following couple of solutions like Adobe Connect & Java.awt.Robot class.
Can anyone please let me know best option available?
It will be great if there is any open source project which can satisfy these requirements.
Try RealVNC out of the box, it has a built in Java web-client that allows full control. Most of the standard flavors of Linux run it, this, of course, totally depends on your user base and what you're trying to do but for an internal tool it is perfect.
http://www.realvnc.com/products/free/4.1/man/vncserver.html
The above link is the documentation for VNC server. It can be configured to one-session per port, it is just a matter of making sure the ports are correct. It sounds like you're reinventing the wheel on this one. There's a horde of good free products out there to handle this. For an infinite user-base this probably wouldn't be the best solution. For an internal tool it works wonders.
we are implementing webservices with Spring & Apache CXF which run on Tomcat 7, the original idea was to write some kind of monitoring solution that checks if the webservices are available and running ok.
But i guess that instead of writing the monitoring software ourselves there should be some tooling that already exists which could help us monitoring the webservices.
Which tooling could help us monitor the webservice availablity? Or what is the best approach to achieve this? Our support staff should be informed if a webservice goes down, and they should be able to act on data that the montoring tools provide.
In the past, I've added an additional API endpoint that simply returns a 200 error code. Hook this URL up to something like pingdom.com and you're good to go.
If you develop your own solution, a good approach would be to develop an external scheduled class that checks weather your services are alive every X minutes. If not, it will send the email you want. This will work even if your tomcat dies.
You can also check the JMX technology:
"The JMX technology provides the tools for building distributed, Web-based, modular and dynamic solutions for managing and monitoring devices, applications, and service-driven networks."
There are several excellent hosted services for error notification and processing in the Ruby world, such as hoptoad and exceptional.
I'd like to find a similar service for Java. I don't want to install a separate log monitoring system like Nagios because this is for a product that gets installed by customers and I need to keep things simple.
I know there's a log4j-to-hoptoad integration called frog4j, but it hasn't been revved for nearly a year. Are there any other alternatives? I'd prefer to find a hosted service that supports java directly, or a more actively maintained 3rd party tool.
PS - I'm on Grails if there's something Grails-specific.
Thanks!
I work on Bugsnag and we fully support Java and have an OSS provider for Java which is located on GitHub.
I am not sure if this is what you are looking for but it seems pretty decent.
You can use LogDigger Connector library to capture Java web application errors. Standard version is free and collects request-level data and logs. (With Pro version you can track user actions and have the recent usage history included with the error report.)
Notifications can be send via email, collected using RSS or you can implement your own mechanism.
There's a built-in web interface to review error reports so you don't need an external service.