Integrate JasperReports Viewer Like Component inside an AngularJs Component - angularjs

I have been researching this problem for some time and have seen few references (like this).
I know the Viewer is a Swing component, but I would like to achieve something like integrating/having a container in which to preview reports.
I have not seen any such component default provided by Angular. Has anyone attempted something similar or is it better to create own web components (Polymer-wise perhaps).
Thanks in advance.

Probably this is not really possible, due to reasons above.
Just now saw a related idea/approach: just exporting a report as html and providing to an html rendering container, like angular's ng-bind-html (something like this answer).
For now, just another "two cents" in, though.

I can't say about viewer but yeah it's possibility of visualize.js for your requirement.
With Visualize.js, anyone building a Web application can more easily include powerful analytics as an integrated experience. Developers can embed highly interactive visualizations and reports with more control and power than previously available using iFrames, charting libraries, or using other BI vendor solutions. Visualize.js leverages the REST APIs of the Jaspersoft analytic server for built-in services such as data connectivity, repository access, in-memory analytics, and visualization design. Visualize.js offers on-premises or cloud deployment options and low-cost subscription or utility pricing.

Related

Guide to migrate Silverlight application

We are planning to migrate our Silverlight application which having both business and UI logic to new technology. Is there any standard procedures or tools available for silverlight migration.
We want to move to standard technology like html and supported by all windows/mac/Linux browsers. Please give us any suggestions
There is no straight-forward migration path from Silverlight to any technology, despite probably to WPF to a degree, but as you mentioned that you want to run in the browser, probably the best way today is to use Blazor, which just got its first official release, and Microsoft is heavily investing in it right now.
On top of that, the French company Userware created the OpenSilver platform, which is a Silverlight replacement based on WebAssembly and Blazor, compatible with all major browsers. They even provide professional migration services based on this approach.
There is also rich ecosystem already evolved, with a lot of third-party UI components vendors (like Telerik, DevExpress, Radzen, etc.).
At Mobilize.Net we have a migration tool that converts the client side XAML and C# to TypeScript using Angular, Kendo UI, HTML, and CSS. It supports C# constructs like generics and interfaces.
You can watch a live stream from Twitch here This is an approach most suitable for very large complex SL web apps that would be too time consuming or expensive to rewrite into a pure native approach.

Is there a way to display orientdb interactive graph in a react webpage?

