|
Soluta.Net is glad to announce the "MDA Forum 2008", third Model Driven Architecture (MDAŽ) event in Italy realized in collaboration with Object Management Group, organized in November in Milan.
Soluta.net offers component-based software solutions, consulting services and technical leadership for distributed enterprise applications.
Soluta.net's consistent approach is to leverage the available software methodologies and technologies with the sole objective of delivering to customers successful projects in a timely manner.
Our thorough understanding of client needs and objectives enables us to advise and recommend the best methodology, technology and product for the right problem instance.
Our main concern in modeling and in defining software architectures is to decouple the dependency between the technical and functional architecture,
hence increasing reuse and therefore the value of the investment.
Soluta.net
Model Driven Architecture (MDA) offers the most convenient ad effective conceptual framework and approach to support the actual challenging needs in the software development process.
Soluta.net is internationally recognized as en expert in MDA, thanks to its participation as key Principal Architect in EU ICT FP6 projects like DBE
and in industrial projects in the Aeronautical and Facility Management Sector.
In addition Soluta.net is one of the two Italian OMG MDA Qualified Service Providers.
Soluta.net is recognized as a valuable participant in the growing MDA market sector.
The Agile development process, as applied to Model Driven Architecture, is a proven, effective approach for software engineering, which is shown to improve quality, time to market and software reuse.
Its value is applicable in both small/medium applications as well as in larger and mission critical systems.
You can read MDA OverView (Italian) for a brief introduction.
The company
'SOLVO : solvi, solutum, ere; loosening/solution/explanation/untie.'
Soluta.net is constituted by a team of IT professionals that have a world wide experience in Component Based Development and Enterprise Architectures. They have provided technical and architectural leadership for several European projects using advanced Internet-related technologies, component-based development, webservices and wireless technologies in a number of domains, including telecom, pharmaceutical, CRM, EAI and tourism.
The chances for a software project to fail are tons. Enterprise projects and applications are done in complex and distributed IT environments. The architecture is often based in a feeble matrix of technologies, applications, users, internal stratey and vision. Underestimating complexity, considering the changes as a local anomaly -an exception in the process- instead of an everlasting condition, are basic reasons why project fails.
The Soluta.net approach is to leverage the customer experience and assets while setting up a scalable olistic architecture: technology is not the problem nor the key solution. The experience gained in 15 years of industrial experience with international customers allows Soluta.net to make use of the best breed of technologies, open standars, tools, management, development processes and methodologies.
Beside consultancy, Soluta.net is capable of providing training on the job, mentoring, assessments and training. The subjects spans from mere technologies like Java(TM) programming, XML, J2EE(TM), Jini(SM) to UML(R), MDA(R), MOF(TM), CBD and more.
Pierfranco Ferronato: Chief Architect. He has over 15 years of experience in all aspects of distributed systems development and is internationally recognized as an expert in large-scale architectures and object-oriented/component development. Dr. Ferronato has provided technical and architectural leadership for several European projects using advanced Internet-related technologies, component-based development, webservices and wireless technologies in a number of domains, including telecoms, pharmaceutical, CRM, EAI and tourism. He is an active member of the OMG and a frequent speaker at conferences worldwide.
Giulio Montanari: Technical Director . He is as expert in Object Oriented , relational modeling and Component Based development with UML. He has implemented the PKI based security system, XML-RPC, CORBA ORB middleware for major UE founded projects. Dr. Montanari has build successful supporting frameworks for C++, Java, SUN's Forte ADE. He has gain domain experience in the following area: tourism, supply chain management, industrial automation, warehouse management, purchase/selling order management and process optimisation algorithm
Page up
80/20
Soluta believes in the 80/20 principle (known as the Pareto principle: 1906). Although it was originally stated in the context of economics to describe the distribution of wealth, in the context of IT we can reformulate it as.
80% of the benefits comes from 20% of the effort
20% of a project is vital, while the remaining 80% is trivial
For this reason Soluta is focused on those activites that produce the maximum value (the 20%). Making best use of the consulting time and of the customer's time maximises the effort. In this sense, therefore, the firm's activities crystallise in the architecture definition and in the identification of the critical path together with appropriate contingencies and counter-measures. We offers to build a prototype that works based on that 20% of the critical features of the project that aims at reducing the risks down to the 80%
Page up
Mission
Soluta offers competencies and experience to support its customers in the development of distributed systems and applications. It has a decade of professional experience in the organisation and management of complex software projects. Soluta has direct experience with a broad spectrum of systems, in particular ERP, SRC, supply chain, help desk, telecoms, pharmaceutical, business process, e-commerce, and destination management. Soluta provides valuable support in technical project management, architecture definition, design, and coordination of development tasks and activities in addition to the development itself. Our objective is to manage the organisational, architectural and technological complexity principally by separating the functional and technical aspects of the system, leading to an economy of scale for the customer's current and, perhaps more importantly, future projects. This is because the functional and technical aspects have different life cycles: while the former are the true assets and capital of the firm, the latter are more volatile and often subject to the vagrancies of producers and suppliers.
Page up
Functional Developer and Technical Developer
In general, personnel responsible for the technology is finding it increasingly difficult to cope with the functional aspects. This is because on the one hand IT has evolved to very high levels of complexity, so that learning and staying up-to-date is increasingly time-consuming, while on the other hand the functional aspects are becoming increasingly interdisciplinary and multi-dimensional. CRM and ERP systems are functionally complex and involve workflow and process optimisation aspects that a single person is hard-pressed to understand in their entirety. For this reason Soluta believes that the architecture must support explicitly the role of the functional developer and of the technical developer through an appropriate coordination process as well as through a technical infrastructure that is capable of separating the two aspects.
Soluta has observed that in projects that are experiencing difficulties often the choice of the main implementation technology had been subordinated to choices that were not closely related to the project itself and its objectives. The technology in such cases had been decided upon at a high level in reponse to the latest trends, or under the belief it was free (an erroneous perception often associated with Java), or because the external consulting company was going to use it regardless. Soluta believes that the implementation technology, as the middleware, the presentation technology, and the persistence technology, should be subordinated to the strategic requirements of the project.
Soluta believes in the interdependence between the purely technical aspects and the project management. Often these aspects are not given the necessary attention: misalignment between the organisational and technical aspects can cause a project to fail. Whatever the approach, Object-Oriented, Component-Based, or structured, the organisation must be defined in order to be synchronised with the project activities, thereby facilitating their transitions. A functional model, or a business transaction, must at some point be translated into a executable code and a physical transaction. This transformation must be understood, guided, and managed through an appropriate process.
Soluta believes the IT architecture is a means to achieve the cost and time objectives, it is not a final goal. The technology adopted depends on the objectives, it is not an end in itself. Often a product or a technology are imposed within a firm as if they were fundamental and inflexible principles, motivated by image and marketing concerns. In reality, the organisation, the technology, the functionalities, and the structure being adopted are linked synergistically. An accurate definition of these four types of architecture is essential for the success of the project.
Page up
Organization
Soluta offers an agile and distributed organisational model based on the proactive participation to the project of all the stakeholders. All the team leaders, for instance, must realise some of the system components, which may be specifications or executable code.
Page up
Functional Specification
An analysis model guided by the specifications, based on Components, and centred on Use Cases, MOF, CWM.
Page up
Technology
Soluta can showcase significant experience in the development of distributed enterprise systems, based on the use of a diverse array of development tools. This affords its personnel extensive competence and critical analysis capability that enable a broad outlook unhindered by cultural constraints. Soluta has a strong competence in OO (Java, C++, C), CBD, AOP, DBMS, OODBMS.
Page up
Structure
Approach based on business components.
Soluta believes in MDA principally as a fundamental principle for development based on decoupling technology from functionality. The MDA approach can be enacted pragmatically, without having to rely on expensive development tools.
Page up
|