I’m a developer and I work with Sage Enterprise Management every single day so I thought it was a good idea to share the tools I use on a daily basis, this is my top 5.
Eclipse is an integrated development environment used in computer programming and is the most widely used Java IDE. It contains a base workspace and an extensible plug-in system for customizing the environment.
I mainly use 2 plugins for Enterprise Management, but let me know if you use any others:
- SAFE X3 Studio for Eclipse – This plugin integrates Eclipse with Safe framework. It will allow you to write code, compile, debug, etc.
- EGit – This plugin integrates Eclipse with Code Repositories (Github, Bitbucket). I use this to save my code into repositories so I can track versions and deliverables.
draw.io (formerly Diagramly) is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design a database schema, to build BPMN online, as a circuit diagram maker, and more. draw.io can import .vsdx, Gliffy™ and Lucidchart™ files.
This is a must-have and any developer knows that everything starts on the design of the solution and with this tool, I can easily design and update it easily as I develop. The result is documentation to support the development, that is as we all know what normally is missing at end of all developments.
Bitbucket is a web-based version control repository hosting service owned by Atlassian, for source code and development projects that use either Mercurial or Git revision control systems.
Have you ever lost a full day of code because some file got corrupted? Well, it did happen to me and I start using Bitbucket to save all my code and progress. It integrates with Eclipse using EGit and allows you to commit your code to a repository – organizing everything by client, project, endpoint, and version. Also, one of my favorite options is to be able to search quickly through all the code I have in different projects – this way I can be more productive and re-use tested snippets to improve the quality of the code. The cherry on top is that you can share the projects with your team, so they are aware of any changes.
Notepad++ or BBEdit
Notepad++ and BBEdit are text editors with a lot of additional features for coding. I use Notepad++ on MS Windows and BBEdit on MacOS, and both are similar in features. I don’t use these applications to code (main reason for most of the developers) but mainly to check CSV formats/encodings, changes of lines, etc.
The compare feature is very useful too, where you can compare two sources and check the difference between them. Of course, this is also managed easily in Eclipse or Bitbucket.
The Complete API Test Automation Framework for SOAP, REST and More. And it’s true, my favorite application to test integrations using web services. The main advantage I can see between SoapUI and other cloud solutions is that you can run this locally and that’s a must for servers with access controlled by a firewall.
In this application, you can create projects by endpoint using SOAP and REST services, and also create test scenarios & load balance tests.
Also published on Medium.