1 year ago
Transfer of a post how Windows Azure API was developed is offered to your attention: about difficulties, successful and unsuccessful solutions, the drawn conclusions. Further — the text of the author.
After conversation with my fellow worker on REST API the idea to tell about the experience the organizations and works of command which created Windows Azure Service Management API came to my mind. On writing of this post I was inspired by such magnificent articles in a genre "to what I learned" as this behind authorship of Foursquare and this from Daniel Dzhakobs from Netflix.
Warning: Everything told under a cat — my personal opinion. I am not sure even that other participants of command agree with me. And I precisely know that some of the introduced ideas are quite inconsistent.
1 year agoThis article is oriented to ABAP developers in the SAP ERP systems. It contains many the moments, specific to a platform, which are uninviting or are even disputable for the developers using other platforms.
The first step is taken. Now it is necessary to expand and deepen our approach. The global purpose – the most complete covering tests, within expediency of the events. Under fixed supervision — ekzita.
Under a cat I will give several examples of a rake on which it is possible to step.
1 year ago
On December 22nd on a site of IIDF City Hall the 31st New Year's MoscowPython-mitap will take place. At a meeting it will be declared some "surprises" which we prepare next year, well and of course, as usual we will hear interesting and useful reports, including the report of one of evangelists of community.
All of us in IT faced bug tracking systems — with so-called bug trackers, with issue-trackers. One of popular products such — Atlassian JIRA.
Actually, Atlassian JIRA is more, than just bug tracking system. JIRA can be used quite widely — including for project management. It is possible to tell that JIRA is a system for tracking of the status of tasks. Tasks can be different: it is requirements gathering, testing, directly development etc. I saw even attempts to place on JIRA of accountants — and that supposedly we will have an agile-accounts department!
On the official website JIRA it is described as follows: JIRA is the tracker for teams planning and building great products. Thousands of teams choose JIRA to capture and organize issues, assign work, and follow team activity. At your desk or on the go with the new mobile interface, JIRA helps your team get the job done. Generally, the main idea of JIRA that it allows to plan work.
In this article I will tell about how to develop additions to this program. However, there can be a question — and why to develop additions for JIRA. Therefore let's consider what additions happen.
1 year, 1 month ago
This article is oriented to ABAP developers in the SAP ERP systems. It contains many the moments, specific to a platform, which are uninviting or are even disputable for the developers using other platforms.
In smart books and articles much about it it is written in general. But the question as regards specifics in ABAP programming is opened a little.
ABAP programming can be absolutely different. But almost in any big project it can be spread out to the following heaps:
Ekzita (user-exits). Here belong: checks, substitutions, BTE (Business Transaction Events), BAdI, CMOD and similar methods of expansion of standard functionality.
Proprietary application. It is quite probable that it will be a variation on CRUD.
Reports. It is possible to tell that the report is such proprietary application, but programs such have nuances.
The entering integration, outgoing integration. We cause, we are called as it often does not match.
Support libraries. Semi-finished products necessary for creation of a ready-made product.
1 year, 1 month ago
On open spaces of a network the blog "No Marketing Bullshit" is located. The unknown author of the blog most likely is one of our admirers what couple of notes on PVS-Studio code analyzer testify to. I decided to translate one of these notes. Just in case I will note that we have no relation to this blog. It is not our style. If we are going to write advertizing article, then we do not mask, and and we write - it is advertizing article.
During creation of any company it is possible to do many misses which can bury afterwards all business. In each sphere there are specific errors including in IT. How not to run on a rake, in Technopark Stas Schukin possessing 15 years' experience with IT in such companies as "Sitroniks", "Svyaznoy", Tvigle Media and A1 told. Besides, six years ago Stas founded the home company developing custom projects where periodically acts as the contractor, the consultant and the main developer. Read the text of performance under a cat.
I want to tell about the interesting project of the Edison company in more detail. Set the task to write software for the microtomograph for developers, they perfectly coped with it, and then pushed sunflower seeds, bolts, condensers and mol in this tomograph. And this tomograph is necessary to serious uncles to check diamonds and not to buy full of holes.
And still today on December 16, birthday of Johann Radon, Austrian mathematician, rector of the Vienna university which in 1917 entered integral conversion of function of many variables, related to Fourier transform, used today in all tomographs.
Johann Radon was professor of 6 universities (and in one of them even without department), was the president of the Austrian mathematical society. In Austria in honor of it called "Institute of calculus and applied mathematics" and a medal.
How there took place development of software for the tomograph and what problems were solved in process — under a cat.
1 year, 1 month ago
Having passed by search in Habrakhabr, it was succeeded to find not so a lot of information, devoted, it is necessary to tell, to not really widespread BPEL language (Business Process Execution Language). If to speak generally, then BPEL is the language based on the XML format which allows to describe logic of business processes through use of web services.
Implementations of the engines allowing to create processes with use of this language I know not so much. In particular, it is possible to mention Oracle BPEL Process Manager and a product about which the speech further – Serena Business Manager (SBM) will go. SBM allows to create quickly the web applications automating some process. An opportunity at the time of state change to call external web service is provided in a process model (workflow). And if it is necessary to implement some logic and one challenge insufficiently? Here also the procedure written in the BPEL language and performed by means of the same BPM platform is useful.
I will not dwell upon the language, it is possible to find enough information in a network on this subject, for example, here. I will describe implementation of a specific objective.
1 year, 1 month ago
It will be a question of the following: — that it in general for the Register of domestic software; — requirements to persons interested to enter software in the register of domestic software; — why it is not necessary to register urgently software in Rospatent.