SAP ERP provides different approaches to integrate Java applications with business logic written in ABAP. With JBoss Fuse, the SOA Platform, and Data Services Platform, Red Hat offers flexible middleware solutions for service-oriented integration and orchestration. As a leading provider of integrated solutions and longtime Premier Partner, akquinet has a long history of projects integrating individual applications based on JBoss with standard ERP software such as SAP or Navision.
Based on various real world examples, we will show different ways to integrate SAP ABAP backends with JBoss Middleware. We will discuss the pros and cons of integrating Java EE applications using (a) the REST based approach with NetWeaver Gateway, (b) JBoss Data Services Platform with NetWeaver Gateway (c) SOAP based Web Services and (d) Remote Function Calls with the Java EE Connector Architecture (JCA) and the SAP Java Connector (JCo) library
Intégration Hybris / SAP
SAP JAVA Connector
PLAN
Introduction
Solution d’intégration Asynchrone
Solution d’intégration Synchrone
SAP Java Connector
Abréviation : SAP JCO
L’objectif:
Définir UN middleware QUI assure la communication avec SAP.
Supporter l’implémentation des applications Desktop & Web.
Caractéristiques SAP JCO :
basé sur JNI - Java Native Interface- CE qui permet d’accéder à bibliothèque CPI-C (Common Programming Interface - Communications) .
EFFectue des apples à des function En mode inbound (Java client appel BAPI OU RFM) OU outbound (ABAP calls external Java Server).
SAP Jco est mutli-Platforms.
Architecture SAP JAVA CoNNECTOR
SAP JCO BAPI
Business Application Programming Interface : des interfaces de programmation normalisées qui permettent aux programmes externes d'avoir accès aux données et aux processus de gestion du système SAP.
SAP JCO JAR
Etablissement de connexion .
Execution des Functions.
accès Et La navigation dans les tables.
Mapping ENTRE ABAP et JAVa data types.
Programmation multithreading.
Gestion des exceptions.
Développement BAPI
Exemple BAPI Stock :
Paramètres BAPI INPUT
Tester BAPI Dans SAP
Télécharger et installer SAP GUI ( SAP logon) :
Tester BAPI Dans SAP
Configuration SAP GUI ( SAP logon) :
Tester BAPI Dans SAP
Connexion SAP GUI ( SAP logon) :
Tester BAPI Dans SAP
Tester BAPI Dans SAP
Tester BAPI Dans SAP
Configurer DESTINATION RFC
L’ajout des extensions SAP Comme DES dépendances de projet dans le fichier localextensions.xml.
Création ou modification de l’impex de création de la RFC destination : sap.impex
Développer BAPI Dans Hybris
Les étapes à suivre :
Récupérer Une Connexion.
Récupérer La fonction BAPI.
Définir les paramètres d’import de la. Fonction BAPI.
Exécuter la fonction.
Récupérer les paramètres d’Export de la fonction.
Récupérer Stock
Conclusion
L’intégration entre SAP / Hybris S’impose Jour après Jour
; Personne N’est à l’abris de cette mutation.
L'intégration SAP / Hybris s’effectue Selon deux mode Synchrone à l’aide de SAP JAVA Connector et Asynchrone à l’aide de DataHUB.
SAP JAVA Connector se base Sur la Notion des BAPIs: des interfaces de programmation normalisées qui permettent aux programmes externes d'avoir accès aux données et aux processus de gestion du système SAP.
SAP LOGON GUI Permet de Tester les BAPI DANS SAP.
Pour plus de détails sur hybris-SAP Solution Integration , Rendez-vous sur : https://wiki.hybris.com/display/release5/Getting+Started+with+hybris-SAP+Solution+Integration
MERCI Pour Votre Attention
Integrating SAP the Java EE Way - JBoss One Day talk 2012hwilming
Cuckoo is an open source Resource Adapter for SAP that is compatible to the Java Connector Architecture (JCA) version 1.5.
It enables developers of Java EE applications to call functions in a SAP backend, making use of Java EE features like Container Managed Transactions and Security.
Hibersap helps developers of Java applications to call business logic in SAP backends. It defines a set of Java annotations to map SAP function modules to Java classes as well as a small, clean API to execute these function modules and handle transaction and security aspects.
Hibersap's programming model is quite similar to those of modern O/R mappers, significantly speeding up the development of SAP interfaces and making it much more fun to write the integration code.
The presentation covers-
1. Red Hat JBoss Developer Program
2. Red Hat JBoss Fuse
3. Red Hat JBoss Data Virtualization
The workshop was recorded and we will provide a link once it has been posted.
Intégration Hybris / SAP
SAP JAVA Connector
PLAN
Introduction
Solution d’intégration Asynchrone
Solution d’intégration Synchrone
SAP Java Connector
Abréviation : SAP JCO
L’objectif:
Définir UN middleware QUI assure la communication avec SAP.
Supporter l’implémentation des applications Desktop & Web.
Caractéristiques SAP JCO :
basé sur JNI - Java Native Interface- CE qui permet d’accéder à bibliothèque CPI-C (Common Programming Interface - Communications) .
EFFectue des apples à des function En mode inbound (Java client appel BAPI OU RFM) OU outbound (ABAP calls external Java Server).
SAP Jco est mutli-Platforms.
Architecture SAP JAVA CoNNECTOR
SAP JCO BAPI
Business Application Programming Interface : des interfaces de programmation normalisées qui permettent aux programmes externes d'avoir accès aux données et aux processus de gestion du système SAP.
SAP JCO JAR
Etablissement de connexion .
Execution des Functions.
accès Et La navigation dans les tables.
Mapping ENTRE ABAP et JAVa data types.
Programmation multithreading.
Gestion des exceptions.
Développement BAPI
Exemple BAPI Stock :
Paramètres BAPI INPUT
Tester BAPI Dans SAP
Télécharger et installer SAP GUI ( SAP logon) :
Tester BAPI Dans SAP
Configuration SAP GUI ( SAP logon) :
Tester BAPI Dans SAP
Connexion SAP GUI ( SAP logon) :
Tester BAPI Dans SAP
Tester BAPI Dans SAP
Tester BAPI Dans SAP
Configurer DESTINATION RFC
L’ajout des extensions SAP Comme DES dépendances de projet dans le fichier localextensions.xml.
Création ou modification de l’impex de création de la RFC destination : sap.impex
Développer BAPI Dans Hybris
Les étapes à suivre :
Récupérer Une Connexion.
Récupérer La fonction BAPI.
Définir les paramètres d’import de la. Fonction BAPI.
Exécuter la fonction.
Récupérer les paramètres d’Export de la fonction.
Récupérer Stock
Conclusion
L’intégration entre SAP / Hybris S’impose Jour après Jour
; Personne N’est à l’abris de cette mutation.
L'intégration SAP / Hybris s’effectue Selon deux mode Synchrone à l’aide de SAP JAVA Connector et Asynchrone à l’aide de DataHUB.
SAP JAVA Connector se base Sur la Notion des BAPIs: des interfaces de programmation normalisées qui permettent aux programmes externes d'avoir accès aux données et aux processus de gestion du système SAP.
SAP LOGON GUI Permet de Tester les BAPI DANS SAP.
Pour plus de détails sur hybris-SAP Solution Integration , Rendez-vous sur : https://wiki.hybris.com/display/release5/Getting+Started+with+hybris-SAP+Solution+Integration
MERCI Pour Votre Attention
Integrating SAP the Java EE Way - JBoss One Day talk 2012hwilming
Cuckoo is an open source Resource Adapter for SAP that is compatible to the Java Connector Architecture (JCA) version 1.5.
It enables developers of Java EE applications to call functions in a SAP backend, making use of Java EE features like Container Managed Transactions and Security.
Hibersap helps developers of Java applications to call business logic in SAP backends. It defines a set of Java annotations to map SAP function modules to Java classes as well as a small, clean API to execute these function modules and handle transaction and security aspects.
Hibersap's programming model is quite similar to those of modern O/R mappers, significantly speeding up the development of SAP interfaces and making it much more fun to write the integration code.
The presentation covers-
1. Red Hat JBoss Developer Program
2. Red Hat JBoss Fuse
3. Red Hat JBoss Data Virtualization
The workshop was recorded and we will provide a link once it has been posted.
SAP NetWeaver Gateway Service Development
Agenda:
Data Model Definition
–Declarative model definition
–Import data model (EDMX)
–Import DDIC
–Import RFC/BOR Interface
Service implementation
–Code based implementation
–Code based extenstions
–Mapping of RFC/BOR operations
Service registration
–Gateway Hub
–Gateway Backend
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)Lucas Jellema
Mobile applications as well as a large class of modern HTML5 web applications are built on top of an architecture with special provisions, such as RESTful services; the personal cloud, to provide a cross-device experience; push; cache; localization; scalability; and secure interaction with the enterprise back end. Gartner refers to this as the web-oriented architecture. Oracle Fusion Middleware offers key products (Oracle SOA Suite, Oracle Identity Management, and Oracle API Gateway) to implement this architecture, possibly in combination with cloud services such as Oracle Mobile Cloud Service, Oracle Messaging Cloud Service, and Oracle Storage Cloud Service. This session discusses the architecture itself and what it entails.
Slides from a Oracle SOA Suite 12c training I did for r2m.
The goal was to prepare for the 1z0-434 certification.
This is part 1 of 3 (co-workers will do other parts, but I will link them as they happen in over the next few weeks).
The labs and demo can be found here: https://github.com/mickem/soa-12c-assignments
Java EE 6 Adoption in One of the World’s Largest Online Financial Systems [Ja...Hirofumi Iwasaki
Financial companies need Java EE to power their business today. Rakuten Card, one of the largest credit card companies in Japan, adopted Java EE 6 for its online systems rearchitecture. Learn why it chose Java EE, and hear about its experiences and lessons learned. This is the first time a large credit card company in Japan is sharing its story. How do you start such a big project? Why did it choose Java EE? How did it select the in-house development policies, educate itself, and develop the additional libraries? How did it launch within only six months? What is the key factor driving 24/7 critical financial systems successfully? How do you migrate to Java EE 7 in the future? This presentation answers these questions and any others you may have.
Data Caching Strategies for Oracle Mobile Application Frameworkandrejusb
Fetching and forgetting data access is not optimal for mobile applications and Oracle Mobile Application Framework in particular. Data transfer is expensive in terms of performance and network bandwidth for mobile applications. We should optimize this and implement data caching for successful Oracle Mobile Application Framework applications. Learn how to use a local Oracle Mobile Application Framework SQLite database to cache data and minimize web service calls. This practical session explains a strategy for how and when to cache and refresh data and includes live demos for Oracle Mobile Application Framework data caching strategies.
Introducing SOA and Oracle SOA Suite 11g for Database ProfessionalsLucas Jellema
This session introduces SOA and the new Oracle SOA Suite 11g to the realm of database professionals from which it sometimes seems so far removed. What are the key SOA concepts and objectives? What is at the heart of Oracle SOA Suite 11g: composite applications, BPEL PM, and the mediator. The session shows how SOA services can be leveraged from the database, from triggers, PL/SQL units, or even SQL and how the database can publish events to the event delivery network. It covers how the SOA infrastructure can access the database, primarily using Oracle Database and Oracle Advanced Queueing adapter and how database developers can help in doing so efficiently. It ends with hints for applying SOA concepts to "normal" database development.
Agenda:
Red Hat JBoss and SAP Collaboration
Red Hat JBoss - Overview
SAP Netweaver Gateway
SAP PartnerEdge program for Application Development
Call to Action
Q&A
SAP NetWeaver Gateway Service Development
Agenda:
Data Model Definition
–Declarative model definition
–Import data model (EDMX)
–Import DDIC
–Import RFC/BOR Interface
Service implementation
–Code based implementation
–Code based extenstions
–Mapping of RFC/BOR operations
Service registration
–Gateway Hub
–Gateway Backend
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)Lucas Jellema
Mobile applications as well as a large class of modern HTML5 web applications are built on top of an architecture with special provisions, such as RESTful services; the personal cloud, to provide a cross-device experience; push; cache; localization; scalability; and secure interaction with the enterprise back end. Gartner refers to this as the web-oriented architecture. Oracle Fusion Middleware offers key products (Oracle SOA Suite, Oracle Identity Management, and Oracle API Gateway) to implement this architecture, possibly in combination with cloud services such as Oracle Mobile Cloud Service, Oracle Messaging Cloud Service, and Oracle Storage Cloud Service. This session discusses the architecture itself and what it entails.
Slides from a Oracle SOA Suite 12c training I did for r2m.
The goal was to prepare for the 1z0-434 certification.
This is part 1 of 3 (co-workers will do other parts, but I will link them as they happen in over the next few weeks).
The labs and demo can be found here: https://github.com/mickem/soa-12c-assignments
Java EE 6 Adoption in One of the World’s Largest Online Financial Systems [Ja...Hirofumi Iwasaki
Financial companies need Java EE to power their business today. Rakuten Card, one of the largest credit card companies in Japan, adopted Java EE 6 for its online systems rearchitecture. Learn why it chose Java EE, and hear about its experiences and lessons learned. This is the first time a large credit card company in Japan is sharing its story. How do you start such a big project? Why did it choose Java EE? How did it select the in-house development policies, educate itself, and develop the additional libraries? How did it launch within only six months? What is the key factor driving 24/7 critical financial systems successfully? How do you migrate to Java EE 7 in the future? This presentation answers these questions and any others you may have.
Data Caching Strategies for Oracle Mobile Application Frameworkandrejusb
Fetching and forgetting data access is not optimal for mobile applications and Oracle Mobile Application Framework in particular. Data transfer is expensive in terms of performance and network bandwidth for mobile applications. We should optimize this and implement data caching for successful Oracle Mobile Application Framework applications. Learn how to use a local Oracle Mobile Application Framework SQLite database to cache data and minimize web service calls. This practical session explains a strategy for how and when to cache and refresh data and includes live demos for Oracle Mobile Application Framework data caching strategies.
Introducing SOA and Oracle SOA Suite 11g for Database ProfessionalsLucas Jellema
This session introduces SOA and the new Oracle SOA Suite 11g to the realm of database professionals from which it sometimes seems so far removed. What are the key SOA concepts and objectives? What is at the heart of Oracle SOA Suite 11g: composite applications, BPEL PM, and the mediator. The session shows how SOA services can be leveraged from the database, from triggers, PL/SQL units, or even SQL and how the database can publish events to the event delivery network. It covers how the SOA infrastructure can access the database, primarily using Oracle Database and Oracle Advanced Queueing adapter and how database developers can help in doing so efficiently. It ends with hints for applying SOA concepts to "normal" database development.
Agenda:
Red Hat JBoss and SAP Collaboration
Red Hat JBoss - Overview
SAP Netweaver Gateway
SAP PartnerEdge program for Application Development
Call to Action
Q&A
Predicting Defects in SAP Java Code: An Experience Reporttilman.holschuh
Which components of a large software system are the
most defect-prone? In a study on a large SAP Java system,
we evaluated and compared a number of defect predictors,
based on code features such as complexity metrics, static
error detectors, change frequency, or component imports,
thus replicating a number of earlier case studies in an industrial
context. We found the overall predictive power to
be lower than expected; still, the resulting regression models
successfully predicted 50–60% of the 20% most defectprone
components.
To build up any non-trivial business processing, you may have to connect systems that are exposed by web-services, fire off events over message queues, notify users via email or social networking, and much more.
Apache Camel is a lightweight integration framework that helps you connect systems in a consistent and reliable way. Focus on the business reasons behind what's being integrated, not the underlying details of how.
Practical SAP pentesting workshop (NullCon Goa)ERPScan
All business processes are generally contained in ERP systems. Any information an attacker might want is stored in a company’s ERP. This information can include financial, customer or public relations, intellectual property, personally identifiable information and more. And SAP is the most popular business application vendor with more than 250000 customers worldwide.
The workshop conducted by Alexander Polyakov, CTO of ERPScan, at NullCon Goa Conference is a practical SAP pentesting guide.
A presentation on how automatic memory management and adaptive compilation impact on latency of applications. Includes some ideas on how to minimise these affects.
DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?US-Analytics
In the third part of the series, we'll debunk myths around integrating DRM:
“It can’t automate or integrate with my non-Oracle products like SAP, Salesforce, Workday, or ServiceNow.”
“DRM doesn’t support a SaaS-based cloud architecture.”
“It doesn’t have delivered support for maintaining Oracle EPM products, like Essbase, Planning, HFM, and PBCS."
With SPS 11 for the SAP HANA platform, some major additions to SAP HANA extended application services are planned. On the JavaScript side, we plan to add Google V8 and full support for Node.js. We also plan to add a standard Java runtime (TomEE). The deployment infrastructure is planned to replace the current repository for SAP HANA. Come and see the features of the deployment infrastructure and the new XS Advanced run times, how design-time objects will now be managed in GIT and how to utilize the new container concept.
Progress Software supplies application infrastructure software to simplify and accelerate the development, deployment, integration, and management of business applications. Users of information technology today demand software applications that are comprehensive, reliable, responsive, and cost-effective.
In this very hands-on session Glenn, Integration Consultant at Codit, will go through all necessary configuration steps to prepare both SAP and BizTalk to integrate with each other. Glenn will show some of the more important transactions in SAP and explain their specific function. You can expect an overview on how to leverage all the SAP functionalities to the cloud via Service Bus Relay, BizTalk Adapter Services and topping it off with a bit of Micro services.
<b>Elevate MongoDB with ODBC/JDBC </b>[4:05 pm - 4:25 pm]<br />Adoption for MongoDB is growing across the enterprise and disrupting existing business intelligence, analytics and data integration infrastructure. Join us to disrupt that disruption using ODBC and JDBC access to MongoDB for instant out-of-box integration with existing infrastructure to elevate and expand your organization’s MongoDB footprint. We'll talk about common challenges and gotchas that shops face when exposing unstructured and semi-structured data using these established data connectivity standards. Existing infrastructure requirements should not dictate developers’ freedom of choice in a database
[Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay Nuxeo
Liferay delivers external-facing content for portals, publishing, content, and collaboration, and the Nuxeo Platform offers a content repository to manage internal-facing content. Both Nuxeo and Liferay are open source, Java-based, standards-compliant platforms, so an integration between them provides a flexible solution with a single, reliable source of content. With this integration, content follows its lifecycle in the Nuxeo Platform, and Liferay serves as a front-end.
Nuxeo SI Partner Océane Consulting has built and implemented this integration for many of their customers, and Laurent Dreuillat, CTO, will tell us what they’ve learned from the experience. He will discuss the benefits and tradeoffs of the different integration approaches, including:
A standards-based Liferay integration with OpenSocial and CMIS, and Building custom Liferay portlets using Vaadin and the Nuxeo Content Automation API.
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...Andrejs Prokopjevs
This presentation is a successor to the "Running Oracle EBS in the cloud." session held at the UKOUG Apps16 event (or other conferences later). The author would like to go through the latest updates of the year 2022 on what is still actual, what is not, key recommendations, and a comparison of the public cloud platforms certified. The cloud journey is a continuously client-demanding topic, and there are uncertainties still around the cloud journey options for Oracle E-Business Suite customers.
Overview and Walkthrough of the Application Programming Model with SAP Cloud ...SAP Cloud Platform
Learn how to seamlessly combine open-source and cloud-native software with SAP technologies into a consistent, end-to-end programming model and development experience that guides application developers with best practices and relieves them from tedious boilerplate tasks, enabling them to focus on solving their domain problems. Get an overview of the key technologies and tools as well as an end-to-end walkthrough of developing business services and applications.
Explain about power BI Overview from Power BI Desktop, Power BI Service, Power BI Report Server and Power BI Mobile that consume all BI Data from Dataset and datamodel
Similar to SAP Integration with Red Hat JBoss Technologies (20)
A practical introduction to data science and machine learninghwilming
In this talk, Lisa shows an overview of what constitutes data science, talk about the process of conducting a data science project and look into the topic of machine learning. After introducing different types of data analytics, she will proceed to walk through the process of getting from your data to a model. She shows pitfalls and explain real life challenges associated with the process, and discuss strategies to get the most out of available machine learning models.
Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014hwilming
The slide to the Java User Group Talk Exploring Ceylon from Gavin King.
Abstrakt:
Ceylon is a new programming language designed for writing large programs in teams. The language emphasizes readability, modularity, typesafety, and tooling. Ceylon programs execute on Java and JavaScript virtual machines. In this session, Gavin King will talk about the ideas behind Ceylon and demonstrate the language, its type system, its module architecture, and its IDE.
Speaker:
Gavin King leads the Ceylon project at Red Hat. He is the creator of Hibernate, a popular object/relational persistence solution for Java, and the Seam Framework, an application framework for enterprise Java. He's contributed to the Java Community Process as JBoss and then Red Hat representative for the EJB and JPA specifications and as lead of the CDI specification.
Now he works full time on Ceylon, polishing the language specification, developing the compiler frontend, and thinking about the SDK and future of the platform. He's still a fan of Java, and of other languages, especially Smalltalk, Python, and ML.
Creating Mobile Enterprise Applications with Red Hat / JBosshwilming
Pushed by the success of personal smartphones and tablets, mobile clients already became a standard integral component of modern IT landscapes. It is even common in enterprises that employees bring their own devices (BYOD) and integrate these with the internal systems. This raises a need for frameworks and middleware systems to support the development and operating departments in fulfilling the new requirements brought by mobile clients. Typical examples are:
adapt application architectures so that they can be used in a scenario with poor connectivity or even offline,
ensure that critical enterprise data is stored safely and securely on mobile devices,
provide development frameworks that support mobile clients on all tiers, starting from the database up to the application logic to finally to the GUI layer.
Red Hat offers solutions for all of these requirements. akquinet, as a longtime premier partner has a lot of experience in the field of mobile applications gathered in real-life projects. In this talk we will present the Red Hat product portfolio that enables the development and operation of infrastructures with mobile clients and discuss the possibilities and challenges based on examples from our customers.
JavaAktuell - Skalierbare Cluster-Topologien mit dem JBoss AS 7hwilming
Hohe Verfügbarkeit und hohe Skalierbarkeit sind für viele Anwendungen im Unternehmensumfeld eine unabdingbare Anforderung. Der Einsatz von Clustertechnologien verspricht hier Lösungen, gestaltet sich in der Praxis aber herausfordernder als angenommen. Neben der technischen Komplexität ist auch das Spannungsfeld zwischen Skalierbarkeit und Hochverfügbarkeit aufzulösen.
In der letzten Ausgabe der Java aktuell wurden die grundlegenden Clustering-Konzepte des JBoss Application Server in der Version 7 dargestellt. Dieser Artikel stellt unterschiedliche Cluster-Topologien vor, die auch den Anforderungen an die Skalierbarkeit und die Verfügbarkeit genügen und dabei die Restriktionen der Netzwerk-Infrastruktur und die Besonderheiten größerer Cluster-Umgebungen berücksichtigen.
Die JBoss Enterprise Application Platform (und das Upstream Projekt Wildfly aka JBoss AS 7) enthält ausgereifte Technologien um kritische Java EE Anwendungen Hochverfügbar auf Ebene der Middleware zu betreiben. Die enthaltenen Profile sind bereits für kleinere Cluster Topologien entsprechend konfiguriert. Mit dem Domain Mode des Applikationsservers lassen sich mehrere Server Instanzen komfortabel verwalten. Jedoch birgt ein Cluster eine hohe Komplexität, die Detailkenntnisse der grundlegenden Technologien wie JGroups und Infinispan erfordern. Im Vortrag werden die grundlegenden Konzepte beleuchtet und während des Vortrages wird gezeigt wie ein Cluster im Domain Mode mit der Enterprise Application Platform betrieben werden kann.
Der JBoss AS 7 / EAP enthält ausgereifte Technologien um kritische Java EE Anwendungen Hochverfügbar auf Ebene der Middleware zu betreiben. Die enthaltenen Profile sind bereits für kleinere Cluster Topologien entsprechend konfiguriert. Mit dem Domain Mode des Applikationsservers lassen sich mehrere Server Instanzen komfortabel verwalten. Jedoch birgt ein Cluster eine hohe Komplexität, die Detailkenntnisse der grundlegenden Technologien wie JGroups und Infinispan erfordern.
JavaAktuell - Hochverfügbarkeit mit dem JBoss AS 7hwilming
Die Gruppierung mehrerer Server zu einem Cluster ist eine wichtige Eigenschaft eines Java-EE-Servers für den Betrieb kritischer Geschäftsanwendungen. Dies gewährleistet zum einen eine hohe Verfügbarkeit und zum anderen die Skalierbarkeit der Anwendung bei wachsender Last.
Der Artikel gibt einen Überblick über die Clustering-Funktionalitäten des JBoss Ap- plication Server (AS) in der Version 7 und zeigt anhand einer Beispielanwendung, wie man eine Java-EE-Anwendung cluster- fähig implementiert und einen einfachen Cluster betreibt. Er bietet darüber hinaus einen Ausblick auf die Nutzung des Domain Mode zum dynamischen Skalieren und zum Verwalten einer Cluster-Umgebung.
JPA – Der Persistenz-Standard in der Java EE und SEhwilming
Die Abbildung relationaler Strukturen einer Datenbank auf die objekt‐orientierte Programmiersprache Java bringt einige Herausforderungen mit sich, bekannt als object-relational impedance mismatch. In Java ermöglicht JDBC zwar die Interaktion mir einer relationalen Datenbank aber nicht die Abbildung der Daten auf Objekte. Die bekannten Produkte wie Hibernate oder EclipseLink widmen sich diesem Problem bereits seit Jahren. Mit JPA hat der Java Community Process einen Standard für Java EE und SE definiert, der ein einheitliches API bietet, welches von den Anbietern unterstützt wird. Der Vortrag zeigt was JPA bietet und welche Vorteile der Standard für die Anwendungsentwicklung mit sich bringt.
War Persistenz in Java EE früher schwergewichtig und unflexibel, so steht nun der leichtgewichtige Standard JPA mit Providern wie EclipseLink und Hibernate zur Verfügung. Die Einfachheit ist bestechend, verleitet aber auch zu unbedachtem Einsatz mit teilweise enttäuschender Performanz. Der Vortrag zeigt wie JPA-Anwendungen auf den nötigen Durchsatz hin optimiert werden können.
The Gear you need to go mobile with Java Enterprise - Jax 2012hwilming
You've heard all the terms, mobile web, hybrid app, HTML5, REST, etc... Maybe you've even played around with them a bit, but how do they all fit together? We're going to discuss all of that, and how it is encompassed in the Plain Old HTML5 (POH5) architecture! The sample application will go from nothing, to a cloud based mobile web and Apache Callback application, all in 60 minutes!
Need(le) for Speed - Effective Unit Testing for Java EEhwilming
Writing good concise tests for application components can be quite cumbersome. Especially, when they have a lot of dependencies to other beans and you do not want to manually write mock objects to fulfill all of them. On the other hand, you do not want to run too many slow integration tests.
We still see the need for a lightweight framework that allows to test components in isolation where their dependencies are resolved in an arbitrary manner. Sometimes you might want to use mock objects for dependencies, sometimes you would like to link your component to the real world.
With the Needle framework you can accomplish those goals in very comfortable way. Objects under test will get their dependencies injected automatically. The Needle core is extensible, it allows you to add your own injection points at run time. You are free to supply implementations yourself or rely on the mock objects provided by Needle. Needle will thus minimize the setup code and maximize the speed of a unit test.
Need(le) for Speed - Effective Unit Testing for Java EEhwilming
Needle is a lightweight framework for testing Java EE components outside of the container in isolation. It reduces the test setup code by analysing dependencies and automatic injection of mock objects. It will thus maximize the speed of development as well as the execution of unit tests.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...NelTorrente
In this research, it concludes that while the readiness of teachers in Caloocan City to implement the MATATAG Curriculum is generally positive, targeted efforts in professional development, resource distribution, support networks, and comprehensive preparation can address the existing gaps and ensure successful curriculum implementation.
The simplified electron and muon model, Oscillating Spacetime: The Foundation...RitikBhardwaj56
Discover the Simplified Electron and Muon Model: A New Wave-Based Approach to Understanding Particles delves into a groundbreaking theory that presents electrons and muons as rotating soliton waves within oscillating spacetime. Geared towards students, researchers, and science buffs, this book breaks down complex ideas into simple explanations. It covers topics such as electron waves, temporal dynamics, and the implications of this model on particle physics. With clear illustrations and easy-to-follow explanations, readers will gain a new outlook on the universe's fundamental nature.
A review of the growth of the Israel Genealogy Research Association Database Collection for the last 12 months. Our collection is now passed the 3 million mark and still growing. See which archives have contributed the most. See the different types of records we have, and which years have had records added. You can also see what we have for the future.
A workshop hosted by the South African Journal of Science aimed at postgraduate students and early career researchers with little or no experience in writing and publishing journal articles.
it describes the bony anatomy including the femoral head , acetabulum, labrum . also discusses the capsule , ligaments . muscle that act on the hip joint and the range of motion are outlined. factors affecting hip joint stability and weight transmission through the joint are summarized.
How to Build a Module in Odoo 17 Using the Scaffold MethodCeline George
Odoo provides an option for creating a module by using a single line command. By using this command the user can make a whole structure of a module. It is very easy for a beginner to make a module. There is no need to make each file manually. This slide will show how to create a module using the scaffold method.
Normal Labour/ Stages of Labour/ Mechanism of LabourWasim Ak
Normal labor is also termed spontaneous labor, defined as the natural physiological process through which the fetus, placenta, and membranes are expelled from the uterus through the birth canal at term (37 to 42 weeks
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
Safalta Digital marketing institute in Noida, provide complete applications that encompass a huge range of virtual advertising and marketing additives, which includes search engine optimization, virtual communication advertising, pay-per-click on marketing, content material advertising, internet analytics, and greater. These university courses are designed for students who possess a comprehensive understanding of virtual marketing strategies and attributes.Safalta Digital Marketing Institute in Noida is a first choice for young individuals or students who are looking to start their careers in the field of digital advertising. The institute gives specialized courses designed and certification.
for beginners, providing thorough training in areas such as SEO, digital communication marketing, and PPC training in Noida. After finishing the program, students receive the certifications recognised by top different universitie, setting a strong foundation for a successful career in digital marketing.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
1. SAP Integration with JBoss
Technologies
Serge Pagop
Sr. Channels Solution Architect
spagop@redhat.com
2013-10-02
Carsten Erker
Software Architect
carsten.erker@akquinet.de
2. Agenda
●
Red Hat JBoss Middleware Products
●
Introduction to SAP integration technologies
–
–
SOAP based approach with SAP Enterprise Services
–
●
REST based approach with SAP NetWeaver Gateway
Remote Function Calls with the Java EE Connector Architecture
Recommendations & Examples
Session title
SAP Integration with JBoss Technologies
Non -confidential
2
3. Red Hat JBoss EAP 6 – Cloud Ready Architecture
●
Modular architecture & high degree of
automation
●
Flexible management
●
Frugal use of resources
●
Lean, agile development
●
Open platform
●
Java EE 6 standard
●
Subsystems (Web Technologies, Enterprise
App. Technologies, Web Services
Technologies, Management and Security
Technologies) are what make up the
functionality of the Application Server
Session title
SAP Integration with JBoss Technologies
Non -confidential
3
4. Red Hat JBoss Fuse – Build Your Own Way
●
Elastic footprint and flexible architecture
●
Based on open source Apache projects
–
–
Apache ActiveMQ
–
●
Apache CXF, Apache Camel
Apache Karaf + Fuse Fabric
Apache CXF (HTTP, SOAP, REST ) or
Apache Camel (SAP NetWeaver Gateway
Camel Component) supports the integration
with ERP systems
Session title
SAP Integration with JBoss Technologies
Non -confidential
4
5. Red Hat JBoss SOA Platform 6 – More in the Box
●
A standard based, service development,
deployment and integration platform
●
Ease of use
●
SOA 6 Platform Architecture
Technology refresh (EAP 6, OASIS ”
SCA, S-RAMP”, Core ESB
“Camel, CXF, ActiveMQ”, Maven)
●
Governance
●
Functional equivalence with SOA 5
Session title
SAP Integration with JBoss Technologies
Non -confidential
5
6. SOA 6 Gateways – Connectivity with external systems
Camel
FTP
SOA 6 Platform Architecture
File
HTTP
REST SOAP
JCA
JMS
JPA
Scheduling SQL SCA
Netty TCP Netty UDP
Mail
...
Session title
SAP Integration with JBoss Technologies
Non -confidential
6
7. Red Hat JBoss Data Services - Data Virtualization
EDS v5
●
JBoss Data Services is a data
federation and virtualization
engine, that allows you to query
multiple data sources (RDBMs,
Web Services, Files, Applications,
etc.) as though they were a single
unified source
Session title
SAP Integration with JBoss Technologies
Non -confidential
7
8. How do Red Hat JBoss Data Services Work?
Session title
SAP Integration with JBoss Technologies
Non -confidential
8
9. Supported Data Sources
Enterprise & Cloud Applications:
Salesforce.com
SAP
Enterprise RDBMS:
Oracle
IBM DB2
Microsoft SQL Server
Sybase ASE
MySQL
PostgreSQL
Ingres
Big Data:
Apache Hive
NoSQL:
JBoss Data Grid (Infinispan)
MongoDB
Enterprise EDW:
Teradata
Netezza
Greenplum
Technology Connectors:
Flat Files, XML Files, XML over HTTP
SOAP Web Services
REST Web Services
OData Services
Specialty Data Sources:
S-RAMP/ModeShape Repository
Mondrian
MetaMatrix
LDAP
Office Productivity:
Microsoft Excel
Microsoft Access
Google Spreadsheets
Session title
SAP Integration with JBoss Technologies
Non -confidential
9
10. Different Approaches
User Experiences
Web
Mobile
Enterprise
Social
Custom Java Applications
SAP NetWeaver
Gateway
SAP Enterprise
Services
SAP Application
Integration
REST
SOAP
RFC
JBoss EAP
JBoss Fuse
JBoss SOA-P / EDS
SAP Business Suite
CRM
SRM
SCM
PLM
ERP
JBoss Middleware
Non-SAP Systems/Databases
Session title
SAP Integration with JBoss Technologies
Non -confidential
10
12. SAP NetWeaver Gateway: Goals
●
No SAP knowledge required
●
Use of open, non-proprietary technologies
●
Language independent
●
Embrace mobile and tablet devices
●
Data-centric approach
Session title
SAP Integration with JBoss Technologies
Non -confidential
12
13. SAP NetWeaver Gateway: Characteristics
●
A set of add-ons to existing SAP ABAP stack
●
Embraces REST architectural style
–
–
●
HTTP(S)
XML or JSON data formats
Tools for Eclipse, Visual Studio and Xcode
–
Find exposed services and generate code
Session title
SAP Integration with JBoss Technologies
Non -confidential
13
14. SAP NetWeaver Gateway: Pros and Cons
●
Pros
–
–
●
Familiar tools and technologies for Java devs
Existing ABAP functions/dialogs can easily be exposed as a Gateway service
Cons
–
NetWeaver Gateway needs to be installed in SAP backend or separately
–
Creating services in ABAP not trivial for more complex scenarios
–
Not transactional
Session title
SAP Integration with JBoss Technologies
Non -confidential
14
16. SAP Enterprise Services: Goals
●
No SAP knowledge required
●
Use of open, non-proprietary technologies
●
Language independent
●
Process-centric approach
Session title
SAP Integration with JBoss Technologies
Non -confidential
16
17. SAP Enterprise Services: Characteristics
●
Expose existing ABAP functions as Web Services
–
–
SOAP
–
●
HTTP(S)
XML
In SAP ERP, a WS wrapper can be created for existing functions
Session title
SAP Integration with JBoss Technologies
Non -confidential
17
18. SAP Enterprise Services: Pros and Cons
●
Pros
–
–
Familiar tools and technologies for Java devs
–
Use WDSL to generate client code
–
Trivial to create Web Service wrapper in SAP
–
●
Work well with SOA platforms
No additional installs / hardware
Cons
–
SOAP / WS* hell ;-)
–
Not transactional
Session title
SAP Integration with JBoss Technologies
Non -confidential
18
20. SAP Remote Function Call (RFC)
●
Call ABAP functions in SAP ERP
●
SAP Java Connector (JCo)
–
Java library
–
Uses the binary SAP RFC protocol, supports
●
Connection pooling
●
Transactions
●
Security
●
Process-centric approach
●
Does not fit very well into Java EE...
Session title
SAP Integration with JBoss Technologies
Non -confidential
20
21. Java EE Connector Architecture (JCA)
●
Interaction of Java EE apps with Enterprise Information Systems (EIS)
–
●
… such as SAP ERP
A Resource Adapter
–
is deployed in a Java EE application server
–
implements the JCA for a specific EIS
●
Defines inbound and outbound connectivity
●
Takes care of connections, security, transactions, configuration
Session title
SAP Integration with JBoss Technologies
Non -confidential
21
22. Resource Adapters for SAP: Availability
●
SAP's own RA only runs on SAP NetWeaver Application Server ;-(
●
Open Source alternatives:
–
Cuckoo Resource Adapter for SAP
●
●
–
Status: Stable (LGPL)
http://sourceforge.net/projects/cuckoo-ra/
JBoss SAP JCA Connector
●
●
●
Status: In Development (LGPL)
https://github.com/punkhorn/jboss-sap-jca
All these use the SAP Java Connector (JCo) under the hood
Session title
SAP Integration with JBoss Technologies
Non -confidential
22
23. JCA + JCo: Pros and Cons
●
Pros
–
–
No additional installs on SAP backend
–
Bidirectional communication possible (Java calls SAP, SAP calls Java)
–
●
Fits well into Java EE world
Transactional
Cons
–
Proprietary protocol
–
JCA Common Client Interface (CCI): overly generic, lots of glue code
Session title
SAP Integration with JBoss Technologies
Non -confidential
23
24. Hibersap
●
“O/R-Mapper for SAP”
●
Mapping of ABAP functions to Java objects
–
with Java annotations
●
Lean API
●
On top of JCA Resource Adapter or JCo
●
Open Source (LGPL)
Session title
SAP Integration with JBoss Technologies
Non -confidential
24
26. The data-centric approach
●
When you expose data from an SAP ERP system to your application
–
●
Use SAP NetWeaver Gateway
The JBoss Data Services Platform with NetWeaver Gateway gives you
–
… a common way to unify virtualized view of information combined from
multiple disparate sources (SAPs, …)
–
… the ability to enable users and applications to query and manage the
integrated data as if it were located in a single database via a single uniform
API
Session title
SAP Integration with JBoss Technologies
Non -confidential
26
27. The data-centric approach: Example 1
●
●
●
Web app for S&D for use by mobile
and desktop devices
Search, view, change and create
customers and related data
Customer data resides in SAP ERP
Session title
SAP Integration with JBoss Technologies
Non -confidential
27
28. The data-centric approach: Example 2
●
●
●
Reporting App for an online credit
platform
Aggregate and virtualize credit
request customer's data
Customer's data resides in different
sources (DB, SAP, Salesforce)
Session title
SAP Integration with JBoss Technologies
Non -confidential
28
29. The process-centric approach
●
●
When integrating business processes into your Java EE app, consider
using Hibersap with JCA
This makes sure
–
... your data stays consistent in all systems
–
… you are ready for complex scenarios
–
… your code remains expressive and maintainable
Session title
SAP Integration with JBoss Technologies
Non -confidential
29
30. The process-centric approach: Example
●
Hospital Information System
●
Java EE application w/ Rich Client
●
●
●
Invoices are created in Java EE
application
Further financial processes take
place in SAP ERP
Distributed transactions guarantee
data consistency in both systems
Session title
SAP Integration with JBoss Technologies
Non -confidential
30
33. Pictures
●
●
●
●
●
Puerta de Alcalá by Emilio García (CC BY-SA 2.0):
http://commons.wikimedia.org/wiki/File:Puerta_de_Alcalá_2.jpg
Spider Web by Gnissah (CC BY-SA 3.0):
http://en.wikipedia.org/wiki/File:Araneus_diadematus_web_1.jpg
Post Office Engineers by Cardiff Council Flat Holm Project (CC BY 3.0):
http://en.wikipedia.org/wiki/File:Post_Office_Engineers.jpg
Indication Sign by Sergio Y Adeline (CC BY-NC 2.0):
http://www.flickr.com/photos/18221790@N06/6813805609/
Icons by LogoOpenStock (CC BY):
http://www.vecteezy.com/vector-icons/47484-techno-host-logo-elements
Session title
SAP Integration with JBoss Technologies
Non -confidential
33