I have an orientdb instance running and can access everything in Studio without any problem. My goal is to have a react webpage that has just the interactive graph embedded in it. Basically, I want to be able to look at the graph just like I would in Studio, but on my webpage. I know I could do this by doing a query and then creating an interactive graph through something like plotly, but I would rather just get the graph directly from the orientdb server. Is there support for this? I've been combing through the orientdb docs and have not found anything like this functionality, but I feel like it would be an obvious thing to have.
Thanks in advance!
AFAIK there's nothing like that. OrientDB provides the REST api, then it's up to you build your interactive user interface embedded in your own application.
There is also ArcadeAnalytics https://github.com/ArcadeAnalytics/arcadeanalytics
It is a data visualization tool that works with OrientDB and other graph databases.
The frontend uses https://github.com/cytoscape/cytoscape.js to render the graph.
So, at least, you can take inspiration or extract the parts you need.
I think that building a springboot application that uses the Orientdb connector (https://github.com/arcadeAnalytics/arcade-connectors/) should be easy.

SAP Fiori application development in angular?

we are developing an application using HTML/CSS and using the Angular framework. The problem is that we are quite a ways in to development and our client is switching to SAP, I have looked and looked and all I can find is information about SAPUI5 and Fiori. Is there a way we can still use our Angular app as a Fiori application or would we have to switch everything to SAPUI5, it sounds like a lot of work for a custom application that is practically done but I'm not an SAP expert so I was hoping someone could provide some insight around working with Fiori apps.
Thanks -
in general it is probably a good idea to choose either one of the frameworks. Changing to SAP is a bit general, i assume you do mean here SAP HANA cloud platform? If so there is no reason, why you would not be able to use angularjs to continue your application and just use the backend data services via for instance an odata service (which also should be present for a lot of other SAP applications, there is also SAP Gateway to enable this).
So all in all i think it will be possible to go ahead with angularjs, at the end also SAPUI5 is just a frontend framework.
Quick search on sdn.sap.com brings up some interesting articles that might be of help for you like the following.
http://scn.sap.com/community/developer-center/front-end/blog/2013/12/15/openui5-or-angularjs-how-about-both
In addition to what is mentioned in AirBorne04 answer, if you continue to build AngularJS application consuming oData services provided by SAP backend, you will loose all the features provided by Fiori Launchpad (which are many btw). See the link https://help.sap.com/saphelp_uiaddon10/helpdata/en/f9/51b50a07ce41deb08ced62711fe8b5/frameset.htm
Technically, this is not an issue but suppose if your customer wants to implement Fiori Launchpad then it will be an issue. So I suggest that you inform the customer about this in advance so that there are no surprises later on.

How to populate a content driven hybrid mobile app?

I'm trying to develop a hybrid app which will deliver a range of simple teaching material to the user. I am planning on using Telerik App Builder in conjunction with Cordoba 3 to create the app. What I cannot decide is how best to package the actual content into the application. I'd like to achieve a separation of the content from the code, and just combine the two when building the delivery packages. (The content is being prepared by a subject matter expert.)
Is there a way I can use Cordova or Telerik AppBuilder to pre-populate a SQLite database as part of the app install process? Or am going about this in completely the wrong way? I have been researching this in the Telerik documentation but without success so far. If someone could point me towards a suitable example or even the correct places in the Telerik or Cordova docs I'd be very grateful!
I recently ran a techie webinar on the topic. The main idea is that you need a centralized system to host this content and this system needs to expose some kind of a service layer that will feed content to your app. To me this seems like a very growing market opportunity, but feels kinda the same as the web 1.0 days where all of us were trying to figure out how to feed cotnent to websites and everybody was building their own CMS in a way.
Telerik Backend Services provides an editing interface, so it can fit some requirements, but it's not a publishing system, plus you may not want to pay developer licenses to your back-end users or provide them with access. The premise of the webinar I am talking about was that we discussed how to integrate with another telerik product - Sitefinity to do this job for you instead. The first 20-25 minutes are an overview of the platfrom, so if you have seen it already, you can certainly jump to ~;0:25 to see the rest
http://www.sitefinity.com/campaigns/webinars/build-content-driven-mobile-apps
Now certainly it doesn't have to be Sitefinity or CMS for that matter, Sitefinity provides a bunch of App Builder related features that are handy, but you technically have a few options:
- Build your own applicaiton and back-end.
- Use any type of CMS or platform that will give your SMEs the back-end interface to publish and the service layer to expose to the app. In the webinar I also go through some neat tricks such as using push notifications upon publishing.
This way you get a clear separation of content and code - you can even get a separation of content structure and code, which is an idea i talk about in greater detail.
I hope this helps!
Svetla

Building Simple Web Analytics Tool

I would like to create a simple Web Analytics tool to be used by a small number of people running different websites as part of a project i'm doing. The reason why I am not using Google Analytics or any other free analytics tool is because I would like to learn how to build one myself. The tool just uses bars, pies and charts to display page views, clicks , referring site, traffic etc.
I've been asking around and people point me to Javascript, Python and MongoDB, the first two I know a little of. Can anyone suggest a framework for me to get started on?
I would definitely look into Keen.io if you need a place to store analytics event data and want to build your own reporting interface. They have a strong infrastructure and query tool to call up your data quickly inside a custom reporting interface.
You could also use Segment.io's collection libraries. Through segment.io you can still send data to Keen.io for your own custom use and route the same data to something like Google Analytics or Mixpanel so you have it in a pre-built system if you need it.

Resources