Saturday, 27 February 2016

Acumatica Learning Paths

Hi Everyone,

Today I want to speak with you about the ways how to learn more about Acumatica and how to do it better.

First of all, if you are a new person, you need to start with overview videos:

When you get more familiar with interface and general idea you can start with beginner training materials and than move forward with more advanced. When you choosing training to attend always keep in mind your personal role in the company. If you are pre-sales engineer you may not need to learn more about Fixed Assets configuration. And vice-versa if you are business consultant you may not need a pre-sales and development courses.
On the image bellow you can find a basic overview of paths that you can choose.
Acumatica Learning Guide

Wednesday, 24 February 2016

Contract-Based Web Services API

Hi Everyone.

Today I want to speak with you about new Contract-Based Web Services API that you can use in Acumatica 5.3 version.
The main differences between previous Screen-Based API and new AP:
  1. Previously you had to use names of fields and actions right from Acumatica UI. And if we rename or move field your code will stop working. Now new API has an intermediate layer between Acumatica UI and the integration code, so can be sure that most of minor changes in Acumatica code will not break existing integration.
  2. New API is easier to use. You need less lines to complete the same task. Also it is more intuitive, so it will easier for you to write a code.
  3. The current API just isn’t well adapted to REST. But now you can feel very strong industry trend toward to REST.

So now you have intermediate layer that we call "Endpoint", We will keep and evolve default (build-in) endpoint that can be used for most of common task, but if you need more complex or specific logic than you have 2 options:
  • You can configure new one in Acumatica user interface. (Fast and flexible, but requires support).
  • Ask us to add new logic to default endpoint. (Long, but much easier to use and support)
Contract-Based API Structure

Monday, 22 February 2016

Moving Acumatica to Different Server with License

Hi Everyone,

Today i want to speak about Acumatica Licenses and the ways how to move instances without damage to license.

When you lunch Acumatica for first time, it will generate unique Environment ID (Installation ID) that will include:
  1. Application pool
  2. Local application pool user.
  3. Web site + virtual directory
  4. Server
Each time when you change any of these parameters, Acumatica will automatically change Environment ID.

When you apply new license to some instance, Acumatica will get Environment ID and send it to licensing server. Server will encrypt new license together with provided Environment ID. When client receive license file, it will save file to the one particular database that is associated with current instance.
Acumatica does not store license anywhere except database. This means that when you change database, you have to reapply license.

So actually each connection between instance and database requires separate license.
Acumatica License per Instance and Database

Friday, 19 February 2016

Acumatica Customer Self-Service Portal

Hi Everyone

Acumatica has 2 separate products that shares the same platform:
  • Acumatica ERP - that is main application that has all available buisiness suites (financial, distribution and etc)
  • Acumatica Portal - that is additional application that comes together with ERP. Portal uses the same platform, technology and database, so you will not see any difference in user interface. But it provides separate functionality that good to use together with ERP.
Acumatica Portal Architecture