ONOS vs Opendaylight what are the factors need to be considered - opendaylight

What all factors need to be considered when I have to choose between ONOS and Opendaylight ?
ONOS focuses on performance and scalability ,whereas
ODL focuses on bringing Legacy and NGN together
This is what I found on internet.
All the references and studies are from 2016 or 2017. Both ODL and ONOS released many versions after that.
Does OpenDayLight still lack scalability and high availability ? (Neon Version)
Is there any other factors which need to be considered while choosing
between ONOS and ODL for my usecase ?
Note : My requirement includes a traffic steering in hub and spoke architecture for Service Provider and an SD-WAN MANO.

Related

Which Graph Database (Orient or Titan) is good to use with spring and liferay? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
please help me , I'm quite confuse while deciding to use graph database , I'm developing a Social networking website . so please suggest me which I have to use .
I developing this project using spring and liferay 6.2.
Please help me .
Thanks in advance.
Titan as product is dead about 2 weeks ago. DataStax (Cassandra company) hired the Titan team, but not the product. They preferred to abandon Titan. Here the official announcement:
http://www.zdnet.com/article/datastax-snaps-up-aurelius-and-its-titan-team-to-build-new-graph-database/
"We're not going to do an integration. The play here is we'll take
everything that's been done on Titan as inspiration, and maybe some of
the Titan project will make it into DSE Graph," DataStax engineering
VP Martin Van Ryswyk said... But we're really going to build something
new because we're going to be able now to take advantage of Cassandra
specifically and DSE features specifically. It will be an engineering
effort to build a new product. We will not be supporting or
integrating Titan as a product into our portfolio."
And this is the official announcement in Titan group:
"However, there is also some sadness in this announcement. As we
transition to DataStax, we will find little time to contribute toTitan
and interact with the Titan community. We will miss that and hope that
it will be carried forward."
Now, some users was very pissed off about this news. Read this:
"Not even that. They pulled the plug without a stable product, no
prior notice and not caring about the companies that used a buggy
system that broke compatibility every time just because a version 1.0
was promised."
(source: https://groups.google.com/d/msg/aureliusgraphs/WtU6om8CtqI/Q1_AIFRA4mkJ)
So after few days of flame in the group, Titan team said "Ok, Titan is alive", but this has been the reaction on Hacker News:
https://news.ycombinator.com/item?id=9025798
I'm not talking about Titan vs OrientDB from technical perspective (I'm the OrientDB author, so it would be unbiased), but I'm just pointing here that creating a new project based on a dead product seems a not so good idea. So you can go with OrientDB or wait for the new Cassandra DSE (Commercial only?) with graph features "inspired" to Titan.
You could also use spring-data-gremlin and see for yourself which database works best for you. It is a Tinkerpop blueprints Spring-Data abstraction allowing you to switch to potentially any graph database that implements the blueprints API - which both OrientDB and TitanDB do, and the project already includes those databases.
Note: spring-data-gremlin is a work in progress and may not yet fit all your requirements, but we'll get there.
Neo4J has native spring-data support.
http://projects.spring.io/spring-data-neo4j/
You can also use Blueprints (https://github.com/tinkerpop/blueprints/wiki), which allows you to switch backend database easily.

what is the difference between JBoss Fuse and Apache ServiceMix? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
I am currently deploying an application I want to base on Camel and ActiveMQ. Because of this I decided to go for ServiceMix or Fuse because they include everything I need and the OSGi stuff adds even more value. The application will in the end be run commercially.
I am not sure for which I should go: ServiceMix or Fuse. I have a tendency to go for JBoss Fuse because there seems to be more documentation available and it seems to be updated more frequently (newer ActiveMQ inside etc). But there remain some questions:
is JBoss Fuse just ServiceMix + "just" some more modules (like fabric) or is there more inside ?
will I be allowed to use Fuse commercially ? I think I didn't understand their concept of "subscriptions" (read: if I need to have one or prolong it after a year)
does the documentation for Fuse apply to ServiceMix too ?
does ServiceMix really lag behind Fuse as far as versions of included libraries are concerned ? I think both Camel and spring are more current in Fuse.
Thanks for your help
JBoss Fuse is a open source (+ commercial support) variant of ServiceMix that adds the Fuse Fabric technology over the base ServiceMix for distributed management of large clusters of ESBs. In practice this means a central place (Fuse Management Console) from which you can manage the installation of your software across a cluster. Fabric also adds a runtime registry that lets your services advertise their availability and be accessed by other services in that cluster without hard-configuring locations.
Both can run ActiveMQ internally, as it is merely a bundle that runs in the underlying Karaf container.
The idea of subscriptions from Red Hat is that if you want to (there's no obligation) you can pay to have production support of your installation (someone to pick up the phone to if things go wrong), or developer support (help with building your apps to run on the platform).
Whether or not you want to run JBoss Fuse or ServiceMix depends on whether you feel you might benefit from the Fabric technology. There are companies out there that provide ServiceMix support.
For full disclosure: I used to work for FuseSource/Red Hat and now consult independently in the technology.

Equinox p2 for an arbitrary OSGi application?

I am designing a software system which I think I am going to implement on an OSGi platform. It is going to be a software system running on self-service terminals. OSGi idea suits well for my demands of managing devices and end-user related functionality.
I think I am going to use Equinox as the OSGi implementation. So I came up with a question that I cannot find answer to: is it possible to setup the Equinox p2 to manage updates to my system on distributed terminals? I'd like to update lots of terminals from one place and keep track of which was updated and which was not updated and which terminal is running what version of the software system. I understand that Equinox p2 can be used to manage updates for an Eclipse RCP application but what about an arbitrary application running on the Equinox platform?
Thank you.
My question was answered on the Eclipse Equinox forum, and thank those guys very much.
A very interesting screencast that shows the answer to my question:
Remote provisioning with p2
Just to complete the list, here is another presentation (in 2 parts) about using/programming against p2 by Ian Bull.

Anything better than CruiseControl for .Net CI? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 7 years ago.
Improve this question
I've been asked to set up yet another CruiceControl environment for yet another client. I realized that I've been using CC for years without really looking around for competitors. Is there anything else that's sprung up that does the job equally well or better for .Net apps?
TeamCity is a very good CI server. (and the "Professional" edition is free)
I've been using it for over a year for building .NET projects, and I must say it's way better than CC.NET IMHO.
Strong points are:
Very easy to configure (web based GUI)
Distributed system (you can have several build agents on multiple machines to distribute the build process)
Built-in support for many source control systems
... check the website. The product is awesome ...
If you haven't seen it you might want to check out the Continuous Integration Feature Matrix which lists virtually ever CI server out there.
I work on the Java version of CruiseControl and these days I work for Urbancode who makes AnthillPro. From that perspective the right tool depends on the scope of what you're looking for. If you're just looking for fast feedback after a build lots of tools will work. If you're looking to setup a build grid then a there's a smaller group of tools. If you want to track dependencies between projects and deployments to multiple environments then you're in an even smaller group.
AppVeyor CI is worth looking at. It's a hosted Continuous Integration service for .NET developers and it's free for open-source projects.
Bamboo is an alternative... it also is provided as part of a integrated toolset or cloud service. They include Subversion, Jira (task/bug logging), confluence (WIKI), and other coding tools - see the link.
The are available as a managed service or you can purchase the suite and run it internally. Their packages are extended to use a single sign on system and centrally administrated.
TeamCity is really a good solution.
Hudson is also a really great tool, and even if it is essentially dedicated to Java projects, it can be used on .Net or C++ projects quite easily now...
Why not MSBuild if you are building .Net projects?
Do you have a TeamFoundationServer, if so, TeamFoundationBuild and MSbuild are a definite possibility.

PPM - Project Portfolio Management [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
What is your company solution for PPM (managing projects, demands, timesheets, etc)? And what is your experience with it?
I'm trying to know about the tool prespective and not your company's particular business process.
Regards for you all!
Roadmap http://www.ppmroadmap.com/ takes the same, lightweight approach as Basecamp and applies it to PPM. In fact, Roadmap supports real-time integration with Basecamp. It's reasonably priced and easy to use.
In our company ms project standard is used for managing projects, demands, timesheets, etc.
I've used microsoft project gantt chart for project scheduling and tracking, it serves the purpose very well. You can download ms project trial version from microsoft website. You can get more details on ms project at this link.
We use Microsoft Great Plains, and hate it! We also use Siebel Service for defect tracking... and hate it!
A while back we implemented Mantis, an open source bug tracking tool for a small project that needed customers to access it (all our corporate apps are internal-access only). Mantis has been so successful we have 3 teams using it and resisting moving to using Siebel.
We also use dotProject for project management - its good, but I'm not sure its quite as good as more expensive Project tools.
So, my experience has been that the open source, web based tools are very good (eg OrangeHRM, WebERP, vTiger), very useable, (and free), and they do a perfectly good-enough job. The commerical apps can sometimes be complete pants.
For Visual Studio teams, Microsoft's Team Foundation Server is getting much better...2010 provides much more syncing and task hierarchical mgmt then 2008 and 2005 before, but still not a fully healthy PPM solution out of the box...if you have the skills, create an entire process template for your org and really get the power out of TFS. Kudos to msft for the 2010 version and the much improved MS Project 2010 product...I'm in the middle of evaluating this myself.
#task is awesome even in its standard edition suite - expensive, but allows total tracking, mgmt, dashboard, timesheet, doc mgmt, etc, etc, etc right out of the box on a SAAS model.
Basecamp has become the trendy adaptation to the PPM problem. I've used it some with clients, but would love to trial it for myself soon.
In our organization we use Microsoft Project 2010 for project portfolio management. It is used to gain visibility & control across all projects & teams, helps enhance decision-making, improves alignment with business strategy, helps maximize resource utilization and managing projects by enhancing project execution. Definitely recommend it.

Resources