„Effiziente Anwendungs-Entwicklung mittels Business Software Framework BISON Solution“ Thomas Seiler Product Manager Technology BISON Schweiz AG Agenda Vergleich - Business Software Framework zu .NET Framework Business Software Framework besser verstehen Vorteile der Verwendung Architektur und User Interface Komponenten der Business Logic Standard Module Anpassungsmöglichkeiten Plattformverfügbarkeit Q&A Komponenten eines Entwicklungs Frameworks Presentation Layer Workflow Development Frame Work Programmiersprachen Business Komponents Run Time Low Level Komponenten Collaboration SDK OS Support Datenbanken Komponenten des BISON Software Frameworks Rich- Web Client Presentation Layer IE, Mozilla, Firefox (Rich SWT) Business Workflow Process Integrator Development eclipse Work Frame Java Programmiersprachen Jython Business Referenz Komponents modell Run Java Time Runtime Low Level Java Beans Komponenten J2EE SDK Oracle Datenbanken DB2 MS SQL Windows OS Support Linux Business Data Collaboration Integrator Komponenten des .NET Frameworks Rich- Web Client IE, Infopath (Rich programmed) WWL SDK Sharepoint (Usage to be programmed To be programmed Development Visual Studio C++,C#, VB.NET… Run .NETTime Framework RunTime MTS Com+ SDK BizTalk Windows MS SQL powered by BISON Solution Architecture Customizations WF-, UI-, Parameters Definitions Greenax Solution X WF-, UI-, Parameters Definitions, CSC BO Customizations Any Business Components Customized Process Definitions (Jython) WF-, UI-, Parameters Definitions, CSC BO Common Source Definitions (Java)+Workbench + Meta Daten WF-, UI-, Parameters Definitions Standard Process Definitions (Java)+Workbench + Meta Daten PPS CRM FIN SCM Business Components Standard Business Components BISON Solution Core (Fundamental Business Components) BISON Solution Development Framework (Standard und CSC Entwicklung) - Workbench mit Sourcen und CVS BISON Solution Runtime - Workbench Clients (Rich und Web) Designer Repository Database Model powered by BISON Solution Architecture Customizations WF-, UI-, Parameters Definitions Greenax Solution X WF-, UI-, Parameters Definitions, CSC BO Customizations Any Business Components Customized Process Definitions (Jython) WF-, UI-, Parameters Definitions, CSC BO Common Source Definitions (Java)+Workbench + Meta Daten WF-, UI-, Parameters Definitions Standard Process Definitions (Java)+Workbench + Meta Daten PPS CRM FIN SCM Business Components Standard Business Components BISON Solution Core (Fundamental Business Components) Business Software Framework BISON Solution Development Framework (Standard und CSC Entwicklung) - Workbench mit Sourcen und CVS BISON Solution Runtime - Workbench Clients (Rich und Web) Designer Repository Database Model powered by BISON Solution Architecture Customizations WF-, UI-, Parameters Definitions Any Business Components Greenax Solution X WF-, UI-, Parameters Definitions, CSC BO Customizations Customized Process Definitions (Jython) WF-, UI-, Parameters Definitions, CSC BO Common Source Definitions (Java)+Workbench + Meta Daten WF-, UI-, Parameters Definitions Standard Process Definitions (Java)+Workbench + Meta Daten Greenax PPS CRM FIN SCM Business Components Standard Business Components powered by BISON Solution BISON Solution Core (Fundamental Business Components) BISON Solution Development Framework (Standard und CSC Entwicklung) - Workbench mit Sourcen und CVS BISON Solution Runtime - Workbench Clients (Rich und Web) Designer Repository Database Model Vorteile in der Verwendung Konzentration auf Ihre Kernkompetenz Effiziente Entwicklung immer aktuelle Technologie outsourced Common Source = win-win-win Kurze Entwicklungszeit Nachhaltige Lösungen Time to Market – Sie liefern Lösungen BISON Solution Development Framework Das Entwicklungs-Framework auf J2EE bietet alle Werkzeuge für Ihre Software-Ingenieure Der Entwicklungsprozess wird unterstützt von der Requirement-Verwaltung über die Realisierung bis zu Testing und Release Sie haben Zugriff auf Source-Code für betriebswirtschaftliche Funktionalität Die Code Verwaltung verschafft Ihnen Transparenz über die Versionen BISON Solution Runtime J2EE Technologieplattform für Ihre neue Business-Software Die Workflow-Engine steuert Ihre Prozesse Das User Interface Framework mit Web Client und Rich Client macht Ihre User unabhängig von Ort und Zeit Mit dem Business Data Integrator kollaborieren Sie auf der Supply Chain schnell und einfach Mittels Customizing wird die Business-Software auf die individuellen Bedürfnisse Ihrer Benutzer massgeschneidert BISON Solution Core Generische Basisfunktionalität für Business Software wie Mandantenfähigkeit, Sprachen und Währungen Security mit Zugriffsrechten für Rollen, Bereiche und Benutzer Generische Geschäftsfall – Framework für Ihre Kernprozesse Regelwerk – wann immer sie etwas zu entscheiden haben Alle Stammdaten-Typen einer Business Software stehen bereits zur Verfügung BISON Solution Architecture HTTP(S) HTML/XML Work Bench External WebServices (eclipse) XML SOAP Web Server External Systems BISON Solution Runtime Business Data Integrator •Workflow Engine •Business Logic •Release Management •Printing Engine •BISON Repository •Connectors •Adapters •Formatting/Routing WebService on Adapters SOAP Application Server JBoss, WAS JDBC Business Data Meta Data •Master data •Transaction data •Reference model •BISON Repository Data Database Server DB2 UDB & 400 Oracle, MS SQL Windows, Linux Rich client (Java) (eclipse RCP) Mobile Phone Linux, Windows, iSeries Web client (no client) •Components •GUI •Workflow Design •Printing Layout •Data Definition •Parameterisation •Java (CVS) BISON GUI Rich Client WebClient 100 % Weblösung Intuitive Navigation Innovative Darstellung von Beziehungen Spider BISON Solution - Business Logic Runtime Client Web Client Rich Client further EJB – Container (J2EE) Web Server Application Server UI Framework Stateless Session Beans Data Reader Data Writer ViewResultSet Entity Manager Plugin BISON Repository BISON Solution Physical Data Model STR = Structure VMA = ViewManager EMA = EntityManager Pluglets/Scripts Pluglets/Scripts BISON Solution Standard Module BISON Solution Core BISON Solution Runtime Datenbank verfügbar Partner & Kunden Individuelle Datenmodelle geplant offen BISON Solution Standard Datenmodell Releasefähigkeit Vererbung Kunde Code N Partner Module Kunde Code V PPS Service Management CRM Lager Logistik Material wirtschaft Vertrieb Standard Module Kunde Code IV Controlling Kunde Code III Application Server Anlagen Buchhaltung Kunde Code II Finanz Buchhaltung Partner & Kunde Customer Code I Individuals Projekt Management Partner & Kunden Referenz Modelle Einkauf BISON Solution Business Software Framework Branche & Kunde BISON Solution – Bereiche der Neuentwicklung Datenbank Entitäten erstellen über Wizard Eigene DB Tabellen erstellen GUI Neues GUI erstellen Felder hinzufügen Workflow Workflows für GUI-Steuerung Business Prozesse Workflows für Prozesse Java Triggersteuerung Parametrierung Einstellen Geschäftsarten Datenvalidierung auf eigenen DB Tabellen Schnittstellen Adaptoren neu erstellen Output Reports Layout erstellen BISON Solution Workbench Aufbauend auf der Grundfunktionalität von eclipse dem OpenSource-Projekt IDE Eclipse und JDK 1.4.2 sind zusätzliche Funktionen für die Verwendung mit BISON Solution entwickelt worden Werkzeug zur Anpassung und Neuentwicklung von BISON Solution Auch der Rich Client basiert auf dem eclipse Framework Freigegebene Plattformkombinationen Zusammenfassung Konsequente Prozessorientierung Service Orientierte Architektur Flexibilität durch Customizing und Common Source Extensions Releasefähigkeit von Applikation und Technologie Das sichert Ihre Investitionen langfristig Skalierbarkeit durch Verwendung Application Server als Basis Universelle Komponentenentwicklung Modern: Java, J2EE, eclipse Das Business Software Framework entwickelt sich weiter mit den Anforderungen der Anwenderunternehmen und bleibt dadurch immer aktuell – in den Prozessen und in der Technologie. www.bison-solution.com