Post on 28-Nov-2014
description
The solutionTailoredPersonalizedIntegratedFor your business
• In half the time• Error free
Your reliable partner
Based on the Object ManagementGroup’s (OMG) Model-DrivenArchitecture (MDA) initiative.Our models are based on the specificcustomer requirements, including thebusiness logic.OLIVANOVA-The ProgrammingMachine transforms our conceptualmodels into complete businessapplications that are reliable, function-rich, maintainable, extensible and secure.Ready to install.Complete with full documentation.
Model-Driven Architecture
® OMG
• An OMG initiative to develop standardsbased on the idea that modeling is abetter foundation for developing andmaintaining systems
• A brand for standards and products thatadhere to those standards
• A set of technologies and techniquesassociated with those standards
Formal basis
Features and Benefits� �������� ��� �������� �������� ����� ��� ���� ���� ���� ����
� ������������ ���������� ��������� ����� ����� �� ���� �� �! ���"���� #��$�� ���������� �� ������$�� %������� ����� ����$���� ���&
��������& � ������ ��$�� �� ����������� ��� �������� �����������$���������
� '��� ��������� �������� ������ ������� �� ��� ���������� ������ (����� �� ������ )������� ��� �� ������� ������ ��������������
*+,- �� ���� ����� ��.��$ ��/ �������� ������0� 1����� �������������� ������ '��� ��������� ��� ������� ����&
��� ���2��� ���� ������ 3������� ����������� #����� ������� 4��� �� ���� �� �� ����&
�� ���� �� �����2����
Applications Development withOLIVANOVA – The Programming Machine
The analyst thinks and works 100% inthe Client’s Business Space.2. The analyst models the customer’s business
needs withOLIVANOVA-Modeler.3. WithOLIVANOVA-Validator the
analyst validates the model is: correct,complete and non-ambiguous.
4. Once theOLIVANOVA-Validatordetects zero errors, and only in this case,then follows the last step:
5. Sends the model by e-mail toOLIVANOVA-The ProgrammingMachine.
The ResultsOLIVANOVA – The Programming Machine
Our models are based on the specificcustomer requirements, including thebusiness logic.OLIVANOVA – TheProgramming Machine transforms ourconceptual models into completebusiness applications that are reliable,function-rich, maintainable, extensibleand secure.Ready to install.Complete application with fulldocumentation.
Example� %������� 5������������� ������ ���� 6������ 7������������ ��$ ������ 3������������ 6��� ������� (����������� �$����� ����������� 8����� 9������� :���$������� �������
Modeling elements
• and, on top, The Business Logic
The Products
• Modeler and Validator• Repository• Documentation Manager• Comparator• STAR Client• XMI Exporter• Advanced Code Manager• Multilanguage Manager• Transformation Engines
with many “easy to use” components that arefunction rich and integrated
We Need a Standard� 7�� 6.�� ����� 8'1 9� ������ ������ ����.�� ����� � ���� �� 8'1�
� #����� ����� ;! ,,!� #��� �� ���'�� < ,,=
ActivitiesActors
ClassesAttributes
etcActions
CollaborationDiagrams
Use CasesStateMachines
SequenceDiagrams
Work FlowAnalysis
HierarchicalStateMachines
Full State Machines
ActivitiesActors
ClassesAttributes
etcActions
Why now?� >�����$�� ����� ���� 3��?����� %��������
� '����� 8��$�� #��������� )� ���������� 6.�� �����
'������
� #����� %�����.���� 3��$����� #������� #������ �� #������
� #������� '������ 8'1� ���������$�
When will Execution be Commonplace?� ;�=!� @�� ����� ����� ����AB� ;�=�� @�� ����� ����� ����AB� ;�=�� @�� ����� ����� ����AB� ;��;� @�� ����� ����� ����AB� ;��+� @�� ����� ����� ����AB� ;��!� @�� ����� ����� ����AB� ;���� @�� ����� ����� ����AB� ;���� @�� ����� ����� ����AB� ,,;� @�� ����� ����� ����AB� ,,+� @�� ����� ����� ����AB� ,,!� @�� ����� ����� ����AB
SAP Integration withOLIVANOVA-The Programming Machine
Material #923ADescription: “Surface 15”Wt: 15 (t.)
Material #923BDescription: “Surf:15”Wgt: 15 (ton)
Material #923CDescription: “Srfc_15”W: 15 (t)
Shipyard A Shipyard B
Shipyard C???? ????
????Systems unaware of each otherComplex searches, distributed informationRedundancyOverstocking, under stockingSuboptimal provisioning systemSuboptimal building process
SAP Integration withOLIVANOVA-The Programming Machine
Material #923ADescription: “Surface 15”Wt: 15 (t.)
Material #923BDescription: “Surf:15”Wgt: 15 (ton)
Material #923CDescription: “Srfc_15”W: 15 (t)
Shipyard A Shipyard B
Shipyard C
Harmonized Material #923Description: “Surface 15”Weight: 15 (tons)
Modeled solution: Centralized stock management system in synch with each SAP installation
We model the communication with SAP-Data to send via BAPIs-Data to receive via BAPIsWe integrate the processes in oursystem with the calls to SAP
We utilize SAP processes and dataSAP database not directly accessedAccess to SAP’s native interfaceSynchronization processes aremodeled
Three Tier Architecture
Related Databases:- Oracle- SQLServer- DB2- MySQL- …
Transactional Architecture:- .NET/C# - COM+- JavaObjects in memory Architecture:- EJB/Java- WebSphere- WebLogic- JBoss- Oracle iAS- …
Desktop client:- Windows Forms .NET/C#
Web:- JSP- ASP.Net
Questions?
�����������������
StephenMellor@StephenMellor.com