MES
Manufacturing Execution System
ERP
Enterprise Resource Planning
CRM
Customer Relationship Management
SRM
Supplier Relationship Management
SOW
Statement of Work
MRP
Material Resource Planning
QAD
ERP Software (Quite A Disappointment)
RCM
Consulting
Boomi
A Messaging Middleware (ESB),
SOA
Service Oriented Architecture (how you construct a software system), "service" means it's communication protocol
ESB
Enterprise Service Bus; Messaging Middleware (Vehicle that transports data, system in middleware software architecture responsible for delivering data from one system to another)
Middleware
Handles communication between software systems with different vendors (could be same language, but different terminology in the software)
IBM
Computer company, competitor in a lot of markets, including ESB
WebSphere MQ
Competitor, One of the major ESB made by IBM, Java based, Message Queue
Oracle Fusion
Competitor, Software that handles databases, application development, Middleware, etc. bought Fusion Middleware, ESB vendor
Microsoft BizTalk
Competitor, ESB vendor
Lear
Huge automotive seat supplier
TipCo
Competitor (used by Lear), ESB vendor
KSS
Key Safety System, makes seatbelts and airbags
CIO
Chief Information Officer, manages IT systems
OEM
Original Equipment Manufacturer, makes some parts and assemble cars
BOM
Bill of Materials, what you need to make the product on multiple layers of complexity
Integration Solution
Integrate different softwares
Double Data Entry
Integration tried to avoid this
PLM
Product Life Management, manages creation of product, used BOM and part number (model number)
XML
Text based universal language, structures
aaS
Software as a Service, on the cloud, not buying software installed on PC, buying right to use service on the cloud. Subscription. Advantage: Not responsible for hardware, easy for deployment, doesn't have to be installed on several PCs. Very trendy.
On-Premise
On site, Microsoft Exchange, Exchange is a physical server
Single-instance
True Cloud
One server has software on it, multiple companies can use it at the same time
Not-True Cloud
One company on each server, because ERP is sensitive and security risk (QAD)
Synchronus
Committed to action until it completes, waits for response before continuing
Asynchronus
Message sent, can do other things without having reply, doesn't need reply
Batch
(Batch and Real Time are a different set of definitions) everything gathered in a batch, then released at same time
Real Time
Doesn't wait for things to build up into batch
Continuous
Not waiting, so asynchronous
Enterprise integration scenarios
Different scenarios in which data exchange is needed
Native Cloud
Software specifically made for cloud
Use Case
A scenario
B2B
Business to business
EDI
Electronic Data Interchange
HL7
Healthcare, exchanging data to government and insurance companies
Boomi
Very important behind the scenes
Boomi Atom
Runtime environment: software execution component, runs the middleware (Java process)
Boomi Atomsphere
Collect of Atoms (runtime environments), software component, actually does the work on the hardware (on server)
Multiple installation instances
Traditional software solution where multi-tenancy achieved via multiple install instances,
Java
Language, also a platform; has its own runtime environment, which means a part of the hardware is allocated to it. Server side technology
Single integration platform
Single entry point, like single web address,
Meta-data
Describes the structure of data, visibility of data
Relational Database
Most common database, different tables with multiple fields and such, database defined by relationships between tables
Backflush
Reports inventory changes, updates inventory 2. Based on BOM, reports how many components (raw materials) it used 3. Financial reporting, transaction log, VERY COMPLEX
ACH
Automated Clear House: purchase order payment sent directly through banks
RCA
Root Cause Analysis; used for exception handling, first step for errors is to figure out why
Event Based
Real time, immediately sends a trigger ("event"), disadvantage; difficulty handling large volumes, sending thousands of messages/transaction, multiple ones fail, lots of errors difficult to manage
DDP
Direct Data Publishing; batches, easier to handle large volume, (can still do single messages), bc one big files instead of lots of small ones, easier to manage errors
QXI
QXtend Inbound
TCP/IP
Network protocol, IP addresses and port numbers
DNS
Domain Name Service, gives IP address for browser addresses
Backflush Transaction
Transactions not done real time, done at end of day for repetitive predictable processes; Report inventory, credit inventory (seats into inventory), at the end of day based on BOM calculates amount of material used (ex) 2 fabric for each seat, 38 seats made), then update materials